Questions marquées «shapely»

Shapely est un package Python open source pour la construction et l'analyse d'objets géométriques plans 2D communs aux systèmes d'information géographique.



5
Installation de GEOS et Shapely sur Windows
Lorsque j'essaie d'installer Shapely sur mon ordinateur Windows 64 bits, je ne parviens pas à faire fonctionner la bibliothèque GEOS. Jusqu'à présent, j'ai exécuté le programme d'installation OSGeo4W à partir duquel j'ai installé GDAL (je pense que la bibliothèque geos est incluse dans ce package). Après cela, j'ai vérifié et …
12 qgis  python  gdal  shapely 

3
Obtenir efficacement l'intersection de plusieurs polygones en Python
Je voudrais obtenir l'intersection de plusieurs polygones. En utilisant le shapelypackage de Python , je peux trouver l'intersection de deux polygones en utilisant la intersectionfonction. Existe-t-il une fonction efficace similaire pour obtenir l'intersection de plusieurs polygones? Voici un extrait de code pour comprendre ce que je veux dire: from shapely.geometry …




2
Lecture de la géométrie postgis avec galbe
Je fais un workflow à petite échelle dans un cahier ipython avec des géopandas et bien fait, en tirant un tas de données géospatiales, parfois à partir de fichiers de formes, parfois à partir de postgis (où un traitement plus coûteux est effectué). Maintenant, je tire ensuite les tables postgis …

2
Comment créer un Shapely LineString à partir de deux points
Si j'ai deux points, à partir desquels je veux créer un LineStringobjet droit : from shapely.geometry import Point, LineString A = Point(0,0) B = Point(1,1) Le manuel Shapely pour lesLineString États: Une séquence d' Pointinstances n'est pas un paramètre constructeur valide. A LineStringest décrit par des points, mais n'est pas …
11 python  shapely 

1
Intersection de polygones de lignes de géopandas
J'essaie de trouver où plusieurs lignes coupent un polygone pour deux géodonnées différentes: 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 = gpd.GeoDataFrame(geometry=[polygon]) line_gdf …

2
Qu'est-ce que l'attribut unité de longueur galbée?
Je fais un calcul très simple de la longueur d'une polyligne en utilisant galbée: 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) Mes coordonnées sont en WGS84. Je n'arrive pas à trouver d'informations sur l'attribut de longueur galbée. …
11 shapely  length  units 



1
Conversion d'un multi-polygone en forme de polygone: la technique ne fonctionne pas toujours
Afin d'obtenir les coordonnées extérieures, j'ai besoin de convertir un MultiPolygon bien fait en Polygone. Je le fais comme ça: if poly.geometry.type == 'Polygon': x, y = poly.geometry.exterior.xy elif poly.geometry.type == 'MultiPolygon': allparts = [p.buffer(0) for p in poly.geometry] poly.geometry = shapely.ops.cascaded_union(allparts) x, y = poly.geometry.exterior.xy # here happens the …

3
Lignes de détourage «gourmandes» avec polygone
Je souhaite couper un ensemble de polylignes (lignes noires dans l'image ci-dessous) à la limite extérieure d'un polygone. Tout vide dans le polygone doit être ignoré. Ma sortie idéale sont les lignes jaunes en pointillés. Les lignes initiales peuvent être droites ou non. L'image est un exemple simplifié, en réalité …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.