寻找免费的Shapefile编辑器


16

我想为我的应用程序创建和编辑Shapefile,并且我正在寻找一个免费的shape(ESRI)文件编辑器-免费用于创建和编辑。

Answers:


19

有许多免费的GIS工具可用。最好的imho之一是QuantumGIS:http://www.qgis.org 。它适用于win / mac和linux。

但是也许您更喜欢openjump这个用Java编写的工具,它在编辑,拓扑检查方面具有特殊的优势:http : //www.openjump.org/

还可以看看:http : //freegis.org/


1
当您也有插件时,QGIS是最好的。
Mapperz

如果要进行拓扑编辑,请考虑使用GRASS GIS。参见例如grass.osgeo.org/wiki/Digitizing_Area_Features
markusN 2011年

6

另外,如果您不介意使用Python编写脚本,则可以使用Shapefile模块。

一个小示例,使用.xls中的坐标创建具有点特征的.shp:

import xlrd
import shapefile

Path = "c:/"
f = "Excel_w_coords.xls"

# Open Excel workbook
wb = xlrd.open_workbook(Path + f)

# List all sheets in Excel
list = wb.sheet_names()

for i in list:
        sh = wb.sheet_by_name(i)
        # Make a point shapefile
        w = shapefile.Writer(shapefile.POINT)
        w.field("ID")
        for rownum in range(sh.nrows):
            RowList = sh.row_values(rownum)
            ID = RowList[0]
            x = RowList[2]
            y = RowList[1]
            z = RowList[3]
            w.point(x,y,z)
            w.record(ID)
        w.save('C:/' + i)

del f,Path,wb,




By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.