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

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

4
Підрахунок кількості вершин багатокутників і ліній в QGIS?
Чи існує у QGIS спосіб підрахунку кількості вершин багатокутників та ліній у заданому шарі та створити окреме поле, що містить ці значення? Я підозрюю, що це функція десь у польовому калькуляторі, але я не можу її знайти.
14 qgis  vertices  count 

1
Імпорт поліліній та полігонів в QGIS з CSV
Я хочу імпортувати велику кількість поліліній та / або багатокутників в один або декілька шарів QGIS, щоб побудувати дані. Кожен матиме лише прості атрибути (наприклад, ім’я). Мені потрібно знати: Необхідний формат файлу CSV для включення кроку 2. Команда або підключення необхідні для створення полілінійного або багатокутного шару в QGIS. Для …
14 qgis  csv  import 

3
Вибір функцій за атрибутом, якщо у списку Python?
Я намагаюся завершити виділення за атрибутом у Python, але виходячи з запиту про те, чи присутній атрибут у списку. Такий запит у його найпростішому випадку повинен бути приблизно таким: qry = " \"OBJECTID\" in oid_list" arcpy.SelectLayersByAttribute_management(inft, "NEW_SELECTION", qry) але такий підхід повертає недійсну помилку вираження. Раніше мені довелося використовувати складніший …

2
Як отримати GDAL, щоб створити статистику для GTiff в Python
Я регулярно створюю власні растри GeoTIFF з GDAL в Python, наприклад: from osgeo import gdal from numpy import random data = random.uniform(0, 10, (300, 200)) driver = gdal.GetDriverByName('GTiff') ds = driver.Create('MyRaster.tif', 200, 300) band = ds.GetRasterBand(1) band.WriteArray(data) ds = band = None # save, close однак, коли результат переглядається за …

4
Експорт функцій із вкладеннями для використання поза ArcGIS?
ArcGIS 10 пропонує нову можливість додавання вкладень до окремих функцій до класів функцій, що зберігаються в базі даних геоданих. Одним із застосувань цього може бути додавання декількох знімків до певного місця, пожежні гідранти здаються популярним прикладом (важливо знати, чи ви собака в Інтернеті, яка потребує піт-стопу). У базі даних структура …

2
Як отримати значення вимірювача відстані між двома геометріями в PostGIS?
У мене є просте запитання щодо обчислення відстаней у PostGIS. Я хотів би отримати відстань між двома геометріями. Я використовую цей sid: 4269 метрів, що я зараз роблю, це таке: ST_Distance((a.geom,b.geom)) FROM ...але я отримую результат у градусах. Я думаю, що я повинен працювати з географією, але як я можу …

4
Який найкращий спосіб програмного перетворення між WKT і рядком Proj4?
Деякі файли форм мають пов'язаний з ним файл .prj, а файл .prj містить інформацію про проекцію файлу форми у форматі WKT. Іноді мені потрібно перетворити WKT в рядок proj4, а іноді мені потрібно перетворити його назад. Чи є якась готова бібліотека для цього?

2
Складання графіків на картах у R?
Я використовую plotrixв Rпобудувати карту державного рівня США. Він має чудову функцію floating.pieдля розміщення кругових діаграм для кожного стану. Мені цікаво, чи є в plotrixпакеті подібні функції для відображення смужкових діаграм у кожному стані? (Я поглянув на документацію, і функції, які стосуються смужкових діаграм, схоже, не мають такої можливості, але …
14 r  statistics  chart 


4
Зміна положення спливаючого вікна на маркері Leaflet?
Я хочу відкрити спливаюче вікно внизу мого значка маркера в Leaflet. мій код: var mymap = L.map('mapid').setView([51.505, -0.09], 13); L.tileLayer('https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token=pk.eyJ1IjoibWFwYm94IiwiYSI6ImNpandmbXliNDBjZWd2M2x6bDk3c2ZtOTkifQ._QA7i5Mpkd_m30IGElHziw', { maxZoom: 18, attribution: 'Map data © <a href="http://openstreetmap.org">OpenStreetMap</a> contributors, ' + '<a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, ' + 'Imagery © <a href="http://mapbox.com">Mapbox</a>', id: 'mapbox.streets' }).addTo(mymap); var lati = 51.51; var longi = …
14 leaflet  popup 

3
Просторові геопанди приєднуються надзвичайно повільно
Я використовую наведений нижче код, щоб знайти країну (а іноді й штат) для мільйонів GPS-точок. На даний момент код займає близько однієї секунди за точку, що надзвичайно повільно. Форма файлу - 6 Мб. Я читав, що геопанди використовують rtrees для просторових приєднань, що робить їх неймовірно ефективними, але це, здається, …

4
Найшвидший спосіб перетворити великий растр на поліліній за допомогою R або Python?
У мене великий растровий файл (129600 на 64800 пікселів) із глобальними водоймами (значення 1 біт 0 і 1) і намагаюся видобути берегові лінії океану та внутрішніх вод. Я намагався з ArcGIS і QGIS перетворити з растрових на полілінійні, але це займає віки. Хтось знає кращий / швидший шлях (Python чи …
14 python  r  performance 

4
Імпортувати .shp до PostgreSQL?
Я хочу імпортувати файл shp в postgreSQL. Спочатку я створюю sql-файл, а потім запускаю PostgreSQL. Для створення файлу sql я запускаю цю команду у Windows cmd: shp2pgsql -s 4326 worldCountries.shp worldcountries postgres > worldcountries.sql а потім запустіть: psql -d postgres -U postgres -p 4321 -f worldcountries.sql але результат такий: psql: …

5
Створіть діаграму voronoi з відрізків рядків
Я шукаю спосіб створити діаграму voronoi на основі сегментів рядків замість точок. Дивіться приклад нижче (взято з цієї презентації ). В ідеалі мені б хотілося щось, що я можу скриптувати з Python, але рішення з використанням ArcGIS або подібного також було б прийнятним. Єдина бібліотека для цього, яку я знайшов …

2
Властивості SpatialPointsDataFrame та оператори в R
Я створив об’єкт типу SpatialPointsDataFrameза допомогою spпакету в R. Однак я плутаюсь щодо @, $, . and []операторів і коли їх використовувати для доступу до різних властивостей мого об’єкта. Ось мій зразок коду: library(sp) library(rgdal) #creating a SpatialPointsDataFrame with sample points in UTM x <- c(15.2, 15.3, 15.4, 15.5, 15.7) …
14 r  syntax 

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