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

Fiona - это новый аккуратный Pythonic API от OGR

10
Как легко сместить все объекты в наборе векторных данных?
Допустим, я собрал Shapefile, и у всех элементов вершины смещены на постоянную величину. Какой самый простой способ сдвинуть все элементы (отсюда (x, y) положение их вершин) произвольным сдвигом? У меня есть много файлов, к которым я бы применил это исправление, поэтому предпочтение отдается Bash / OGR :) Наконец, я использовал …

4
Более эффективное пространственное соединение в Python без QGIS, ArcGIS, PostGIS и т. Д.
Я пытаюсь выполнить пространственное соединение, очень похожее на приведенный здесь пример: есть ли опция Python для «объединения атрибутов по местоположению»? , Однако такой подход кажется действительно неэффективным / медленным. Даже выполнение этого со скромными 250 точками занимает почти 2 минуты, и оно полностью не работает на шейп-файлах с> 1000 точками. …

1
Расчет фокальной статистики для особых районов?
Я рассчитываю рассчитать фокальную статистику для каждой ячейки растра в окрестности указанного критерия. Справочная информация - у меня есть три бинарных растра, каждый из которых представляет один интересующий тип растительности. Я хотел бы рассчитать процент покрытия каждого типа растительности в пределах (например) 20 км ^ 2 от любой ячейки в …

1
Нахождение сегментов ближайшей линии к точке, используя стройные?
Фон Из известной точки мне требуется установить ближайший окружающий «видимый периметр» по таблице MultiLineStrings, как показано на диаграмме. Я искал этот сайт с несколькими терминами (например, минимальный край, минимальный периметр, ближайший сосед, клип, содержащий многоугольник, видимость, привязка, узлы разреза, трассировка лучей, заливка, внутренняя граница, маршрутизация, вогнутый корпус), но не могу …

3
Генерация GeoJSON с помощью Python
Я хочу программно создать файл GeoJSON, используя полигоны из шейп-файла, но добавляя атрибуты из моего собственного приложения. Это легко сделать для шейп-файла: def create_data_dayer(self,varlist, data): """ Creates a new shape to contain data about nodes. varlist is the list of fields names associated with the nodes. data is a list …
16 python  geojson  ogr  fiona 

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

6
Чтение необработанных данных в геопанды
Можно ли читать необработанные данные в a geopandas GeoDataFrame, a la a pandas DataFrame? Например, следующие работы: import pandas as pd import requests data = requests.get("https://data.cityofnewyork.us/api/geospatial/arq3-7z49?method=export&format=GeoJSON") pd.read_json(io.BytesIO(r.content)) Следующее не: import geopandas as gpd import requests data = requests.get("https://data.cityofnewyork.us/api/geospatial/arq3-7z49?method=export&format=GeoJSON") gpd.read_file(io.BytesIO(r.content)) Другими словами, возможно ли считывать геопространственные данные, находящиеся в памяти, без …

3
Понимание использования пространственных индексов с RTree?
У меня проблемы с пониманием использования пространственных индексов с RTree. Пример: у меня есть 300 буферизованных точек, и мне нужно знать область пересечения каждого буфера с помощью полигонального шейп-файла. Шейп-файл полигонов имеет> 20000 полигонов. Было предложено использовать пространственные индексы для ускорения процесса. ТАК ... Если я создам пространственный индекс для …

3
Как добавить поддержку драйвера FileGDB (Esri file gdb API) в Фионе?
По этому вопросу было множество вопросов, но ни один из них не решил мою проблему. У меня есть машина с: Windows 7 x64 Python 3.4.3 x64 GDAL установлено: gdalinfo --version --> GDAL 1.11.4, released 2016/01/25; GDAL была установлена с колесом GDAL-1.11.4-cp34-none-win_amd64.whlот сюда GDAL установлен в C:\Python34\Lib\site-packages\osgeo. Там у меня есть …

1
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 = gpd.read_file(gpd.datasets.get_path('naturalearth_lowres')) world.to_file(driver='ESRI Shapefile',filename=r'C:\GIS\Temp\world_out.shp') Он world_out.shpсодержит объекты и схему …

2
Создание Shapely MultiPolygons из шейп-файла MultiPolygons
Я читаю шейп-файл с помощью Fiona: with fiona.open('data/boroughs/boroughs_n.shp') as source: mpolys = [p for p in source] candidate = polys[0]['geometry'] это дает мне диктат, содержащий список списков координат, и типа «MultiPolygon». Однако я не уверен, как использовать данные координат для создания Shapely MultiPolygon, так как для этого требуется a sequence …
12 python  shapely  fiona 

1
Водители Фионы
Какие драйверы есть в пакете python fiona? Когда я проверяю руководство, оно говорит [...] and the possible formats are enumerated in the fiona.drivers list. Однако, когда я печатаю на python from fiona import drivers print drivers > <function drivers at 0x108763050> Как я могу посмотреть "в" это?
12 python  fiona 

7
Fiona ImportError: сбой загрузки DLL
Я успешно использовал великолепную комбинацию Shapely / Fiona для Linux, но теперь мне нужно создать производственную среду для Windows, и есть только одна проблема. Когда я пытаюсь импортировать fiona, я получаю следующую ошибку: Если я пытаюсь проверить зависимости ogrext.pdy, используя средство обхода зависимостей, кажется, что он пытается загрузить GDAL версии …

1
Преобразование шейп-файла из проецируемых координат с использованием Python
Новичок здесь борется с ГИС. Я пытаюсь наметить приходы для города Милуаки, используя шейп-файлы, найденные на их веб-сайте округа . Я следую за темой здесь с некоторым успехом. Мой код дает: from pyproj import Proj, transform # wisconsing EPSG:32054 # epsg:4326 is for the entire world, wgs 84...not obvious inProj …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.