Я ничего не знаю о ГИС, но у меня есть то, что я считаю проблемой ГИС. Потратив несколько часов на поиски своей проблемы, я думаю, что мне нужно выполнить пространственный запрос, но я не уверен, как это сделать.
У меня есть некоторые данные о преступлениях (список конкретных инцидентов, дата их возникновения и адрес, где они произошли), которые я хотел бы посмотреть в отношении одного конкретного района. У меня есть контур окрестности на карте, который достаточно конкретен, чтобы я мог перевести его в многоугольник, который описывает контур окрестности. Я хотел бы отфильтровать данные о преступности, которые я должен увидеть, какие конкретные инциденты произошли в пределах этого района. Я думаю, что это пространственный запрос, но я не уверен.
Я ищу руководство по проблеме в целом. Похоже, в Интернете есть несколько бесплатных инструментов для таких вещей (Google Fusion Tables?), И у меня есть доступ к ArcGIS Desktop и MS SQL Server. Я знаком с SQL Server, но не с ArcGIS Desktop, и это не похоже на то, что я мог бы взять и изучить за день или два, но я не уверен.
Ответы:
В ArcMap, если вы посмотрите Поиск в Polygon в ArcMap, вы найдете это:
«Выберите По местоположению, чтобы выбрать те объекты из слоя точек, которые пересекают слой многоугольника»
Он находится в строке меню «Выделение> Выбрать по расположению» и запрашивает целевой слой, а затем слой-источник и метод выбора.
Таким образом, целевой слой - это ваш точечный слой, исходный слой - слой многоугольника, а целевой слой находится в исходном слое как ваш метод пространственного выбора.
Затем сохраните вывод
источник
Базовый пример Fusion Table
Пространственный запрос установлен в коде:
Источник: http://homepage.ntlworld.com/keir.clarke/web/fusion2.htm
от: http://googlemapsmania.blogspot.com/2010/11/spatial-queries-added-to-fusion-tables.html
источник
В вашей таблице происшествий вам понадобится некоторая информация, которая связана с вашим районом. Ваш полигон соседства не содержит всех адресов внутри него, поэтому лучше всего было бы либо А) получить данные об улицах, участках или зданиях, содержащие адреса, которые соответствуют вашему списку, либо Б) открыть таблицу преступности и добавить столбец для окрестности. затем выберите адрес в вашем районе и введите имя / идентификатор района, которому он соответствует (это означает, что вам нужно добавить столбец в полигоне вашего района и добавить тот же идентификатор) В основном вам нужно иметь способ сообщить пространственному запросу что эти адреса принадлежат этому району.
Поскольку ваша таблица не является классом точечных объектов (я полагаю), вам придется выполнять объединение на основе этой таблицы. Для этого вы открываете ArcMap, нажимаете «Добавить объекты», просматриваете, чтобы найти свою таблицу и окрестности, щелкните правой кнопкой мыши на своем районе, нажмите «Объединить»> и следуйте инструкциям, чтобы объединить атрибуты из таблицы.
источник
Вы говорите, что у вас есть пространственное представление окрестностей, но данные о преступности - это просто адреса.
Есть способы связать преступления с окрестностями.
получить список всех адресов в окрестностях и присоединиться к этому списку. это непространственное решение.
или вам нужно получить некоторое пространственное представление о криминальной информации.
если у вас есть координаты для преступлений, вы соединяете полигон соседства с точками преступления с помощью оператора пересечения. тогда это пространственное решение.
источник