Saya mencari kemungkinan untuk "membalikkan" suatu shapefile. Yang ingin saya lakukan adalah mengubah shapefile dengan benua dan pulau menjadi shapefile yang memiliki poligon air. Bentuk laut yang ada dari Bumi Alami terlalu tidak akurat.
Sebagai kontributor OSM aktif, saya pikir menggunakan shapefile yang ada dari OSM akan baik-baik saja bagi saya. Ini jauh lebih akurat tetapi sangat bermasalah dari perspektif GIS. Namun, mapserver dapat mengatasinya jadi saya pikir ini seharusnya baik-baik saja. Shapefile ini, beberapa di antaranya dapat Anda temukan di sini http://metro.teczno.com/#coastline sangat besar.
Saya telah membuat shapefile dengan satu poligon dengan batas dunia (-180 hingga 180, -90 hingga 90). Kemudian saya telah mencoba untuk menghapus area dari shapefile batas dunia saya di mana area lahan berada di shapefile lain. Saya mencobanya dengan QGIS, alat vektor -> fungsi perbedaan. Setelah 12 jam dengan penggunaan CPU 100%, saya menghentikannya. Itu selalu menampilkan kemajuan 100%. RAM bukan masalah.
Saya mencari kemungkinan lain untuk menghapus area daratan dari "poligon dunia", lebih disukai baris perintah Linux.
Jawaban:
Raster untuk menyelamatkan! Anda dapat melakukan operasi ini dengan mengubah shapefile Anda menjadi raster, melakukan operasi 'membalikkan' dan mengubahnya kembali menjadi vektor
sumber
SAGA GIS (dan banyak lainnya mungkin juga) memiliki perintah yang disebut "persimpangan poligon". Buat poligon yang berisi seluruh dunia dan kurangi poligon tanah Anda darinya. Jadi metode 2 atau 3 di perpustakaan itu.
sumber
Raster mungkin terlalu banyak data jika Anda membutuhkan detail di garis pantai. Prinsip yang sama seperti yang disarankan oleh spatialthoughts tetapi menggunakan TIN Delaunay mungkin menjadi pilihan?
sumber
shapefile ini mungkin bermanfaat. Mereka berasal dari Pusat Pemetaan ESRI dan berisi data fitur hidrologi dan kelautan yang cukup akurat.
sumber
Saya belum banyak berhasil dengan membalikkan bentuk lahan OSM karena kerumitannya, namun dimungkinkan untuk menghasilkan bentuk permukaan tanah dan lautan dari data OSM mentah. http://openstreetmapdata.com/data menawarkan unduhan yang menurut saya sangat berguna.
sumber