Программирование тесселяции в MATLAB и использование данных карты ГИС в качестве входных данных - PullRequest
0 голосов
/ 21 ноября 2010

Прежде всего, я надеюсь, что этот вопрос не слишком простой, очевидный или неуместный для этого форума. Я очень новичок в использовании картографических данных. Я работаю над проектом по размещению сервисных терминалов в географическом регионе. Абстрактно, учитывая просто соединенную область на плоскости (для целей того, что я делаю, смежную карту, скажем карту смежных Соединенных Штатов), я хочу приблизительно покрыть эту карту непересекающимися кругами, которые полностью лежат на границе. (Это только часть того, что я делаю, но это важная часть). Я работаю над программированием алгоритма для этого в MATLAB.

Мой вопрос, связанный с этим:

У меня есть данные карты, которые я скачал с TIGER (http://www.census.gov/geo/www/tiger/tgrshp2009/tgrshp2009.html) Я успешно открыл эти данные карты в MATLAB с помощью панели инструментов Mapping Map Viewer. Что я хочу сделать, так это взять эти симпатичные данные карты и сохранить это в формате, который я могу использовать.

Важная часть алгоритма, который я реализую, имеет следующий шаг:

Для данной точки (x, y) рассчитайте расстояние от этой точки до границы региона. Для моих целей это евклидово расстояние, то есть длина самой короткой прямой от (x, y) до границы.

Как можно было бы перейти от данных TIGER (которые дают мне хорошее представление о карте) к формату, который я могу легко вычислить вышеупомянутым шагом?

Спасибо!

1 Ответ

0 голосов
/ 23 ноября 2010

У меня нет набора инструментов Mapping, поэтому я не могу дать точного ответа, но похоже, что вы успешно загрузили данные в MATLAB и уже имеете векторный набор данных в своем рабочем пространстве. Другими словами, вы должны быть в состоянии найти переменную, которая содержит набор векторных данных, где-то в вашей рабочей области. Если нет, проверьте руководство для Mapping Toolbox и выясните, как данные хранятся на рисунке, созданном Toolbox (возможно, хранится в наборе данных структуры).

Лучший, Y.T.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...