Perguntas com a marcação «shapely»

Shapely é um pacote Python de código aberto para construção e análise de objetos geométricos planares 2D comuns aos sistemas de informações geográficas.



5
Instalação GEOS e Shapely no Windows
Ao tentar instalar o Shapely no meu computador com Windows de 64 bits, não consigo fazer com que a biblioteca GEOS funcione. Até agora, eu executei o instalador OSGeo4W a partir do qual instalei o GDAL (acredito que a biblioteca geográfica esteja incluída nesse pacote). Depois disso, verifiquei e tenho …
12 qgis  python  gdal  shapely 

2
Criando Shapely MultiPolygons a partir do shapefile MultiPolygons
Estou lendo um shapefile usando Fiona: with fiona.open('data/boroughs/boroughs_n.shp') as source: mpolys = [p for p in source] candidate = polys[0]['geometry'] isso fornece um ditado contendo uma lista de listas de coordenadas e o tipo 'MultiPolygon'. No entanto, não sei como usar os dados de coordenadas para criar um MultiPolygon Shapely, …
12 python  shapely  fiona 

4
usando shapely: traduzindo entre Polygons e MultiPolygons
[EDIT: a solução para isso era simplesmente usar OGR para ler shapefiles. Veja o exemplo da geographika.] Em um shapefile da ESRI, não há distinção entre polígonos e multipolígonos. Além disso, não há distinção explícita entre orifícios internos e anéis externos (além da "mão" de um determinado polígono). Então, depois …


2
Lendo geometria postgis com formas bem torneadas
Estou fazendo um fluxo de trabalho em pequena escala no notebook ipython com geopandas e bem torneadas, obtendo um monte de dados geoespaciais, às vezes de shapefiles, às vezes de postgis (onde o processamento mais caro é realizado). Agora, puxo as tabelas postgis para python usando sqlalchemy, transformando a geometria …

2
Como criar um LineString bem torneado a partir de dois pontos
Se tiver dois pontos, dos quais quero criar um LineStringobjeto direto : from shapely.geometry import Point, LineString A = Point(0,0) B = Point(1,1) O manual Shapely paraLineString estados: Uma sequência de Pointinstâncias não é um parâmetro de construtor válido. A LineStringé descrito por pontos, mas não é composto de instâncias …
11 python  shapely 


1
Interseção de polígono da linha Geopandas
Estou tentando descobrir onde várias linhas cruzam um polígono para dois geodataframes diferentes: 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
O que é o atributo unit of shapely length?
Estou fazendo um cálculo muito simples do comprimento de uma polilinha usando o formato: 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) Minhas coordenadas estão em WGS84. Não consigo encontrar nenhuma informação sobre o atributo de comprimento bem …
11 shapely  length  units 


1
Convertendo MultiPolygon Shapely em Polygon: a técnica nem sempre funciona
Para obter as coordenadas externas, preciso converter um MultiPolygon bem torneado em um polígono. Eu faço assim: 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 error Isso é …


3
Linhas de recorte “gananciosas” com polígono
Desejo cortar um conjunto de polilinhas (linhas pretas na imagem abaixo) no limite externo de um polígono. Quaisquer vazios dentro do polígono devem ser ignorados. Minha saída ideal são as linhas amarelas tracejadas. As linhas iniciais podem ou não ser retas. A imagem é um exemplo simplificado, na realidade o …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.