НА ГЛАВНУЮ СТРАНИЦУ

КАК ПОДГРУЗИТЬ ДАННЫЕ ПО КООРДИНАТАМ

Этот вопрос часто возникает в ГИС, как ни странно. Ведь если подумать, именно это и есть основная задача, и уж она-то должна быть очевидна! Однако почти везде это так старательно завуалировано, что вызывает некоторый ступор даже у опытных разгрызателей программ, если они в ГИС "на новеньких". Помню, в свое время меня это озадачило на полдня, пока кто-то из коллег не сжалился и не произнес магическое слово "Event". Event - событие, случай. Если вы уже привыкли в ArcView называть слой темой, то теперь придется привыкнуть называть простые привычные XY-точки "событийной темой". Велик могучий английский язык! :)

Итак, в ArcView ларчик просто открывается - View/Event Theme, далее в диалоге нужно будет указать таблицу-источник данных, колонки с координатами. И... все готово, жмите OK и ваши точки завиднелись на карте. Обратите только внимание на кнопки-закладки вверху диалога, на одной стоит X-Y: это ваш случай, а на другой что-то продолговатое, это маршрутные события, пока их не трогайте. До этого еще дойдет.

Таблица-источник данных, разумеется, должна быть уже импортирована в ArcView, то есть она должна быть видна по закладке "Tables" как один из объектов проекта, а в открытом виде должна иметь нормальный табличный вид. Иначе, сами понимаете, искать ее в диалоге будет бесполезно. Как это сделать, например, из Excel или текстового файла, подробно описано здесь. Здесь же описан и вывод по координатам, но уж раз мы с вами начали, не перебегайте в другую аудиторию... :)

Имейте в виду, что словами "событие" авторы метода пытались отразить вот что - никакого особого события тут нет, конечно - но сами точки, как бы это сказать, будут не настоящие, а "виртуальные". То есть они не отрисованы прямо на карте в файле в виде графического примитива, а будут строиться каждый раз в момент загрузки темы прямо по данным в таблице. То есть вы создадите как бы алгоритм, по которому каждый раз при загрузке проекта будет происходить небольшое радостное событие - возникновение россыпи ваших точек. Что из этого следует? Правильно, если приспичит, координаты можно будет и изменить - россыпь это отразит.

Возникли проблемы? Попробуем разобраться. Ваша таблица не видна в диалоге? Правильно, вы забыли ее импортировать, об этом уже было. Таблица видна, но ее колонки диалог не выдает? Колонки при импорте получили не числовой тип, проверьте. Как проверить? В ArcView, к сожалению, нету прямых средств прочесть тип колонки, ну хотя бы сравните вид колонки с другой, явно текстовой. Если выравнивание в столбце идет одинаково, значит, обе текстовые. Проверьте также название колонки, ArcView, бывает, неадекватен к сложным русским именам: лучше если колонки будут зваться X,Y или Lat, Lon - тогда диалог подхватит их ватоматически. Полный список таких "автоматических" имен приведен в Help. Вообще стоит его прочитать, там все это есть, и без моих досужих рассуждений... :)

Точки видны, но как-то странно. Если зеркально - поменяйте X и Y местами, в отечественной геодезии ось абсцисс X смотрит на полярную звезду, как это ни печально. Если поле точек видно сдавленным - наверно, ваши координаты географические, а по умолчанию ArcView показывает градусы равномерно, на плоскости без учета сферы. Чтобы увидеть их правильно, вам придется применить какую-либо проекцию, это ищите в свойствах вида. Кстати, не забудьте пересчитать градусы-минуты-секунды в честные десятичные градусы. Как это делается? Об этом пишут, например, вот тут, однако это и самостоятельно нетрудно сообразить в том же Excel. Одна из точек "улетает"... Вы уже догадались, это опечатка - лишняя или забытая цифра. Подправить можно прямо тут же, не выключая вида. Наверно, мне пора вас оставить, вы уже увлеклись процессом...

Подскажу лишь, что в ArcMap аналогичный процесс инициируется примерно по той же схеме - подгружаете таблицу, в оглавлении щелкаете на нее правой кнопкой и среди множества функций выбираете "X-Y". Далее примерно как и в ArcView. Да, и еще совет напоследок - не увлекайтесь редактированием координат на лету - ArcView на это не рассчитан и не всегда обходится без глюков. Освежайте вид, перезагружайте проект и будет вам удача в виде россыпи :)

Lalex