Геоинформационные системы

Q & A для картографов, географов и специалистов по ГИС

3
Как создать линии для визуализации различий между полигонами в PostGIS?
У меня есть таблица PostGIS polygon_bс некоторыми функциями многоугольника. Также есть таблица, polygon_aкоторая содержит те же полигоны, что и polygon_bс небольшими изменениями. Теперь я хочу создать линии, чтобы визуализировать различия между полигонами. Я предполагаю, что так ST_ExteriorRingи ST_Differenceсделаю свою работу, но предложение WHERE кажется довольно сложным. CREATE VIEW line_difference AS …

3
Создание условного оператора в QGIS Field Calculator
Я посмотрел некоторые другие вопросы и ответы по этой теме, однако ни один из них не затронул то, что я стремлюсь сделать. У меня большой набор данных, и я хотел бы искать в одном поле любые значения сверх определенной суммы (в данном случае 20), и если значение больше 20, я …

7
Получение начальной и конечной точек для каждой линии в шейп-файле линии в ArcGIS Desktop или QGIS?
У меня есть векторный (полилиний) шейп-файл, и мне нужно извлечь начальную и конечную точки (узлы) каждой линии и создать шейп-файл с этими точками. Затем мне нужно добавить в таблицу атрибутов полилинии начальную и конечную точки для каждой линии на основе идентификатора точек. Как я могу сделать это простым способом в …

8
Слои шейп-файлов в QGIS не отображаются, пока я не уменьшу
У меня есть два слоя шейп-файлов в проекте Qgis, у которых есть проблемы с масштабированием. Одна - это линия, которую я скопировал / вставил в новый слой из набора контуров высоты, а другая - это слой многоугольника, который я создал путем растворения всех элементов в другом слое. В обоих случаях …


4
Openlayers 3 Max Extent
Я хочу ограничить область, в которой пользователь может выполнять панорамирование на карте, но я не могу найти никаких ресурсов, которые бы указывали, как установить максимальный экстент вида карты в OpenLayers 3. Я знаю, что в OpenLayers 2 было решение. это возможно в новой версии?

3
Использование геометрии, а не типов данных географии в SQL Server Spatial?
Исторически я в основном работал с простыми координатами широты и долготы в SQL Server. Я сохранил их в виде географического типа в SQL Server и отображал их на разных экранах (в первую очередь, в Google Maps). Недавно я начал работать с наборами данных шейп-файлов из разных источников, и почти исключительно …

3
Как символизировать объекты значениями NULL в градуированных символах?
У меня есть набор классов объектов многоугольника и атрибут из другой таблицы, к которому я присоединяюсь (один к одному) в QGIS, чтобы символизировать атрибуты в виде картограммы. Однако не все поля многоугольников имеют совпадающее поле в таблице числовых атрибутов, поэтому при создании градуированных символов существуют некоторые нулевые значения. Из моего …

3
Распараллеливание операций ГИС в PyQGIS?
Общим требованием в ГИС является применение инструмента обработки к нескольким файлам или применение процесса для ряда функций в одном файле к другому файлу. Большая часть этих операций смущает параллель в том, что результаты вычислений никоим образом не влияют на другие операции в цикле. Не только это, но часто входные файлы …

2
Естественная Земля (место) умирает?
Я наткнулся на сайт Natural Earth www.naturalearthdata.com из ответа на этот стек - я нашел его отличным ресурсом для данных формы - возможно, лучшим из доступных. Но, осматривая сайт, я немного обеспокоился тем, что проект умирает: с 2012 года нет релизов одно сообщение в блоге с 2012 года не могу …

1
Как извлечь подстроку из подстроки с перекрывающимися сегментами
Постановка проблемы: учитывая маршрут автобуса (определяемый как линейная линия ln.the_geom) и набор местоположений автобусных остановок (pt1.the_geom, pt2.the_geom, ... ptn.the_geom), разделите маршрут автобуса на сегменты между автобусными остановками , Я использую две функции Postgis ST_line_substring(ln.the_geom,ST_line_locate_point ln.the_geom,pt1.the_geom),ST_line_locate_point(ln.the_geom,pt2.the_geom)) Вышеуказанное хорошо работает, если маршрут автобуса не имеет перекрывающихся участков. Однако, если есть перекрывающиеся секции, …

2
Альтернатива с открытым исходным кодом концепции сервиса геообработки ArcGIS?
Я ищу любые примеры реализации логики, созданной Esri с помощью сервисов геообработки. Вы создаете пользовательский инструмент или он может быть системным инструментом >> вы публикуете его, предоставляя эту функцию как веб-сервис >> вы используете веб-сервис с клиентом. Классический простой пример: пользователь может щелкнуть карту, чтобы создать точку> координаты отправляются на …

2
Есть ли стандарт для спецификации файлов .prj?
Мы используем файлы форм для обмена данными. Я посмотрел на файлы .prj: разные программы создают разные файлы prj. Есть ли стандарт, как параметры должны быть указаны в файле prj? AFAIK название проекции (например, PROJCS ["ETRS89 / UTM zone 32N (zE-N)", ...]) может быть назначено произвольно. Но я не могу поверить, …

4
Преобразование файла OSM в шейп-файл (или фрейм данных) в R
Сегодня я искал дорожный шейп-файл для Австралии. Я закончил тем, что пошел в Geofabrik . Открытая карта улиц содержит данные в .osmформате. Но они не имеют в .shpАвстралии. Если возможно, я хочу преобразовать osmфайлы в shapefilesформат R. Я искал вокруг, но пока не нашел решения. Есть ли способ к этому? …

3
Добавьте пространственные функции PostGIS в пользовательскую схему, отличную от «public» в PostgreSQL
Недавно я создал базу данных PostGIS 2.0.3 на сервере базы данных PostgreSQL 9.1, используя pgAdmin. Обнаружено, что расширение «PostGIS» установлено в «Расширения». Все пространственные функции были добавлены в «публичную» схему. Все в порядке. Теперь я хочу сохранить все свои данные в новой схеме под названием «gc». Однако как я могу …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.