rkaneko
5 years ago
6 changed files with 250 additions and 8 deletions
-
5docker-compose.yml
-
BINdocs/img/kagoshima_segments.png
-
61docs/practices.md
-
49sql/japan_segments.sql
-
5sql/schema.sql
-
136test/test_example.py
After Width: 1185 | Height: 945 | Size: 222 KiB |
@ -0,0 +1,61 @@ |
|||
SQL practices |
|||
=== |
|||
|
|||
### ToC |
|||
|
|||
- [Practice 1](#practice-1) |
|||
- [Practice 2](#practice-2) |
|||
- [Practice 3](#practice-3) |
|||
|
|||
# Practice 1 |
|||
|
|||
- Count the number of subordinate 'ENTERPRISE\_CUSTOMER' organizations for each organization. |
|||
|
|||
# Practice 2 |
|||
|
|||
- Calculate the center of each `japan_segment`. |
|||
|
|||
# Practice 3 |
|||
|
|||
- Select `japan_segments` within the bounds represented as the following GeoJSON. |
|||
|
|||
```json |
|||
{ |
|||
"type": "FeatureCollection", |
|||
"features": [ |
|||
{ |
|||
"type": "Feature", |
|||
"properties": {}, |
|||
"geometry": { |
|||
"type": "Polygon", |
|||
"coordinates": [ |
|||
[ |
|||
[ |
|||
130.27313232421875, |
|||
30.519681272749402 |
|||
], |
|||
[ |
|||
131.02020263671875, |
|||
30.519681272749402 |
|||
], |
|||
[ |
|||
131.02020263671875, |
|||
30.80909017893796 |
|||
], |
|||
[ |
|||
130.27313232421875, |
|||
30.80909017893796 |
|||
], |
|||
[ |
|||
130.27313232421875, |
|||
30.519681272749402 |
|||
] |
|||
] |
|||
] |
|||
} |
|||
} |
|||
] |
|||
} |
|||
``` |
|||
|
|||
![Kagoshima segments](./img/kagoshima_segments.png) |
@ -0,0 +1,49 @@ |
|||
begin; |
|||
|
|||
INSERT INTO japan_segments ( |
|||
id, |
|||
bounds |
|||
) VALUES |
|||
( |
|||
'KAGOSHIMA_1' |
|||
, ST_GeomFromEWKT('SRID=4326;POLYGON((130.616250541204 30.6818181818182,130.616250541204 30.7272727272727,130.668206090345 30.7272727272727,130.668206090345 30.6818181818182,130.616250541204 30.6818181818182))') |
|||
) |
|||
,( |
|||
'KAGOSHIMA_2' |
|||
, ST_GeomFromEWKT('SRID=4326;POLYGON((130.668206090345 30.6818181818182,130.668206090345 30.7272727272727,130.720161639486 30.7272727272727,130.720161639486 30.6818181818182,130.668206090345 30.6818181818182))') |
|||
) |
|||
,( |
|||
'KAGOSHIMA_3' |
|||
, ST_GeomFromEWKT('SRID=4326;POLYGON((130.720161639486 30.6818181818182,130.720161639486 30.7272727272727,130.772117188628 30.7272727272727,130.772117188628 30.6818181818182,130.720161639486 30.6818181818182))') |
|||
) |
|||
,( |
|||
'KAGOSHIMA_4' |
|||
, ST_GeomFromEWKT('SRID=4326;POLYGON((129.68105065666 30.7272727272727,129.68105065666 30.7727272727273,129.733006205802 30.7727272727273,129.733006205802 30.7272727272727,129.68105065666 30.7272727272727))') |
|||
) |
|||
,( |
|||
'KAGOSHIMA_5' |
|||
, ST_GeomFromEWKT('SRID=4326;POLYGON((129.733006205802 30.7272727272727,129.733006205802 30.7727272727273,129.784961754943 30.7727272727273,129.784961754943 30.7272727272727,129.733006205802 30.7272727272727))') |
|||
) |
|||
,( |
|||
'KAGOSHIMA_6' |
|||
, ST_GeomFromEWKT('SRID=4326;POLYGON((129.784961754943 30.7272727272727,129.784961754943 30.7727272727273,129.836917304084 30.7727272727273,129.836917304084 30.7272727272727,129.784961754943 30.7272727272727))') |
|||
) |
|||
,( |
|||
'KAGOSHIMA_7' |
|||
, ST_GeomFromEWKT('SRID=4326;POLYGON((129.836917304084 30.7272727272727,129.836917304084 30.7727272727273,129.888872853226 30.7727272727273,129.888872853226 30.7272727272727,129.836917304084 30.7272727272727))') |
|||
) |
|||
,( |
|||
'KAGOSHIMA_8' |
|||
, ST_GeomFromEWKT('SRID=4326;POLYGON((129.888872853226 30.7272727272727,129.888872853226 30.7727272727273,129.940828402367 30.7727272727273,129.940828402367 30.7272727272727,129.888872853226 30.7272727272727))') |
|||
) |
|||
,( |
|||
'KAGOSHIMA_9' |
|||
, ST_GeomFromEWKT('SRID=4326;POLYGON((129.940828402367 30.7272727272727,129.940828402367 30.7727272727273,129.992783951508 30.7727272727273,129.992783951508 30.7272727272727,129.940828402367 30.7272727272727))') |
|||
) |
|||
,( |
|||
'KAGOSHIMA_10' |
|||
, ST_GeomFromEWKT('SRID=4326;POLYGON((129.992783951508 30.7272727272727,129.992783951508 30.7727272727273,130.044739500649 30.7727272727273,130.044739500649 30.7272727272727,129.992783951508 30.7272727272727))') |
|||
) |
|||
; |
|||
|
|||
commit; |
Write
Preview
Loading…
Cancel
Save
Reference in new issue