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

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

1
Оптимизация запросов к базе данных Postgis
У меня есть набор растров в формате DTED, которые я загружаю в базу данных PostGIS с помощью инструмента командной строки raster2pgsql. Каждый из растров просто хранится в строке и описывается ридом и значением растрового формата. Теперь я хочу создать функцию базы данных, которая принимает долготу и широту точки и возвращает …

2
Уборка выкройки блоков из городского лидара (поднятые с улиц блоки)
У нас 1-метровый ЛИДАРСКИЙ ДЕМ из города. Небольшое подмножество можно скачать по этой ссылке : Этот снимок экрана показывает необработанную матрицу высот с серой палитрой (более темные пояса - улицы, а сероватые и беловатые прямоугольники - блоки): Это соответствует месту в городе Санто-Доминго, которое можно увидеть на этом скриншоте Google: …

1
Как измерить расстояние между точками по высоте?
Мне нужно уметь измерять расстояния между точками, однако расстояние нужно вычислять по отношению к высоте. Точки - дома рассказчиков 19-го века и места, которые упоминаются в их рассказах. Таким образом, расстояние должно быть «пешком». Путь вдоль долины, вероятно, будет короче, чем путь через гору, хотя фактическое прямое расстояние короче. Прилагается …
10 qgis  distance 

5
Считаете ли вы перекрывающиеся полигоны из одного шейп-файла с помощью ArcGIS Desktop?
У меня есть шейп-файл с 16 400 полигонами. Каждый полигон показывает распространение вида птиц на весь мир. Теперь я должен посчитать перекрывающиеся полигоны. Я попробовал это с объединением и распадением (считайте объединение), но объединение не работает для очень многих полигонов. Затем я попытался обрезать континенты, но это также не работает …

1
Растр с геопривязкой с использованием GDAL и Python?
Я хочу привязать растр с помощью pythonи GDAL. Мой текущий подход состоит в том, чтобы вызвать gdal_translateи gdalwarpиспользовать os.systemи ужасный список наземных контрольных точек. Я действительно хотел бы сделать это изначально внутри python. Это текущий процесс, который я использую: import os os.system('gdal_translate -of GTiff -gcp 1251.92 414.538 -7.9164e+06 5.21094e+06 -gcp …

3
Управление контентом для нескольких пользователей в приложении ArcGIS Collector?
У меня есть сотни людей, собирающих данные. У каждого пользователя есть логин ArcGIS Online. Я хочу иметь возможность фильтровать контент, видимый в приложении ArcGIS Collector, на основе зарегистрированного пользователя, но не хочу, чтобы обслуживание каждого веб-карты имело разные отличия. В моем сервисе объектов есть поле, в котором указано, какие данные …

2
Вычисление поля даты с сегодняшней датой от datetime.date.today ()?
Я работаю над частью инструмента, которая будет использовать arcpy.CalculateField_management, чтобы добавить текущую дату в таблицу атрибутов. Я бродил повсюду и не могу найти решение этой проблемы. При использовании этого кода я получаю значение «12:00:00 AM» input = r'C:\GIS\CARGIS\SHAPES.gdb\CRASH_ON_2013' today = datetime.date.today() dte = today.strftime('%m/%d/%Y') arcpy.CalculateField_management(input,"DTCARXTRCT",dte,"PYTHON") При использовании этого кода я …

1
Настройка раскрывающегося списка в параметрах скрипта Python?
Я пытаюсь создать инструмент из написанного мной скрипта Python, который возьмет созданный мной список и использует его в качестве раскрывающегося меню в готовом инструменте в качестве одного из входных данных (см., Например, прикрепленное изображение): Список, который я использую, представляет собой большой список, который включает в себя все города в штате …


2
Отображение смежных линий многоугольника рядом друг с другом вместо наложения
Я хотел бы отобразить смежные полигоны с линией работы рядом друг с другом, а не один поверх другого для этой общей границы. Я не хочу редактировать границы многоугольника - хочу только изменить способ их отображения. Это возможно?

1
Как добавить атрибуцию на слой GeoJSON из Leaflet?
Мне нужно использовать слой GeoJSON на моей карте Leaflet. Вот пример моего кода: function onEachFeature(feature, layer) { if (feature.properties && feature.properties.popupContent) { layer.bindPopup(feature.properties.popupContent); } } myGeoJsonLayer = L.geoJson(data, { pointToLayer: function (feature, latlng) { return L.circleMarker(latlng, geojsonMarkerOptions); }, onEachFeature: onEachFeature }); myGeoJsonLayer.addTo(map); TOC.addOverlay(myGeoJsonLayer, "My GeoJSON Layer"); Все работает. Теперь я …

3
Как создать контурные линии из точечных данных, используя QGIS?
Я использую QGIS 2.4.0, и у меня есть шейп-файл точек с данными высоты и координатами X и Y. Я использую ОС Windows 7. Идея состоит в том, чтобы создать контурную линию SHP, используя мои точечные данные. Мой вопрос: как мне начать работать над этим вопросом? Есть ли функция? Есть ли …
10 qgis  dem  elevation  contour 

2
Использование подстановочных знаков для заголовков столбцов в QGIS Field Calculator?
Я знаю, что вы можете использовать подстановочные знаки для таких полей (в Калькуляторе полей): case when "column" ILIKE '%example%' then 1 else 0 end Можете ли вы сделать что-то подобное для самих заголовков столбцов? Я спрашиваю об этом, потому что я присоединяюсь к нескольким слоям (используя свойства Joins ), и …

3
Средняя частота смены почтового индекса по указанному адресу в течение года
На этот вопрос сложно ответить с высокой степенью точности, но может ли кто-нибудь оценить с точностью до порядка для меня вероятность того, что почтовый индекс для данного адреса изменится в течение года? Например, вы бы сказали, что шансы на это: а) ~ 10% б) ~ 1% в) ~ 0,1% г) …

2
Запустите приложение ArcGIS 10.1 на 10.2
Я поддерживаю приложение .NET, которое было скомпилировано на ПК с установленной ArcGIS 10.1. Приложение содержит пользовательский интерфейс и расширение рабочего стола ArcGIS, а также сборку установщика, которая вызывается установщиком Windows для регистрации расширения рабочего стола во время установки. У меня проблема в том, что приложение не будет работать на ПК …

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