Adakah yang bisa menyarankan cara cepat (dan lebih disukai open source) untuk membuat gambar dari shapefile. Sebagai contoh, saya memiliki shapefile yang berisi batas-batas parsel, saya ingin membuat file png yang menggambarkan parsel-parsel ini. Simbologi yang diperlukan untuk gambar ini adalah tulang kosong (outline padat dan isi).
Saya tahu bahwa shp2img dari MapServer akan melakukan trik. Saya hanya ingin tahu apakah ada hal lain yang tersedia.
Referensi apa pun ke alat yang telah dikompilasi atau selamat datang dari api / sdks.
open-source-gis
raster
shapefile
pengguna890
sumber
sumber
Jawaban:
Anda dapat menggunakan python (modul: shapley , GDAL / OGR , numpy , matplotlib ) dan GDAL / OGR untuk menggambar gambar dari hampir semua sumber data vektor, jika Anda shapefile. Mungkin ini akan membantu Anda.
Contoh:
sumber
Cepat, murah (dan kotor):
Kelemahan: tentu saja, resolusi gambar tidak bisa lebih halus dari resolusi layar.
sumber
GeoTools http://geotools.org berisi semua bit yang perlu Anda lakukan ini, saya akan terkejut jika seseorang belum memiliki kode di suatu tempat untuk melakukan ini.
sumber
Saya kira itu tergantung pada apa yang Anda maksud dengan cepat. Maksud Anda sesuatu yang mudah dipasang atau sesuatu yang mudah digunakan setelah Anda menginstalnya.
Anda menyebutkan MapServer dan shp2img. Jika Anda memasang MapServer, Anda mungkin bisa menulis skrip MapScript (Python atau php) yang cukup sederhana yang akan di-loop melalui folder shapefile dan membuat gambarnya dengan simbologi default.
sumber
Pertanyaan ini sudah dijawab, tetapi saya akan memberikan beberapa informasi tambahan, karena mungkin bermanfaat bagi seseorang. Milis ini menjelaskan cara mengkoneksikan SHP ke Gambar, dan saat ini saya bekerja dengannya untuk menyelesaikan tugas: http://lists.osgeo.org/pipermail/qgis-user/2010-October/010239.html
sumber
Saya mendokumentasikan soluion ini beberapa waktu lalu menggunakan dua metode yang berbeda.
Satu menggunakan Python murni yang akan berjalan di mana saja Python tidak: http://geospatialpython.com/2010/12/rasterizing-shapefiles-2-pure-python.html
Dan satu menggunakan Python Imaging Library: http://geospatialpython.com/2010/12/rasterizing-shapefiles.html
sumber