180 derece çizgiyi geçen minimum dışbükey gövde nasıl yapılır?


13

Hint-Pasifik'te yaşayan türler için dışbükey gövdeler inşa ediyorum (~ 20 ila -65 derece boylam). Karşılaştığım sorun, 180 derece boylam çizgisinin her iki tarafında bulunabilen türler için, yeniden inşa edilen gövde, katmanın her iki ucunu içeren çok daha küçük bir poligondaki noktaları dahil etmek yerine tüm katman boyunca genişliyor. Bu davranışın nedeni, bu çizginin katmanın kenarını temsil etmesidir ve QGIS vektör haritalarını sarmaz (aşağıdaki resme bakın ... 'itibarım' artık onu içerecek kadar iyi, teşekkür ederim).

resim açıklamasını buraya girin

Bazı düşünce ve googling sonra bunlar karşılaştığım soruna olası yaklaşımlardan bazıları; Ancak, onların liyakat veya uygulamalarından emin değilim:

  1. Merkezi meridyeni 0'dan (yani Greenwich) değiştirin ve 150 derece diyelim. Bu nasıl yapılabilir? Bu sadece harita görüntüsünü değiştirir mi (kendi başına yararlıdır), yoksa doğru dışbükey gövdenin inşasına da katkıda bulunur mu?

  2. Koordinat sistemini +/- 180 derece biçiminden 0 ila 360 derece biçimine değiştirin. Görünüşe göre, bu çizgiler boyunca bir şey PostGIS'teki 'ST_Shift_Longitude' fonksiyonu kullanılarak elde edilebilir, bu da negatif boylamlara 360 derece ekler. Bunu yapmanın daha basit bir yolu var mı? Ayrıca bu fonksiyon, dünyanın sonu olmayacak 180 derece merkezli bir harita üretir, ancak 150 derece merkezli bir harita daha iyi olur (~ Hint Pasifik'in merkezi).

    Zaman ayırdığınız ve yardım ettiğiniz için teşekkür eder, uzun yazı için özür dileriz.


1
Dışbükey gövdeler sadece öngörülen bir koordinat sistemi kullanıldığında

2
Genel olarak doğru olmakla birlikte, @Dan, dışbükey birçok durumlar vardır does mantıklı - ve bu da muhtemelen bunlardan biri. Küre üzerindeki herhangi bir nokta kümesinin dışbükey gövdesini, konilerini inşa ederek (dünyanın merkezinden kaynaklanan ve noktalardan geçen ışınların birleşimi) ve bu ışınların dışbükey gövdesini keserek (bir alt küme olarak kabul edilir) tanımlayabiliriz. boşluk) küre ile.
whuber

Gis.stackexchange.com/questions/17788 adresindeki ilgili bir soru , + -180 derecelik meridyeni geçebilecek sınırlayıcı kutuları hesaplamak ister. Bununla birlikte, mevcut durumda, ya tahmini koordinatlarda bir çözüm (@Dan Patterson tarafından önerildiği gibi) ya da 3D çözümü en iyi bahislere benzemektedir. Yine de dikkatli olun: CBS'lerin çoğu hala bu meridyene yayılan verilerle başa çıkmada sorun yaşıyor. Herhangi bir çözüme başlamadan önce testleri basit veri kümeleriyle gerçekleştirin.
whuber

Yanıtlar:


4

Tarih satırında genel sargıyı kaldırabilen GRASS GIS (GRG araç kutusu veya daha iyisi, Sextante eklentisi aracılığıyla kullanılabilir).

Burada, v.hull ile oluşturulan dışbükey gövde çokgenine sahip o bölgede rastgele noktaları olan bir örnek :

resim açıklamasını buraya girin


0

Dünya haritasının merkez meridyenini Greenwich'ten başka bir şeye taşımak istiyorsanız, karşılaştığınız aynı yanlış yerleştirmeleri elde edersiniz, ancak vektör arka planlarıyla oluşturulmuşsa Harita arka planıyla.

Bu konuda bir çözüm bulmak için şu soru ve cevaplara bakın:

Doğal Dünya veri kümesinin Dünya Eckert I'e yeniden projelendirilmesi

Eckert projeksiyonu için yazılsa da, Greenwich'ten farklı meridyenlere odaklanan tüm dünya görüşleri için çalışmalıdır.

Blue Marble gibi bir raster arka planı kullanmak bu sorunu önleyecektir.

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.