QGIS Kullanarak Çokgenleri Ters Çevirme?


14

Dünyanın kara bölgelerini (kıtalar, adalar) temsil eden Polygon özelliklerine sahip bir Shapefile'im var.

Bunları tersine çevirmek ve dünyanın okyanuslarını ve denizlerini temsil eden bir geometri elde etmek mümkün mü?

Bu yüzden orijinal arazi Çokgenlerinin gezegeni kapsayan tek bir küresel Çokgen'de halkalar olması gerekir.

Temel olarak, Photoshop'ta Select> Inverse gibi bir şey arıyorum.

QGIS kullanıyorum.

Yanıtlar:


20

Aşağıdaki adımları kullanarak bunu yapabilirsiniz:

1- QGIS'e gidin Vector > Research Tools > Polygon From Layer Extent. Dünyanın Kara alanını Giriş Dosyası olarak kullanın. Kapsam katmanının çıktı dosyası adı için İstenen adı seçin. Bu, Tüm Arazi alanını kapsayan yeni bir vektör katmanı oluşturacaktır.

2- Kullanım Geoprocessing Tools > Difference: Birinci adımda yaratılan kapsam katmanını girdi dosyası ve dünyanın kara alanını fark dosyası olarak kullanın. Sonra okyanusu temsil eden karşıt bir şekil dosyası alacaksınız.


1
Bunu kabul ediyorum, çünkü genellikle bu doğru teknik gibi görünüyor. Mat doğru olsa da: okyanusun bir kısmı eksik olacak.
kontextify

8

Çokgenleri ters çevirdiğinizde, muhtemelen kara kütlesinin uzunluğu kuzey kutbuna kadar gitmeyeceğinden ve muhtemelen orada biraz eksik olabileceğinden, sonunda az miktarda okyanus eksiktir. Daha sonra verilerle ne yapılması gerektiğine bağlı olarak, sadece okyanus verilerini almak daha iyi olabilir.

http://www.naturalearthdata.com/features/


2
Doğal Dünya'yı düşündüm, ancak daha ayrıntılı sahil şeridine ihtiyacım var.
Ocak 16:41

Bu ilginçtir, çünkü kıyı şeridinin yeterince 'ayrıntılı' olduğu bir nokta yoktur; doğal dünyada her zaman daha fazla ayrıntı olacaktır. ABD doğu kıyısı için, NOAA'dan ( ngdc.noaa.gov/mgg/shorelines ) temin edilebilen kıyı şeridinin benim için yeterli olmadığını biliyorum .
Geocurious

2
Mükemmel bir OSM tabanlı veri kümesi ile sona erdi. Benim için yeterince ayrıntılı. openstreetmapdata.com/data/water-polygons
kontextify

3

Ahmadhanb cevabına ek olarak, "Layer Extent'ten Çokgen" e birkaç derece / km / mil kadar bir tampon oluşturabilirsiniz, bu şekilde kıta şekillerinizin en dış köşelerinden ( ) elde edilmiştir.

Ardından, kıta çokgenleri silmek ve okyanusu elde etmek için bu tamponlu şekle "Fark" uygulayabilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.