2014-06-17 124 views
1

有沒有辦法從我的topojson文件中移除小島?是否可以從geojson/topojson文件中刪除小島?

我目前有屬於像西班牙和葡萄牙這樣的國家的島嶼,但我不想展示這些小島嶼。我嘗試了geojson.io,但刪除這些島嶼導致屬於該國的所有內容都被刪除,因此包括歐洲大陸,這是我想保留的唯一部分。

+0

您可能需要一個GIS程序,例如[QGIS](http://www.qgis.org/en/site/)。 –

回答

0

在文本編輯器中打開topojson映射文件。用字符串']],[['分割成新行。 然後找到您想要縮小的multiPolygon對象。 記下此MultiPolygon中的弧形編號。 現在看看弧形列表。每個弧線是多邊形/多邊形的一小部分。每個弧都有一個ID,這是它們在文件中的順序。 如果您對它們進行計數,那麼您可以看到MultiPolygon中正在嘗試減少的弧線。 一般而言,小島嶼/區域由非常小的弧線(弧線定義中的點的長度)表示。 通過修改您的Main MultiPolygon中的弧ID列表,您可以將其從地圖上關閉。

0

我能夠使用這個GeoJSON在線工具來做到這一點。

http://geojson.io/

我上傳我的TopoJSON文件,然後選擇我想刪除島上然後單擊「刪除功能」。

之後,我將JSON文本複製回我的文件中。我不得不作出一定要保持我的文件的第一部分,因此,它仍然在代碼工作:

{"type":"Topology","objects":{"states":{"type":"GeometryCollection","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:OGC:1.3:CRS84"}},

我只有「幾何」部分粘貼。然後它工作!

相關問題