Прежде всего, я надеюсь, что этот вопрос не слишком простой, очевидный или неуместный для этого форума. Я очень новичок в использовании картографических данных. Я работаю над проектом по размещению сервисных терминалов в географическом регионе. Абстрактно, учитывая просто соединенную область на плоскости (для целей того, что я делаю, смежную карту, скажем карту смежных Соединенных Штатов), я хочу приблизительно покрыть эту карту непересекающимися кругами, которые полностью лежат на границе. (Это только часть того, что я делаю, но это важная часть). Я работаю над программированием алгоритма для этого в MATLAB.
Мой вопрос, связанный с этим:
У меня есть данные карты, которые я скачал с TIGER (http://www.census.gov/geo/www/tiger/tgrshp2009/tgrshp2009.html) Я успешно открыл эти данные карты в MATLAB с помощью панели инструментов Mapping Map Viewer. Что я хочу сделать, так это взять эти симпатичные данные карты и сохранить это в формате, который я могу использовать.
Важная часть алгоритма, который я реализую, имеет следующий шаг:
Для данной точки (x, y) рассчитайте расстояние от этой точки до границы региона. Для моих целей это евклидово расстояние, то есть длина самой короткой прямой от (x, y) до границы.
Как можно было бы перейти от данных TIGER (которые дают мне хорошее представление о карте) к формату, который я могу легко вычислить вышеупомянутым шагом?
Спасибо!