【发布时间】:2017-09-24 12:06:25
【问题描述】:
下面我有我所期望的是一种创建GeoJSON MultiPolygon object 的方法,其中有一个多边形,其中有两个“孔”。
当我使用服务http://geojson.io/ 验证此对象时,它返回错误each element in a position must be a number 并且它不呈现,但是如果我删除“洞”嵌套,删除其中一个然后它可以工作。
我正在寻找一种方法来描述一个MultiPolygon,其中的多边形可以有多个孔。
我不是在寻找一种在代码中创建带孔多边形的方法。
我正在寻找一种方法来使用 GeoJSON 规范来表示具有多个孔的 MultiPolygons。
{
"type": "MultiPolygon",
"coordinates": [
[
[
[
-73.98114904754641,
40.7470284264813
],
[
-73.98314135177611,
40.73416844413217
],
[
-74.00538969848634,
40.734314779027144
],
[
-74.00479214294432,
40.75027851544338
],
[
-73.98114904754641,
40.7470284264813
]
],
[
[
[
-73.99818643920906,
40.74550031602355
],
[
-74.00298643920905,
40.74550031602355
],
[
-74.00058643920897,
40.74810024102966
],
[
-73.99818643920906,
40.74550031602355
]
],
[
[
-73.98917421691903,
40.73646098717515
],
[
-73.99397421691901,
40.73646098717515
],
[
-73.99157421691893,
40.739061265535696
],
[
-73.98917421691903,
40.73646098717515
]
]
]
]
]
}
【问题讨论】:
-
你见过Google's example(一个有2个洞的GeoJson多边形)吗?
-
这个例子不包含任何geojson!这只是谷歌代码。
-
@geocodezip 我正在尝试创建有效的 GeoJSON - JSON,而不是谷歌代码。
-
好吧,我的猜测是您正在使用 MultiPolygon 创建多个多边形,而不是孔,但发布的代码无效(我无法按原样加载)。
-
这是一个很好的问题,因为这里对 geoJSON 中的“MultiPolygon”与“Polygon”存在混淆。请参阅下面的答案。