يستضيف هذا الريبو البيانات الجغرافية للتقسيم الإداري لكوريا الجنوبية بتنسيقات مفتوحة يمكن استخدامها لبناء خرائط ثابتة وتفاعلية (على سبيل المثال مع D3)، وهي مستوحاة من الخرائط السويسرية.
لرؤية خرائط سيول، انتقل إلى https://github.com/southkorea/seoul-maps
تتوفر التنسيقات التالية: shp
و kml/kmz
و svg
و GeoJSON
و TopoJSON
و RData
.
يتم الحصول على البيانات من المصادر التالية:
تتكون التقسيمات الإدارية في كوريا الجنوبية من ثلاثة مستويات:
البيانات التالية متوفرة.
الأرقام هي أحجام البيانات بالميجابايت بالترتيب التالي: حدود الدولة، المقاطعات، البلديات، البلديات الفرعية. الأرقام الموجودة بين قوسين هي نسخ مبسطة لكل تنسيق.
الشكل المصدر | كوستات (2013) | غادم | بوبونج | ويكيميديا |
---|---|---|---|---|
ملف شكل ESRI | 0، 9.6، 19، 46 | 5.5، 5.5، 5.8، 0 | 0 | 0 |
كمل/كمز | 0، 0.16، 0.452، 2.8 | 1.5، 1.5، 1.7، 0 | 0 | 0 |
SVG | 0 | 0 | 0، 0.014، 0، 0 | 0، 0، 0.100، 0 |
GeoJSON | 0، 31، 52، 0 (0، 0.148، 0.364، 1.7) | 15، 15، 16، 0 | 0 | 0 |
TopoJSON | 0، 1.2، 2.0، 4.9 (0، 0.032، 0.0.96، 0.812) | 1.5، 1.5، 1.6، 0 | 0 | 0 |
رداتا | 0 | 1.0، 1.0، 1.2، 0 | 0 | 0 |
brew install gdal
npm install -g topojson
تحميل ملفات الأشكال
يتم توفير ملفات الإسقاط هنا. بخلاف ذلك، انسخ المقتطف أدناه واحفظه في ملف prj
منفصل له نفس اسم ملف shp
.
PROJCS["Bessel_1841_Transverse_Mercator",GEOGCS["GCS_Bessel_1841",DATUM["D_Bessel_1841",SPHEROID["Bessel_1841",6377397.155,299.1528128]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",200000.0],PARAMETER["False_Northing",500000.0],PARAMETER["Central_Meridian",127.0028902777778],PARAMETER["Scale_Factor",1.0],PARAMETER["Latitude_Of_Origin",38.0],UNIT["Meter",1.0]]
مواعيد التنزيل
قم بتنزيل وتثبيت QGIS. مع QGIS لكل ملف شكل:
قم بتغيير ترميز الطبقة إلى EUC-KR
Save as
، مع CRS وترميز البيانات كما هو موضح في الصورة أدناه.
تحويل shp
إلى GeoJSON، TopoJSON
ogr2ogr -f geojson [geojson_file] [shp_file]
topojson -p -o [topojson_file] [geojson_file]
قم بتبسيط GeoJSON
باستخدام http://mapshaper.org/ (مع Visvalingam / المنطقة الموزونة، تبسيط بنسبة 1٪)
تحويل يبسط GeoJSON
الصورة إلى KML
ogr2ogr -f kml [simplified_geojson_file] [kml_file]
لتنزيل ملفات البيانات، قم بتشغيل:
make get_gadm
تم إنشاؤها من ملفات الأشكال باستخدام ogr2ogr -f geojson [filename]-geo.json [filename].shp
.
تم إنشاؤها من ملفات GeoJSON باستخدام topojson [filename]-geo.json -o [filename]-topo.json --properties
.
لتحميل الملف قم بتشغيل:
wget http://upload.wikimedia.org/wikipedia/commons/7/77/Administrative_divisions_map_of_South_Korea.svg
احصل على ملف جدول أولي للمنطقة (국회의원지역선거구구역표) وقم بتخزينه كملف نصي مثل popong/precinct/precianct_table_20.txt
.
الخطوة التالية هي إنشاء خريطة من كل بلدية/بلدية فرعية في الجدول إلى رمز في ملف خريطة kostat.
cd popong/precinct
python create_mapping_precinct_to_map.py
mismatch_case_precinct_map.py
قبل تشغيل الملف create_mapping_precinct_to_map.py
.يمكننا الآن إنشاء خريطة منطقة عن طريق دمج البلديات الفرعية في مناطق انتخابية باستخدام أداة إنشاء الخرائط أو أدوات مشابهة.
mapshaper merge_ready_submunicipalities_into_precinct_20.json -dissolve precinct_no copy-fields=precinct_name,province -o assembly-precinct-20-geo.json
create_mapping_precinct_to_map.py
. topojson -p --simplify-proportion 0.4 -o submunicipalities-topo-simplified.json submunicipalities-topo.json