2017-02-14 26 views
1

我從美國人口普查中下載了一個形狀文件,並通過http://mapshaper.org/傳遞給了我一個可用於D3的topojson文件。將shapefile轉換爲topojson的功能問題

但是,我意識到topojson文件剝奪了所有功能的標籤。因此,無法確定要鏈接到CSV數據的功能。

我安裝了topojson,但topojson版本2與版本1沒有相同的命令來將形狀文件轉換爲topojson並保留特徵。以前,topojson -o output.json input.shp這是目前的topojson github參考https://github.com/topojson/topojson

所以我的問題是什麼是轉換shape文件到topojson並保留功能屬性的最佳方式。

回答

1

我會回答你使用過的mapshaper方法。

問題據我瞭解,當轉換爲topojson時,您正在丟失shapefile中包含的屬性/屬性,例如要將鏈接斷開到其他文件中的數據的功能ID或名稱。

使用mapshaper時,需要將shapefile附帶的.dbf,.prj和.shp文件複製到mapshaper中。 .dbf包含要素的所有屬性/屬性。這將確保topojson具有shapefile所具有的屬性。

如果每個功能的屬性太多,而您只需要其中的一個或兩個,那麼您可能需要爲該操作使用另一個軟件(或另一個去除屬性/屬性並導出到topojson)。

+0

謝謝!隨着你的建議,我正準備停止將功能從topojson文件中刪除。 – mikey8989