Giter Club home page Giter Club logo

world-geo-json-zh's Introduction

world-geo-json-zh

简体中文 Geo JSON 世界地图,带有国家(地区)的 ISO 3166 代码、中文简称与全称。含**南海海域十段线。

A simplified Chinese world map in GeoJSON format, including ISO 3166 codes, Chinese short names, and full names of countries (regions). Contains China's Ten-Dash Line.

🌏 Data

👀 Demo

Install

<script type="module">
    import worldGeoJsonZh from 'https://cdn.jsdelivr.net/npm/@surbowl/world-geo-json-zh/+esm'
</script>

or

npm i @surbowl/world-geo-json-zh

Data

Properties

{
   "type": "FeatureCollection",
   "features": [
      {
         "type": "Feature",
         "properties": {
            "name": "**",
            "full_name": "中华人民共和国",
            "iso_a2": "CN",   // ISO 3166 Alpha-2 code
            "iso_a3": "CHN",  // ISO 3166 Alpha-3 code
            "iso_n3": "156"   // ISO 3166 Numeric code
         },
         "geometry": {
            "type": "MultiPolygon",
            "coordinates": [ ...... ]
         }
      },
      {
         "type": "Feature",
         "properties": {
            "name": "智利",
            "full_name": "智利共和国",
            "iso_a2": "CL",
            "iso_a3": "CHL",
            "iso_n3": "152"
         },
         "geometry": {
            "type": "MultiPolygon",
            "coordinates": [ ...... ]
         }
      },
      
      ......
      
   ]
}

Source

本项目基于 Natural Earth 1:50m Cultural Vectors Admin 0 – Countries 地图生成,为降低文件体积,使用 Mapshaper 以 Douglas-Peucker 算法进行简化处理(-simplify dp 10% keep-shapes),Polygon 坐标精确到小数点后 6 位。

此外通过参考下列地图对结果进行调整:

  • 参照阿里云 DataV 高德地图
    • 增加:**南海海域十段线与群岛地图
    • 增加:**钓鱼岛与赤尾屿地图
    • 调整:**黑瞎子岛界限
    • 调整:**藏南地区界限
    • 调整:**西藏阿里地区同印度喜马偕尔邦和北方邦接壤部分界限
  • 参照 Natural Earth 1:10m Cultural Vectors Admin 0 – Countries 地图
    • 增加:美国本土外小岛屿(iso_a2: UM)地图

Note

  • 如需区分**内地、**香港、**澳门、****,请查看 Issue 《有没有内地和港澳台四个单独拿出来绘制的版本呢》 ,或参考带注释的 JSONC 文件

  • 国际标准化组织尚未制定下列国家(地区)的 ISO 3166 代码,无法通过 ISO 3166 代码匹配到下列国家(地区),您可根据业务需要将 -99 替换为自定义值。

    name iso_a2 iso_a3 iso_n3
    科索沃 XK -99 -99
    北塞浦路斯 -99 -99 -99
    索马里兰 -99 -99 -99
    锡亚琴冰川 -99 -99 -99

References

License

The Unlicense

Contributing

欢迎大家在 Issues 中提供建议、反馈 Bug ❤

world-geo-json-zh's People

Contributors

surbowl avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

world-geo-json-zh's Issues

关于名称更正

马恩岛,又译“曼岛“(英语:Isle of Man),经检索,在**普遍是译为:马恩岛,建议更正一下常用名称

数据的顺时针与逆时针问题

我采用给出的数据,渲染球形地球上的各个国家板块,但是不知道为什么,有的数据coordinates,我得反转数组顺序一下,才能正确渲染出来,有的则不需要反转数组才能正确渲染,这就很奇怪,是顺时针与逆时针是随机的吗?例如第一条国家数据,如果我直接渲染,除了这个国家,其他位置,整个地球都被渲染成了板块,反转数组后,才能让这个国家,正确的,渲染成只有这个国家渲染板块

似乎钓鱼岛没有看到

可以加一下 钓鱼岛和赤尾屿哈
[
[
[122.90512129000015, 26.306594143000066],
[122.90512129000015, 26.256594143000066],
[122.85512129000015, 26.256594143000066],
[122.85512129000015, 26.306594143000066],
[122.90512129000015, 26.306594143000066]
]
],
[
[
[123.50512129000015, 26.406594143000066],
[123.50512129000015, 26.356594143000066],
[123.45512129000015, 26.356594143000066],
[123.45512129000015, 26.406594143000066],
[123.50512129000015, 26.406594143000066]
]
]

藏南地区国界问题

藏南地区的国界有问题,这样的话地图在很多地方都用不了。
IMG_6892
如果可以的话可以修复一下吗?正好新的地图标准已经出了。

关于世界地图国家数量

联合国会员国共有193个,观察员国2个,但是目前列表中只有185个,其中科索沃、北塞浦路斯、索马里兰没有被联合国承认,也就是说目前有182个,距离会员国总数至少差11个呢,是怎么回事呢,其中我简单检索了一下:安提瓜和巴布达、巴巴多斯、多米尼克、所罗门群岛等都没有

能提供没有经过 mapshaper 压缩后的版本吗?

您好,这个更新太好了,但是发现经过 mapshaper 压缩到10%后,精度有点太低了,能提供下未经 mapshaper 压缩的版本吗?我想自己使用 mapshaper 压缩到需要的精度版本。

谢谢

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.