Nie znam ArcPy, ale od lat pracuję z plikami kształtu i rastrem w Pythonie
- Do przetwarzania plików kształtów w Pythonie istnieje wiele modułów, takich jak osgeo / ogr , Fiona , Pysal lub Pyshp ( shpUtils jest jednym z nich i nie jest najczęściej używany), i inne, patrz Pypi: GIS i przykłady na gis.stackexchange i wiele przykładów na sieć (nie tylko w języku angielskim). Większość z nich jest znacznie starsza niż ArcPy (lub arcgisscripting) ...
- dla przetwórstwa rastra można użyć OSGeo / gdal , standard
- Do przetwarzania geometrii geoprzestrzennych istnieje kształt
- Do wykreślania geometrii można użyć matplotlib i ewentualnie desartartów , „rozszerzenia” matplotlib dla obszarów, ale także wielu innych modułów, patrz Pypi: Rysowanie i moduły takie jak mayavi do reprezentacji 3D (także matplotlib)
- Istnieją również moduły, takie jak mapnik, które dają bezpośrednio możliwości 1) odczytania pliku kształtu i 4) kreślenia za pomocą modułu Pycairo .
Potem jest jak GIS:
- korzystasz z modułów 1) do otwierania, zapisywania plików kształtów i przeprowadzania zabiegów z innymi modułami, takimi jak numpy lub scipy, jeśli chcesz.
- możesz używać zgrabnie do manipulacji i analizy obiektów geometrycznych (buforów itp.).
- możesz użyć matplotlib do wykreślenia geometrii, ale matplotlib nie wie, co chcesz narysować. Twoja praca z modułami 1) lub 3) polega na określeniu, co należy narysować (atrybuty itp.) I jak.
Jeśli chcę wizualizować jedną określoną kolumnę mojego pliku kształtu, jak mogę to zaimplementować w kodzie?
Musisz nauczyć się matplotib i innych modułów. Musisz nauczyć się ArcPy, to jest to samo ... (w sieci jest wiele doskonałych samouczków, szczególnie dla matplolib, i ArcPy jest łatwiejszy, ponieważ jest to czysty Python).
Niektóre przykłady tylko z Pythonem
Mapa geologiczna (plik kształtu wielokąta) z kolorami opartymi na atrybucie
Punkty 3D (plik kształtu PointZ) z kolorem opartym na atrybucie
Punkty 3D (Point shapefile z atrybutem z) i linia 3D (PolyLineZ shapefile) na DEM i na rastrze naniesionym na powierzchnię DEM.
Profil topograficzny z wartościami i kolorami na podstawie atrybutów (formacje geologiczne = przekrój) oryginalnego pliku kształtów (plik kształtów polilinii)
DEM (GeoTIFF) z modułem Mayavi2
DEM (ESRI ascii grid, .asc) i Point shapefiles (z atrybutem z) jako atrybut visvis modułu
Odwierty (bufor 3D polilinii Z kolorami opartymi na atrybucie (formacje geologiczne), z powierzchnią siatki obliczoną za pomocą modułów numpy i matplotlib z pliku kształtu punktów (z atrybutem z), wizualizowane za pomocą visvis modułu