Запитання з тегом «python»

Python - мова програмування з інтерпретацією з відкритим кодом, що використовується у багатьох програмах ГІС.

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)) Іншими словами, чи можна зчитувати геопросторові дані, що знаходяться в пам'яті, …

1
Отримання відстані від засобу вимірювання QGIS?
Я створив плагін для живлення бази даних Spatialite з маскою введення. Є два поля, які представляють мін / максимальний розмір об'єкта. У той момент, коли я закликаю інструмент вимірювання ( iface.actionMeasure().trigger()) двома кнопковими кнопками "міряти", клацніть розмірність і введіть значення за допомогою моєї клавіатури в поля (QLineEdit). Чи існує можливість, …

3
Збільшити швидкість кешування плитки (TileStache)
Я обслуговую векторні плитки за допомогою TileStache , у мене все налаштовано так, як я хочу. Мої дані зберігаються в Postgres, і я використовую постачальника VecTiles для обслуговування плиток GeoJSON . Я хочу кешувати всі свої плитки, щоб плитки швидше служили. Я використовую tilestache-seed.py для нанесення кешу. Я біг tilestache …

1
Підрахунок особливостей до перетинів багатокутних фігур
У мене є геопанди, GeoDataFrame що містять сотні фігурнихPolygon та MultiPolygonгеометрій. Багатокутники перекриваються в багатьох місцях. Я хотів би скласти нову геометрію, яка містить підрахунок кількості перекриттів. Щось на зразок цього: Хтось має ідеї, як підійти до цього? Я навіть не можу побачити вихід. Врешті-решт, я особливо хотів би мати …

3
Розуміння використання просторових індексів за допомогою RTree?
У мене виникають проблеми з розумінням використання просторових індексів за допомогою RTree. Приклад: У мене 300 буферизованих точок, і мені потрібно знати область перетину кожного буфера з форматом багатокутника. Формафайлу багатокутника налічується> 20000 багатокутників. Було запропоновано використати просторові індекси для прискорення процесу. Так ... Якщо я створять просторовий індекс для …

4
Ресурс Python для дистанційного зондування? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб він зосередив увагу на одній проблемі лише редагуючи цю публікацію . Закрито 4 роки тому . Я шукаю хороший ресурс (MOOC, книга тощо), щоб навчити Python для програм дистанційного зондування. …

2
Виклик інтерполяційного плагіна з консолі Python QGIS
Я б хотів викликати функцію інтерфейсу модуля QGIS для інтерполяції (метод TIN) (Raster-> Interpolate) з консолі python. Я не можу знайти відповідну функцію в API QGIS або в списку алгоритмів обробки. Я знайшов алгоритм триагуляції SAGA, який працює чудово, але на 5-10 х повільніше, і швидкість важлива в моєму випадку. …

1
Імпортуйте модулі GRASS та SAGA в сценарій python
Я новачок у цьому. Я "будую" плагін python для qgis і хочу імпортувати модулі з GRASS і SAGA, але я не розумію, як це зробити. Плагін, який я хочу імпортувати - це інтерполяція Kriging від SAGA або v.surf.idw від GRASS або інтерполяційний плагін від Raster qgis. Я хочу, щоб метод …

2
Як отримати імена полів у pyqgis 2.0
Я намагаюся змінити плагін з QGIS 1.8 на 2.0. У версії 1.8 я створюю таблицю таких імен полів: layer = vlayer provider = layer.dataProvider() feat = QGSFeatrue() allAttrs = provider.attributeIndexes() provider.select(allAttrs) fieldNames = [] while provider.nextFeature(feat) fields = layer.pendingFields() for (k, field) in fields.iteritems(): fieldNames.append(field.name()) Я спробував це для версії …
13 python  pyqgis  qgis-2 

6
Як я повторюю кожну клітинку безперервним растром?
Дивіться це посилання для отримання детальної інформації. Проблема: Я хочу провести цикл через суцільний растр (той, у якого немає таблиці атрибутів), комірку за коміркою, і отримати значення комірки. Я хочу взяти ці значення та запустити на них умовні умови, емулюючи кроки алгебри карти, детально описані нижче, не використовуючи фактично растровий …
13 python  raster  arcobjects  gdal  c# 


4
Шукаєте пітонічний спосіб розрахунку довжини рядка WKT
Я був незадоволений обчисленням довжини рядків у WGS84 в милях . Мене змусило замислитися, чи існує більш зручний, пітонічний спосіб обчислити довжину рядків WKT відповідно до заданої SRID. Я маю на увазі щось на кшталт: srid="WGS84" line="LINESTRING(3.0 4.0, 3.1 4.1)" print length(line, srid) Я шукаю точну відповідь, а не sin\cosнаближення. …
13 python  wkt  wgs84  srid  length 

2
Як відключити та включити малювання в ArcMap за допомогою Python?
Сценарій, що я пишу репозиції, два кадри даних і встановлює їх розширення. Роблячи це, він перемальовує весь Active View 4 рази, істотно сповільнюючи сценарій. Натискання клавіші F9 або натискання кнопки "Призупинити малювання" перед запуском сценарію відключає малюнок і змушує сценарій працювати набагато швидше, але я хочу, щоб сценарій це робив …

4
Зваріть окремі сегменти лінії в одну LineString за допомогою Shapely
Я використовую Shapely в python, і мені дають MultiLineStringкучу Linestringоб’єктів. Я можу гарантувати, що всі LineStringоб'єкти є простими лініями, що мають лише 2 вершини, і що всі вони є частиною однієї єдиної лінії (без гілок). Я хочу "підключити точки" і створити єдину LineString. Чи потрібно мені написати рекурсивний метод зварювання …
13 python  shapely 

3
синтаксис растрового калькулятора gdal_calc для логічних операторів та інших функцій
У документації для gdal_calc зазначено калькулятор растрових командних рядків із синтаксисом numpy . Пізніше є кілька прикладів, коли в одному з них: gdal_calc.py -A input.tif --outfile = result.tif --calc = "A * (A> 0)" --NoDataValue = 0 - означає встановлені значення нуля і нижче до нуля На жаль, не існує …
13 python  gdal  numpy  gdal-calc 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.