«shapely» etiketlenmiş sorular

Shapely, coğrafi bilgi sistemlerinde ortak olan 2B düzlemsel geometrik nesnelerin yapımı ve analizi için açık kaynaklı bir Python paketidir.


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ı …

5
GEOS ve Windows'ta düzgün kurulum
Windows 64bit bilgisayarıma Shapely'yi yüklemeye çalışırken GEOS kütüphanesinin çalışmasını sağlayamıyorum. Şimdiye kadar, GDAL'ı yüklediğim OSGeo4W yükleyicisini çalıştırdım (geos kütüphanesinin bu pakete dahil olduğuna inanıyorum). Bundan sonra, ben kontrol ve benim C:\OSGeo4W\bindizin üzerinde geos_c.dll var , ama ya bazı yapılandırma adımları kaçırmış ya da kütüphane çalışmıyor. Ben çalışmak için Shapely gerekir, …
12 qgis  python  gdal  shapely 

3
Python'da çoklu çokgenlerin kesişimini verimli bir şekilde elde etme
Birden çok poligonun kesişimini almak istiyorum. Python'un shapelypaketini kullanarak, intersectionfonksiyonu kullanarak iki çokgenin kesişimini bulabilirim . Birden çok poligonun kesişimini elde etmek için benzer etkili bir fonksiyon var mı? İşte ne demek istediğimi anlamak için bir kod snippet'i: from shapely.geometry import Point coord1 = ( 0,0 ) point1 = Point(coord1) …

2
Shapefile MultiPolygons'dan Düzgün MultiPolygons Oluşturma
Fiona'yı kullanarak bir şekil dosyası okuyorum: with fiona.open('data/boroughs/boroughs_n.shp') as source: mpolys = [p for p in source] candidate = polys[0]['geometry'] Bu bana koordinatların listesini içeren bir dikte verir ve 'MultiPolygon' yazın. Ancak, gerekli olduğu için Shapely MultiPolygon oluşturmak için koordinat verilerinin nasıl kullanılacağından emin değilim a sequence of exterior ring …
12 python  shapely  fiona 

4
düzgün kullanarak: Çokgenler ve Çokgenler arasında çeviri
[EDIT: Bunun çözümü, şekil dosyalarını okumak için OGR'yi kullanmaktı. Geographika örneğine bakın.] ESRI şekil dosyasında, Çokgenler ve Çokgenler arasında bir ayrım yoktur. Ayrıca, iç delikler ile dış halkalar arasında belirli bir ayrım yoktur (belirli bir çokgenin "elle tutulması" yanında). Bir şekil dosyasını okuduktan sonra, halkaları tanımlayan bir koordinat dizileri listem …

1
Geopandas Çizgi Çokgen Kavşağı
Birden çok çizginin iki farklı coğrafi veri çerçevesi için bir çokgenin kesiştiği yeri bulmaya çalışıyorum: from shapely.geometry import Polygon, LineString import geopandas as gpd polygon = Polygon([(0, 0), (1, 0), (1, 1), (0, 1), (0, 0)]) line1 = LineString([(0.5, 0.5), (0.7, 0.7)]) line2 = LineString([(0.9, 0.9), (0.2, 0.6)]) poly_gdf = …

1
Python: Linestring'i koşullara göre ayırın
Her köşe / nokta ile ilişkili bazı veriler olan linestrings bir grup geopandas veri çerçevesi var: Point_x = (Lat, Lon, Time, ID, Data1, Data2, Data3) Noktalar kimliğe göre linestring'lere dönüştürülür ve Time tarafından sıralanır. Ben bazı koşulların karşılandığı noktada linestrings kırmak istiyorum. Şu anda Puanlar arasındaki mesafe bir değerden büyük …

2
Postgis geometrisinin düzgün okunması
Ipython not defterinde geopandas ve düzgün bir şekilde küçük boyutlu bir iş akışı yapıyorum, bazen şekil dosyalarından, bazen postgis'ten (daha pahalı işlemlerin gerçekleştirildiği) bir dizi jeo-uzamsal veri çekiyorum. Şimdi, postgis tablolarını python'a doğru çekerek sqlalchemygeometriyi yol boyunca WKT'ye dönüştürerek, şöyle bir şey elde ediyorum: sql = """ SELECT ST_AsText(ST_Transform(the_geom,4326)) as …

2
İki Noktadan Düzgün LineString Oluşturma
Düz bir LineStringnesne oluşturmak istediğim iki nokta varsa : from shapely.geometry import Point, LineString A = Point(0,0) B = Point(1,1) İçin Düzgün kılavuzuLineString devletler: Bir Pointörnek sırası geçerli bir kurucu parametresi değildir. A LineString, noktalarla tanımlanır, ancak Nokta örneklerinden oluşmaz. Eğer iki puanım varsa Ave şu anki "en iyi" tahminimden …
11 python  shapely 

2
Düzgün uzunluk özelliği birimi nedir?
Düzgün kullanarak bir polyline uzunluğunu çok basit bir hesaplama yapıyorum: from shapely.geometry import LineString ... xy_list = [map(float,e) for e in xy_intm] line = LineString(xy_list) s = '%s,%s,%s' % (fr,to,line.length) Koordinatlarım WGS84'te. Shapely'nin length özelliği hakkında herhangi bir bilgi bulamıyorum. Uzunluk özelliğinin birimi nedir? Km veya metreye dönüştürmenin kolay bir …
11 shapely  length  units 


3
Uluslararası tarih boyunca çokgenler [-180 .. + 180 boylam]
Uydu yörünge biçimleri için çokgenler üretmeye çalışıyorum. Şimdiye kadar [lat, long] her bir alanın kenarını temsil eden iki çizgi oluşturmak için bir yöntemim var. Bazı dallar uluslararası datelini geçiyor ve etrafı sarıyorlar: Bunu şu şekilde çözebildim ogr2ogr -wrapdateline: ogr2ogr -wrapdateline -f "ESRI Shapefile" test.shp orbits.shp Muhtemelen çizgileri bölüyor Şimdi her …

3
Çokgenli “açgözlü” kırpma hatları
Bir poligon kümesini (aşağıdaki resimde siyah çizgiler) çokgenin dış sınırına kırpmak istiyorum. Çokgen içindeki boşluklar göz ardı edilmelidir. İdeal çıktım kesikli sarı çizgiler. Başlangıç ​​çizgileri düz olabilir veya olmayabilir. Görüntü basitleştirilmiş bir örnektir, gerçekte çokgen çok daha karmaşıktır ve yüzlerce çizgi vardır. Dışbükey bir gövdenin işe yarayacağını sanmıyorum (ama yanlış …

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.