Геопанды объединяют линии и объединяют ихPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Геопанды объединяют линии и объединяют их

Сообщение Anonymous »

У меня есть фрейм геоданных. Я хочу объединить перекрывающиеся объекты и объединить поле «Текст».
Я пытался сделать это с помощью растворения, но это не работает

Код: Выделить всё

import geopandas as gpd
import pandas as pd
from shapely.geometry import MultiLineString
data = {
"type": "FeatureCollection",
"name": "lines",
"features": [
{ "type": "Feature", "properties": { "Text": "A" },
"geometry": { "type": "MultiLineString",
"coordinates": [ [ [ 0.0, 0.0, 0.0 ], [ 10.0, 0.0, 0.0 ] ] ] } },
{ "type": "Feature", "properties": { "Text": "B" },
"geometry": { "type": "MultiLineString",
"coordinates": [ [ [ 0.0, 0.0, 0.0 ], [ 16.37797725526616, 0.0, 0.0 ] ] ] } },
{ "type": "Feature", "properties": { "Text": "C" },
"geometry": { "type": "MultiLineString",
"coordinates": [ [ [ 0.0, 0.0, 0.0 ], [ 4.247235166607424, 7.041334981156978, 0.0 ],
[ 16.742636807728559, 8.986970615165774, 0.0 ] ] ] } },
{ "type": "Feature", "properties": { "Text": "D" },
"geometry": { "type": "MultiLineString",
"coordinates": [ [ [ 0.0, 0.0, 0.0 ], [ 4.247235166607424, 7.041334981156978, 0.0 ] ] ] } }
]
}
features = data['features']
geometries = []
properties = []
for feature in features:
coords_3d = feature['geometry']['coordinates']
coords_2d = [[(x, y) for x, y, z in line] for line in coords_3d]
multiline = MultiLineString(coords_2d)
geometries.append(multiline)
properties.append(feature['properties'])
df = pd.DataFrame(properties)
gdf = gpd.GeoDataFrame(df, geometry=geometries)
Я ищу:
[img]https:// i.sstatic.net/fE8Smb6t.jpg[/img]

Объединение перекрывающихся элементов

Подробнее здесь: https://stackoverflow.com/questions/790 ... oncatenate
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Геопанды объединяют линии и объединяют их
    Anonymous » » в форуме Python
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Python: из mongodb в геопанды
    Anonymous » » в форуме Python
    0 Ответы
    34 Просмотры
    Последнее сообщение Anonymous
  • Могут ли геопанды получить все слои геопакета (или другого векторного файла)?
    Anonymous » » в форуме Python
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Как перенести карты в геопанды после удаления наборов данных?
    Anonymous » » в форуме Python
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Angular загрузчик и RxJS объединяют последнее
    Anonymous » » в форуме Javascript
    0 Ответы
    40 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»