Шукаєте безкоштовних редакторів Shapefile


16

Я хочу створити та редагувати форми Shapefiles для своєї програми, і я шукаю редактор файлів вільної форми (ESRI) - безкоштовний для створення та редагування.

Відповіді:


19

Є безліч безкоштовних інструментів ГІС. Одним з найкращих імхо є 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

6

Крім того, якщо ви не заперечуєте проти деяких сценаріїв в Python, для цього є модуль Shapefile.

Невеликий приклад, створіть .shp з точковими функціями з координат у .xls:

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, Шлях, wb,



0

Якщо ви просто хочете швидко переглядати файли форм, http://www.mapdoc.co.uk робить швидке читання формату у браузері (не потрібно нічого завантажувати або завантажувати файл). Вам потрібен сучасний браузер


2
Це посилання зараз для мене не працює.
Джастін Діргінг

Здається, цей сайт назавжди закритий.
DDC

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.