«point-in-polygon» etiketlenmiş sorular

Ortak bir CBS operasyonu. Bir noktanın çokgen sınırları içinde olup olmadığını belirlemek için kullanılır.

2
200 milyon puanlık Poligon Nokta Analizi için en hızlı çözümü arıyor [kapalı]
Aşağıdaki formatta 200 milyon gözlem içeren bir CSV'm var: id,x1,y1,x2,y2,day,color 1,"-105.4652334","39.2586939","-105.4321296","39.2236632","Monday","Black" 2,"-105.3224523","39.1323299","-105.4439944","39.3352235","Tuesday","Green" 3,"-104.4233452","39.0234355","-105.4643990","39.1223435","Wednesday","Blue" Her bir koordinat grubu için (x1 / y1 ve x2 / y2), içine düşen ABD Sayım Yolu veya Sayım Bloğunu atamak istiyorum (Sayım TIGER şekil dosyasını buraya indirdim: ftp://ftp2.census.gov/ coğrafi / kaplan / TIGER2011 / TRACT / …

4
Uzamsal çokgenin ızgara ile kaplanması ve hangi ızgara elemanına özel koordinatların R [kapalı] kullanılarak yerleştirildiğini kontrol etme
İnsan nasıl olabilir Ar kullanmak için 200 metrelik kareler / alt çokgenler içinde bir shapefile bölmek , Bu tabloyu (her karenin kimlik numarası dahil) aşağıdaki orijinal haritaya çizin ve hangi kareye özgü coğrafi koordinatların bulunduğunu değerlendirir . Ben CBS'de bir acemiyim ve bu belki de temel bir sorudur, ancak bunu …

2
PostGIS'de poligonun içindeki bir noktayı nasıl bulabilirim?
PostGIS’te belirli bir poligonda olması garanti edilen bir noktayı nasıl bulabilirim? ST_Centroidİşlevin farkındayım . Bununla birlikte, centroid her zaman bir poligonda değildir, aşağıya bakın: Ayrıca, çokgen sınırında olan bir nokta kullanmaktan kaçınmak istiyorum, ama bunun yerine sınırın içinde olanı (ve çörek şeklindeki çokgenlerde bir delik içinde değil) kullanmaktan kaçınmak istiyorum.

3
Uzamsal nokta verilerini R'deki çokgenlere birleştirin
Nokta verileri ve çokgen verileri arasında uzamsal birleştirme gerçekleştirmek için çalışıyorum. Benim csv dosya A bir olayın uzamsal koordinatlarını gösteren veri var ve çokgen olarak bir alanın sınırlarını içeren başka bir dosya, şekil dosyası B var. head(A) month longitude latitude lsoa_code crime_type 1 2014-09 -1.550626 53.59740 E01007359 Anti-social behaviour 2 …

7
Çokgen Shapefile ile bir nokta CSV'sine mekansal olarak katılmanın en hızlı yolu
1 milyar puanlık CSV dosyam ve yaklaşık 5.000 çokgen içeren bir şekil dosyam var. Noktalara ve çokgenlere mekansal olarak katılmanın en hızlı yolu nedir? Her nokta için, içeren çokgen kimliği almak gerekiyor. (Çokgenler çakışmaz.) Genellikle, her iki veri setini de PostGIS'e yüklerdim. İşi yapmanın daha hızlı bir yolu var mı? …

2
Postgis ile Poligondaki Noktaları Sayma
Basit bir sorunum var: Bir çokgen kümesi içindeki nokta sayısını saymak istiyorum. Zaten bir SQL var ama sadece aslında puan içeren çokgen gideri verir. Tablolarım: 19.000 sıralı bir çokgen katmanı ve 450 sıralı bir nokta katmanı. Aşağıdaki SQL select grid.gid, count(*) AS totale FROM grid, kioskdhd3 WHERE st_contains(grid.geom,kioskdhd3.geom) GROUP BY …

3
Python ile bir noktanın çokgen içine girip girmediğini kontrol edin
Bir nokta (x, y) ArcMap (ve böylece şekil dosyası biçiminde) oluşturulan bir çokgen sınırları içinde olup olmadığını kontrol etmek için şekil dosyası, fiona ve ogr gibi kitaplıkları kullanarak kod birkaç örnek denedim. Bununla birlikte, örneklerin hiçbiri düzenli, tek poligon şekil dosyalarıyla iyi sonuç vermesine rağmen, çokgenlerle iyi çalışmaz. Denediğim bazı …

2
QGIS kullanarak Nokta kümesini Çokgenlere dönüştürme?
Kümeler halinde gruplandırılmış bir giriş noktası katmanı var, bu yüzden her nokta kümesinin çokgene dönüştürülmesini istiyorum. Bu soru ( QGIS'de belirli bir alana dayalı bir nokta kümesinin bir çokgene nasıl dönüştürüleceği ) , cevabımın istediği şeye yaklaştığı görülüyor. Yani temelde, QGIS içinde her nokta kümesini (öznitelik alanına göre) aşağıda görüldüğü …

2
R cinsinden değerler toplanırken% poligon üzerinden% uzamsal poligon nasıl çalışır?
Nokta maruziyetlerimin olduğu bir çevresel epidemiyoloji projesi üzerinde çalışıyorum (~ 2.000 endüstriyel domuz operasyonu - IHO). Bu IHO'lar yakındaki tarlalara püskürtülür, ancak dışkı su damlacıkları ve kokusu kilometrelerce yol alabilir. Yani bu nokta maruziyetleri 3mi tamponları alıyor ve NC sayım blokları başına IHO maruziyetlerinin sayısını (çeşitli türlerde - gübre miktarı, …

1
R? De uzamsal operatörler?
R'de uzamsal seçimleri veya filtreleri nasıl yapabilirim? PostGIS bunu kullanarak (örneğin): SELECT * FROM mypoint, mypoly WHERE ST_Within(mypoint.geom, mypoly.geom); ve benzer şekilde diğer birçok CBS yazılımında çocuk oyuncağı. Bu yüzden R'de bir şeyin şöyle görünmesini beklerdim: mypoint[within(mypoint, mypoly),] ama hiçbir yerde hiçbir ipucu bulamıyorum. PostGIS / GEOS / JTS / …

1
STIntersects kullanarak çokgendeki noktaların sayısını vermek için alan güncelleniyor mu?
Bir puan katmanım var (dbo.ptLayer) Yaklaşık 1 milyon puan Uzamsal Geometri Türü (dbo.ptLayer.geom) Henüz mekansal indeks yok, ancak veri toplama işlemi tamamlandığında bir tane oluşturacak. Bir çokgen katmanım var (dbo.polygonLayer) Yaklaşık 500 çokgen. Uzamsal Geometri Türü (dbo.polygonLayer.geom) Her ikisinde de kimlik adı verilen alanlar vardır. Çokgen katmanındaki boş bir tamsayı …

3
Birden çok çokgen için nokta çokgen algoritması
Üzerinde çokgen bulunan bir Google haritam var. İşte ilgilendiğim bir sorun: Lat, lng noktası göz önüne alındığında, bu noktanın içinde bulunduğu tüm çokgenleri belirlemenin en iyi yolu nedir? Açık çok yol her poligon için bir "çokgen noktası" algoritması tekrar tekrar çalıştırmaktır, ama özellikle binlerce çokgen varsa bu tür sorguları cevaplamak …

2
Çokgenler içinde yer alan noktalarla veritabanı satırını güncelleme
İçinde iki tablo olan bir PostGIS / Postgresql DB var. Biri nokta geometrileri, diğeri ülke sınırlarını çokgen olarak temsil eder. Her bir noktanın kesiştiği ülke adını nokta tablomdaki her satıra eklemek istiyorum. Belki büyük bir güncelleme sorgusu olarak. Bu düz SQL kullanarak yapmak mümkün olduğunu düşünüyorum ama nereden başlayacağımı bilmiyorum. …

1
Çokgen Sorgusunda Nokta için GIST Dizini ile Performans Kazancı
İki tablo var: konumları (id, region_id, the_geom) ve bölgeler (id, the_geom). Her bir konum noktası için bulunduğu bölgeyi belirlemek istiyorum: UPDATE locations SET region_id = (SELECT id FROM regions WHERE ST_Within(locations.the_geom,regions.the_geom) ); Konum noktalarında bir GIST endeksi oluşturmak mantıklı mı? Bölge çokgenleri üzerinde bir indeks oluşturacağım ama puanlardan emin değilim. …

1
Çokgen sorgusunda çok büyük bir noktayı optimize etme
Adres noktalarının ulusal veri kümesi (37 milyon) ve MultiPolygonZ türü sel anahatlarının (2 milyon) çokgen veri kümesi var, bazı çokgenler çok karmaşık, maksimum ST_NPoints yaklaşık 200.000. Hangi adres noktaları taşkın poligon olan PostGIS (2.18) kullanarak tanımlamak ve bu adres kimliği ve sel riski ayrıntıları ile yeni bir tabloya yazmak çalışıyorum. …

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.