ArcGIS Pro и SQLServer — Введение в пространственные запросы
GIS Coordinated
0:00 / 0:00
ArcGIS Pro и SQLServer — Введение в пространственные запросы
25 124 просмотра · 5 л. назад
GIS Coordinated
6,41 тыс. подписчиков
25 124 просмотра · 5 л. назад
Видео № 108
Это видео познакомит вас с использованием SQLServer (в данном случае Express) в качестве базы данных для всех пространственных запросов. Результаты можно отображать в ArcGIS Pro/ArcMap.
Это не урок по SQLServer (или SQL!), но новички могут разобраться — просто установите SQLServer Express по ссылке:
https://www.microsoft.com/en-gb/sql-s...
В видео я:
Демонстрирую пространственный запрос в ArcGIS Pro
Создаю новую базу данных в SQLServer с помощью Studio
Подключаюсь к этой новой базе данных в ArcGIS Pro
Импортирую 2 класса пространственных объектов в эту базу данных — точки (пабов) и полигоны (почтовых индексов)
Демонстрирую следующий пространственный запрос с помощью Studio:
УБЕДИТЕСЬ, ЧТО ОБЕ ТАБЛИЦЫ ИМЕЮТ ОДИНАКОВУЮ ПРОЕКЦИЮ, например, 3857!
SELECT distinct Name from PCODES o, [dbo].[PUBS] p WHERE o.Shape.STContains(p.shape) = 1;
Создайте представление, которое предоставит ArcGIS Pro таблицу для работы (не сопоставляемую!)
Измените это представление с помощью Studio, добавив столбцы OBJECTID и SHAPE (теперь сопоставляемую!)
Обновите представление в ArcGIS Pro и сопоставьте его
Итоговый SQL-код:
Create View PubsOutsideLeics AS
select
Pubname, OBJECTID, SHAPE from [dbo].[PUBS]
where Code not in
(
select distinct
Code
from [dbo].[PUBS] p
join [dbo].[PCODES] o
on p.Shape.STWithin(o.Shape) = 1
)