Вопросы с тегом «geopandas»

проект с открытым исходным кодом, упрощающий работу с геопространственными данными в Python.

42
Конвертируйте DataFrame для панд в GeoDataFrame

Это кажется довольно простым вопросом, но я не могу понять, как преобразовать DataFrame pandas в GeoDataFrame для пространственного объединения. Вот пример того, как выглядят мои данные df.head(): Date/Time Lat Lon ID 0 4/1/2014 0:11:00 40.7690 -73.9549 140 1 4/1/2014 0:17:00 40.7267 -74.0345 NaN...

16
Получение полигонов с использованием геопанд?

Учитывая наличие geopandas GeoDataFrameряда полигонов, я хотел бы получить площадь в км кв каждой функции в моем списке. Это довольно распространенная проблема, и обычно предлагаемое решение в прошлом было использовать shapelyи pyprojнапрямую (например, здесь и здесь ). Есть ли способ сделать это в...

15
Растворять полигоны на основе атрибутов с помощью Python (shapely, fiona)?

Я пытался создать функцию, которая делает в основном то же самое, что и функция QGIS "распустить". Я думал, что это будет супер легко, но, видимо, нет. Итак, из того, что я собрал, использование fiona with shapely должно быть лучшим вариантом здесь. Я только начал возиться с векторными файлами, так...

15
Добавление GeoPandas Dataframe в таблицу PostGIS?

У меня есть простой GeoPandas Dataframe: Я хотел бы загрузить этот GeoDataframe в таблицу PostGIS. У меня уже есть база данных с расширением PostGIS, но я не могу добавить этот Dataframe в виде таблицы. Я пробовал следующее: engine = <> meta = MetaData(engine) eld_test = Table('eld_test',...

14
Почему привязка Shapely (привязки GEO) не работает должным образом?

Я пытаюсь привязать две линии друг к другу, используя Shapely / Geopandas, но результат привязки очень странный. Я старался : import geopandas as gpd from shapely.geometry import * from shapely.ops import snap lines1 = gpd.GeoDataFrame.from_file('lines1.shp') lines1 = lines1.to_crs({'init':...

13
Подсчет элементов в пересечениях Shapely Polygons

У меня есть геопанда, GeoDataFrame содержащая сотни стройныхPolygon и MultiPolygonгеометрических фигур . Полигоны перекрываются во многих местах. Я хотел бы сделать новую геометрию, которая содержит подсчет того, сколько из них перекрывается. Что-то вроде этого: У кого-нибудь есть идеи, как к этому...

13
геопанда пространственное соединение крайне медленно

Я использую код ниже, чтобы найти страну (а иногда и штат) для миллионов точек GPS. Код в настоящее время занимает около одной секунды на точку, что невероятно медленно. Шейп-файл 6 МБ. Я читал, что геопанда использует деревья для пространственных объединений, что делает их невероятно эффективными,...

13
GeoPandas to_file () сохраняет GeoDataFrame без системы координат

я имею GeoPandas 0.2.1 py27_0 Фиона 1.7.0 np110py27_1 Python 2.7.10 установлен в среде Anaconda 2-4.1.1-Windows-x86. Я могу построить GeoDataFrame, читая входные наборы данных и работать с данными, но сохранение выходного набора данных не сохраняет систему координат. import geopandas as gpd world =...

11
Python: разрыв строки в зависимости от условия

У меня есть геопанда с фреймом данных из ряда строк, у которого есть некоторые данные, связанные с каждой вершиной / точкой: Point_x = (Lat, Lon, Time, ID, Data1, Data2, Data3) Точки преобразуются в линейные линии на основе идентификатора и упорядочены по времени. Я хочу разорвать линии подкладки в...

11
Фильтровать по ограничивающему прямоугольнику в геопандах?

У меня в EPSG: 4326 есть кадр данных геопанды, и я бы создал новый кадр данных, состоящий из всех строк, которые попадают в определенную ограничивающую рамку. Сначала я получаю ограничивающий прямоугольник, который мне небезразличен (на самом деле это ограничивающий прямоугольник другого фрейма...

10
Изменить размер маркера на графике с помощью GeoPandas

У меня есть геоданные с точками и некоторыми связанными данными. Я хочу нанести его на карту, используя геопанды, и чтобы размер точек соответствовал одному из столбцов в геоданных. Пока у меня есть следующий код: base = world.plot(color='white', figsize=(20,10)) geo_df.plot(ax=base, marker='.',...