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

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

1
Чому порядок імпорту має значення в окремому сценарії обробки PyQGIS?
Під час запуску автономних сценаріїв обробки PyQGIS я стикався з дивною проблемою. Порядок імпорту в сценарії впливає на його нормальне виконання. Ви можете відтворити проблему, відкривши консоль Python і ввівши наступний сценарій (я використовую GNU / Linux, QGIS 2.6.1, обробку плагіна v.2.2.0-2 та Python 2.7.3): # Prepare the environment import …

1
Нарізка OGR / GDAL призводить до низької експлуатації ядра
Я намагаюся обробити деякі растрові дані за допомогою ogr / gdal, і я не можу отримати повне використання всіх ядер на своїй машині. Коли я запускаю процес лише на одному ядрі, я отримую 100% використання цього ядра. Коли я намагаюся розділити на багатоядерні (на прикладі нижче, відбиваючи зсуви x і …

3
Як додати підтримку драйвера FileGDB (API файлу grib Esri) у fiona?
З цього питання було багато питань, але жодне з них не вирішило моєї проблеми. У мене машина з: 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. Там у мене є маса файлів …


3
Вибір функцій за допомогою виразу з PyQGIS
Як я можу вибрати функції з PyQGIS за допомогою виразу? Я спробував використовувати, QgsExpressionале метод select не приймає його: exp = QgsExpression("'ogc_fid' = 482") cLayer = canvas.currentLayer() cLayer.select(exp) Чи можливо це, і якщо так, то як це зробити?

1
Python: знайдіть метод для обчислення "внутрішнього центроїда" (також відомий як labelPoint в arcmap) полігону
Я шукаю метод для обчислення координат X, Y внутрішньої точки (також відомий як labelPoint в аркмапі) (неправильного) багатокутника. Я намагаюся знайти рішення без використання модуля ArcGIS різниця між "центроїдом" та міткоюПойнт полягає в тому, що центроїд може знаходитися поза полігоном. Я використовую стрункий модуль з імпортного геометричного імпорту Полігону ref_polygon …

1
GeoPandas to_file () зберігає GeoDataFrame без системи координат
Я маю GeoPandas 0.2.1 py27_0 fiona 1.7.0 np110py27_1 Пітон 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містить особливості та схему вихідного …

1
Як бачити команди друку через Python Script під час програмування плагіна для QGIS?
Чи є спосіб запустити користувальницький плагін для QGIS, що Python Shell може з'являтися під час запуску плагіна, як екран налагодження? Я запитую це, щоб знати, чи є спосіб побачити команди друку через Python Script під час програмування плагіна для QGIS.

4
Немає модуля з іменем "osgeo"
Я встановив GDAL і перевірив у командному рядку, він працює і коли я запускаю gdal2tiles.py в командному рядку, він працює, але коли я запускаю той самий файл gdal2tiles.py з python IDLE, я отримую "Жоден модуль з іменем" osgeo помилка "". Чи можете ви допомогти.
13 python  gdal  osgeo  osgeo4w  pyqt4 

1
Змінити алгоритм мінімальної обмежувальної коробки
Я намагаюся створити алгоритм, подібний до мінімального обмежувального поля (хоча це може виявитись схожим не на нього). У цьому випадку кут буде переданий як параметр, і з урахуванням кута мені потрібен найменший прямокутник, що покриває всі мої точки / багатокутники. Поки мій напрямок думки полягає в тому, щоб знайти центр …

2
QGIS не завантажується
Я встановив кілька бібліотек python за допомогою pip (pandas, scipy, simplekml) і з тих пір, коли я намагаюся завантажити QGIS, я отримую цю помилку: Warning: loading of qgis translation failed [/usr/share/qgis/i18n//qgis_en_US] Warning: loading of qt translation failed [/usr/share/qt4/translations/qt_en_US] Warning: QCss::Parser - Failed to load file "/style.qss" Warning: QVariantMap DBusMenuExporterDBus::getProperties(int, const …

1
Читання файлів зображень S3 Sentinel-2 з растеріо
В даний час спостерігається помилка "Відмовлено у доступі" після використання rasterio для відкриття файлів зображень Sentinel-2 AWS .jp2 (на даний момент розміщений Sinergise і його можна знайти тут ). Мій код виглядає приблизно так: import rasterio access_key = '*****************' secret_access_key = '***********************' region_name = 'eu-central-1' Session = rasterio.env.Env(aws_access_key_id=access_key, aws_secret_access_key=secret_access_key, region_name=region_name) …

2
Створення формфайлу з фрейму даних Pandas?
Я хотів би побудувати файл форми з кадру даних Pandas, використовуючи рядки lon & lat. У мене є файл CSV, і я обробляю його з пандами, щоб зробити кадр даних, який легше обробляти Чи можливо це зробити, не роблячи циклу рядок?

2
Обчислення найменшої відстані від точки до лінії за допомогою QGIS?
Який найкращий метод обчислити відстань від найближчої дороги для серії адресних точок у QGIS, що мають дуже великий набір даних? (QGIS 2.0.1, Win XP) Я читав відповіді на попередні подібні запитання: Вимірювання відстані між лініями та точками в QGIS Малювання перпендикулярних ліній в PyQGIS? Обчислення мінімальної відстані між точками та …
12 qgis  python  r  distance 

3
Розділити функцію при перетині з ознакою іншого шару за допомогою PyQGIS / Python?
У мене буферний шар (зелений багатокутник), який я хочу розділити на два полігони, коли він перетинає бар'єр (синя лінія). Я намагався використовувати метод "splitGeometry", але я просто не можу змусити його працювати. Мій код поки що такий: while ldbuffprovider.nextFeature(feat): while barprovider.nextFeature(feat2): if feat.geometry().intersects(feat2.geometry()): intersection = feat.geometry().intersection(feat2.geometry()) result, newGeometries, topoTestPoints=feat.geometry().splitGeometry(intersection.asPolyline(),True) Який …

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