Географічні інформаційні системи

Питання та відповіді для картографів, географів і фахівців з ГІС

2
Завантажуєте векторний шар плитки на мапі листівки?
Мені потрібно завантажити векторний шар плитки на карту Leaflet. Векторна плитка - це векторний плитковий шар про послідовності Mapillary (дивіться на https://a.mapillary.com/#vector-tiles ...), а шаблон URL-адреси плитки: https://d2munx5tg0hw47.cloudfront.net/tiles/{z}/{x}/{y}.mapbox векторна плитка використовує векторний формат плитки Mapbox. Я шукав в мережі, але не знайшов зразка: я бачив, що це можна зробити за …

3
Як синхронізувати FeatureTable із набором вибору FeatureLayer?
API JS API ArcGIS містить новий клас FeatureTable , який показує таблицю атрибутів, що відповідає FeatureLayer. Існує параметр syncSelection, який: Вмикає взаємодію між картою та таблицею функцій. Якщо встановити цю властивість як true, виберіть функцію на карті за допомогою клацання рядка в таблиці та вибору рядка таблиці, натиснувши функцію на …

1
PostGIS: як об’єднати суміжні функції, що мають однакові значення атрибутів?
У мене є велика таблиця PostGIS, в якій зберігаються функції ліній. Я хотів би об'єднати функції, які обидва з'єднані один з одним і дали значенням атрибутів однакові. Ось нижче приклад того, що я хотів би досягти. Найкращі функції (чорні та сині) не об'єднуються, оскільки вони не є суміжними, навіть якщо …

1
Зменшення відстані між предметами легенди в R?
Я намагаюся створити правильну choropleth()карту в R за допомогою GISToolsпакету. Я використовую choro.legend()для відображення своєї легенди. Однак я не можу створити ні правильне розташування легенди, і / або не розумію роль fmtпараметра в моїй choro.legend()функції. Мені здається, це fmtможе зменшити пробіл між кольорами моєї легенди та описом. Я знайшов choro.legend …
9 r  legend  choropleth 

1
Додавання GDAL як залежність до пакету Python?
Я намагаюся упакувати сценарій Python, який використовує GDAL для PyPI. Я почав із включення прямого посилання в моє setup.py: install_requires=['GDAL==1.11.2'], Таким чином пакет не вдалося встановити в моєму тестовому віртуальному середовищі: extensions/gdal_wrap.cpp:2855:22: fatal error: cpl_port.h: No such file or directory #include "cpl_port.h" ^ compilation terminated. error: Setup script exited with …
9 python  gdal 

4
Зробити поле таблиці атрибутів QGIS автоматичним?
Я працюю над тим, щоб робити гідрологічні проекти, використовуючи QGIS та робочий аркуш Excel, який у мене є. Для цього я хочу витягнути деяку інформацію ліній, включених у векторний шар, який представляє секцію труби. Інформацію, яку мені потрібно витягти, є: Номер документа Довжина X, Y координати початку та кінця Я …

3
Зсув проекції Sentinel-2
Я нещодавно спостерігаю зміну географічної проекції даних Sentinel 2. Будь ласка, дивіться скріншоти нижче для уточнення (гранули T33UXP, тільки діапазон 8). Перше зображення було зроблене на 20160314, друге (зміщене) на 20160403. Я додав багатокутник як орієнтир. Це необроблені дані, завантажені з концентратора API. S2A_OPER_MSI_L1C_TL_SGS__20160314T171554_A003794_T33UXP_N02.01 S2A_OPER_MSI_L1C_TL_SGS__20160403T152610_A004080_T33UXP_N02.01 Чи хтось ще спостерігає це? …


1
Чому QGIS не виявляє CRS з файлу .prj?
У мене є кількість шестикутних сіток на 1 км, які охоплюють різні округи в США у базі даних postgreSQL / postGIS. Кожна сітка має CRS EPSG: 3857, а у графствах графств EPSG: 3857. Під час перегляду сіток з графствами QGIS все виглядає чудово. Але ... щоб поділитися цими сітками з …
9 qgis  postgis  ogr2ogr  epsg 

2
Використовуючи шар пам'яті як вхідний та / або вихідний сигнал з runalg?
Чи можна використовувати шар пам'яті як вхід та / або вихід з runalg ? З runandload я працюю так: processing.runandload("qgis:mergevectorlayers","memory:bufferOne", "memory:bufferTwo", r"memory:merged") processing.runandload("qgis:dissolve", r"memory:merged", True, '', r"D:\PythonTesting\dissolved.shp") Параметри 2 і 3 - це вхідні шари, які вже є в пам'яті, а параметр 3 - вихідний шар, який записується в пам'ять …

1
Оптимізація дуже великої точки в полігоновому запиті
У мене є національний набір адресних точок (37 мільйонів) та набір даних багатокутника з обривів (2 мільйони) типу MultiPolygonZ, деякі полігони дуже складні, максимум ST_NPoints становить близько 200 000. Я намагаюся ідентифікувати за допомогою PostGIS (2.18), які точки адреси перебувають у багатокутнику затоплення, і записувати їх у нову таблицю з …

2
Як зменшити розмір файлів форм при видаленні функцій?
Цей крихітний маленький сценарій видаляє всі дрібні функції у всіх шарах. Це добре працює, але розмір .shp файлів не зменшується. Скажіть, будь ласка, чому ... canvas = iface.mapCanvas() expr = QgsExpression("$length<100") for l in canvas.layers(): l.startEditing() it = l.getFeatures(QgsFeatureRequest(expr)) for ft in it: l.deleteFeature(ft.id()) l.commitChanges()
9 qgis  python 

2
Проведення лінії між точками на конкретній відстані в PostGIS?
У мене є дані про точки по вулицях, я хотів би перетворити ці крапки в прості кольорові лінії. Будь-які вказівки, як можна назвати цю проблему, або алгоритми, які можуть допомогти мені вирішити цю проблему? Я сподівався використовувати PostGISфункції для цього, але я відкритий для пропозицій, це дані з .shpфайлу. Edit1: …
9 postgis  line 

2
Як користуватися пакетом плитки ArcGIS з робочим столом
Нещодавно я пройшов навчальний курс ArcGIS Online і дізнався трохи більше про пакети плиток. Я дотримувався інструкцій, як створити-плитку-пакет і створив плитковий пакет для аерофотозйомки. Процес завершено, і тепер у мене є гарний маленький пакет плитки на 68 Гб . Я хочу використовувати цей пакет локально в ArcGIS Desktop, але …

1
Автоматизація друку композиторів проекту QGIS?
У мене є великий проект, який складається з 10-кратних файлів проекту QGIS. Кожен проект містить композитор друку з атласом, створеним для створення до 10 карт. Який найпростіший спосіб автоматизувати відкриття кожного проекту та створення PDF-файлу за допомогою композитора-атласу? (Щось подібне було б ідеально - не впевнений, чи можливо) C: \ …

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