декодирование файла карты формы
-
13-09-2019 - |
Вопрос
Недавно я начал работать с файлами shape map, я скачал несколько файлов shape из Интернета, файлы имели следующее расширение .shp, .dbf, .shx, которое я не могу расшифровать, что это за расширения.Затем я нашел несколько библиотек actionscript для анализа этих файлов здесь
Однако я не в состоянии разобраться в тамошней документации.
Но, используя несколько файлов примеров, я, наконец, смог нарисовать карту в actionscript.Однако они не имеют широты и долготы,
Хранится ли информация о широте и долготе в файлах shape, если да, то как мне извлечь эти данные?.Или существуют специальные файлы формы, в которых закодирована информация о широте / долготе?
Решение
Просто используйте координаты x / y непосредственно как long / lat.
Цитирую из "Педия:
Шейп-файлы обрабатывают координаты в терминах X и Y, хотя они часто хранят долготу и широту соответственно.При работе с терминами X и Y обязательно соблюдайте порядок следования терминов (долгота сохраняется в X, широта - в Y).
Не гарантируется, что эти координаты имеют ширину / длину - иногда это могут быть пиксели.Однако это определяется генератором шейп-файла - ничто не наследуется от самого шейп-файла.
Другие советы
Возможно, вы захотите проверить Эликсир Илога в котором есть компоненты Flex для отображения и приложение для преобразования шейп-файлов в объекты Flex Map.