Я не знаю ArcPy, але я працюю з формами файлів і растрами в Python роками
- Для обробки форм-файлів у Python існує багато модулів, таких як osgeo / ogr , Fiona , Pysal або Pyshp ( shpUtils є одним з них і не використовується найбільш часто) та інші, див. Pypi: GIS та приклади на gis.stackexchange та багато прикладів на Інтернет (не тільки англійською). Більшість з них набагато старші за ArcPy (або arcgisscripting) ...
- для обробки растра можна використовувати OSGeo / бібліотеку GDAL , стандарт
- Для обробки геопросторових геометрій існує форма
- Для побудови геометрії ви можете використовувати matplotlib та, можливо, декарт , "розширення" matplotlib для областей, але також багато, багато інших модулів, див. Pypi: Плоттування та такі модулі, як майаві для 3D-зображення (також matplotlib)
- Також є такі модулі, як mapnik, які безпосередньо дають вам можливості 1) прочитати файл форми і 4) побудувати графік за допомогою модуля Pycairo .
Після цього це як ГІС:
- ви використовуєте модулі 1) для відкриття, збереження форм і проведення процедур з іншими модулями, такими як numpy або scipy, якщо хочете.
- ви можете використовувати плавно для маніпуляцій та аналізу геометричних об'єктів (буфер тощо).
- ви можете використовувати matplotlib для побудови геометрії, але matplotlib не знає, що ви хочете побудувати. Це ваша робота з модулями 1) або 3), щоб визначити, що планувати (атрибути тощо) та як.
Якщо я хочу візуалізувати один певний стовпчик мого файлу форм, як я можу це реалізувати в коді?
Отже, ви повинні вивчити matplotib та інші модулі. Ви повинні вивчити ArcPy, це те саме ... (в Інтернеті є багато відмінних навчальних посібників, особливо для matplolib, і ArcPy простіше, тому що це чистий Python).
Деякі приклади лише з Python
Геологічна карта (формуляр багатокутника) з кольорами на основі атрибута
3D-точки (форм-файл PointZ) з кольором на основі атрибута
3D-точки (Файл форми форми з атрибутом z) та лінія 3D (поліфайл форми PolyLineZ) на DEM та на растрі, нанесеному на поверхню DEM.
Топографічний профіль із значеннями z та кольорами на основі атрибутів (геологічних утворень = поперечний переріз) вихідного формату (полілінійний профіль)
DEM (GeoTIFF) з модулем Mayavi2
DEM (ESRI ascii grid, .asc) і точкові файли (з z як атрибут) з модулем visvis
Свердловини (3D-буфер полілініїZ з кольорами на основі атрибута (геологічні утворення), з поверхнею сітки, обчисленою за допомогою модулів numpy та matplotlib з файлового формату (з z як атрибут), візуалізованого за допомогою модуля visvis