如何通过手动修改GeoJson文件制作省级镂空Feature,针对这个问题,本文详细介绍了相应的分析和解决方法,希望能帮助更多想要解决这个问题的小伙伴找到更简单更容易的方法。
00-1010先画一个多边形,然后右击保存
向绘制的多边形添加一个环(注意:在此期间,必须在左下角选择编辑的图层,否则将报告错误)
如果没有这样的组件,请右键单击工具栏并检查9503.163.com。
将我们刚刚绘制的圆形要素导出为地理森
打开新保存的GeoJson文件,查看其数据结构,发现圆形特征的内外环坐标数组都放在坐标中,外环在前,内环在后:
{
键入' :'FeatureCollection ',
名称' : '测试',
crs':{
键入' : '名称',
属性' :{
名称' : ' urn : OGC : de f : CRS 3360 OGC : CRS 84 '
}
},
功能' :[
{
键入' : '功能',
属性' :{
id':1
},
"geometry": {
"type": "MultiPolygon",
"coordinates": [
[
[
[
98.62682583778792,
54.32228639928258
],
[
109.40281163615893,
55.957263554897494
],
[
116.64873312127047,
55.02829926193448
],
[
117.35474598392236,
52.94741924569732
],
[
114.64217024847035,
51.832662094141696
],
[
112.7842416625443,
50.68074637086755
],
[
103.71755016322525,
50.792222086023116
],
[
98.62682583778792,
54.32228639928258
]
],
[
[
103.9976189834291,
53.8974727328586
],
[
105.91267520881026,
51.91148849913
],
[
107.99323012033545,
54.18118476624841
],
[
103.9976189834291,
53.8974727328586
]
]
]
]
}
}
]
}
二、着手制作镂空的内蒙区域GeoJson
了解环形Feature的GeoJson结构之后,接下来我们可以把现有的内蒙古区域GeoJson改造一下,让它变成镂空的。
-
用QGIS画个方框,一定要把内蒙整个包进去,然后获得这个方框的坐标数组,具体过程不作赘述
-
我这获得的坐标数组:
[ [ 70.35465968686151, 73.302099634723305 ], [ 158.04277887424999, 73.181814148869549 ], [ 157.922493388396219, 11.234788934184962 ], [ 70.114088715153997, 12.317358306868769 ], [ 70.35465968686151, 73.302099634723305 ] ]
-
修改内蒙的GeoJson文件,把上一步获得的坐标数组加到内蒙边界坐标数组前边
-
加载一下修改好的GeoJson看看效果:
关于如何通过手动修改GeoJson文件实现省级镂空Feature制作问题的解答就分享到这里了,希望
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/144627.html