Как осуществить поиск шейп-файлов по дате во внешней таблице

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
Aleksey FL
Интересующийся
Сообщения: 18
Зарегистрирован: 31 авг 2010, 13:40
Репутация: 0

Как осуществить поиск шейп-файлов по дате во внешней таблице

Сообщение Aleksey FL » 22 окт 2010, 17:40

Посоветуйте! У меня есть таблица (xls), в первом столбце хранятся даты (например,100210), во втором столбце хранятся имена шейп-файлов (сами шейп файлы храняться в отдельной папке на жестком диске), соответствующие этим датам. Мне нужно чтобы программа по дате находила соответствующие этой дате шейп-файлы и добавляла их в окно ArcMap! Как это можно было бы сделать, используя инструменты ArcToolbox?

Для начала, хотя бы где можно найти инструмент поиска в ArcToolbox, что бы потом его можно было добавить в ModulBilder??? :?

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: Как осуществить поиск шейп-файлов по дате во внешней таблице

Сообщение Дмитрий Барышников » 22 окт 2010, 20:59

Не совсем понятно что требуется. Что, по вашему мнению, инструмент из ArcToolbox должен делать (с точки зрения действий пользователя)?
По вашему описанию инструмент (geoprocessing tool из ArcToolbox) вообще не нужен, а вроде нужно грамотно метаданные заполнить на шейпы и использовать встроенный в ArcGIS поиск. Может я ошибаюсь?

Aleksey FL
Интересующийся
Сообщения: 18
Зарегистрирован: 31 авг 2010, 13:40
Репутация: 0

Re: Как осуществить поиск шейп-файлов по дате во внешней таблице

Сообщение Aleksey FL » 23 окт 2010, 00:22

Мне нужно чтобы по дате инструмент находил и подгружал в окно ArcMap соответствующие этой дате шейп-файлы (их всего 360). В общем необходимо , чтобы по введенной дате создавалась карта из шейпов (каждой дате соответствует один или несколько шейпов)! Причем ввести ключ для каждого шейп-файла не представляется возможным, так как файлов всего 360 и в зависимости от параметров дня работает какой-то один из 365, а могут и несколько!!!
Если это можно сделать с помощью Метаданных - подскажите как!!!

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: Как осуществить поиск шейп-файлов по дате во внешней таблице

Сообщение Дмитрий Барышников » 23 окт 2010, 22:18

В метаданных заполняете поле дата
meta.jpg
meta.jpg (41.48 КБ) 9812 просмотров
затем в поиске в ArcCataloge указываете условия
search.jpg
search.jpg (24.66 КБ) 9812 просмотров
И результаты поиска кидаете в ArcMap простым перетаскиванием.

Aleksey FL
Интересующийся
Сообщения: 18
Зарегистрирован: 31 авг 2010, 13:40
Репутация: 0

Re: Как осуществить поиск шейп-файлов по дате во внешней таблице

Сообщение Aleksey FL » 24 окт 2010, 00:22

Большое спасибо!!! А не знаете, как сделать так, чтобы результаты поиска сразу подгружались в окно ArcMap, без ручного перетаскивания???

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: Как осуществить поиск шейп-файлов по дате во внешней таблице

Сообщение Дмитрий Барышников » 24 окт 2010, 00:49

Это уже утилиту надо программировать, штатных средств не знаю.

Aleksey FL
Интересующийся
Сообщения: 18
Зарегистрирован: 31 авг 2010, 13:40
Репутация: 0

Re: Как осуществить поиск шейп-файлов по дате во внешней таблице

Сообщение Aleksey FL » 24 окт 2010, 19:07

Спасибо за помощь!!!

Aleksey FL
Интересующийся
Сообщения: 18
Зарегистрирован: 31 авг 2010, 13:40
Репутация: 0

Re: Как осуществить поиск шейп-файлов по дате во внешней таблице

Сообщение Aleksey FL » 01 ноя 2010, 16:13

У меня небольшой вопросик!!! Я в метаданные для файлов вбил даты как Вы и сказали, однако поисковик эти шейп-файлы не находит (формат дат: 10.05.2004)! Может я формат даты не правильный использую или нужно еще какую-то опцию включить????? :?

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: Как осуществить поиск шейп-файлов по дате во внешней таблице

Сообщение Дмитрий Барышников » 01 ноя 2010, 16:24

попробуйте YYYYMMDD (20101101)
Проверил - у меня так работает
Вложения
time2.jpg
time2.jpg (26.84 КБ) 9697 просмотров
time1.jpg
time1.jpg (6.86 КБ) 9697 просмотров

Aleksey FL
Интересующийся
Сообщения: 18
Зарегистрирован: 31 авг 2010, 13:40
Репутация: 0

Re: Как осуществить поиск шейп-файлов по дате во внешней таблице

Сообщение Aleksey FL » 03 ноя 2010, 14:59

Подскажите, какой лучше использовать язык программирования или дополнительный модуль ArcGIS, чтобы найденные объекты в ArcCatalog автоматически добавлялись из поисковика в окно ArcMap. Другая задача, мне нужно чтобы по формулам производился расчет (исходные данные для расчета хранятся в таблице (Excel)), результатом расчета будет добавление одного из 360 шейп-фалов.
Как я понимаю ModulDilder эти задачи решить не может - необходим инструмент позволяющий создавать более серьезные встраиваемые приложения, к примеру, ArcGIS Engine! Есть ли где-нибудь готовые скрипты по решению подобных задач?
Направьте на правильный путь!!!! :?
И еще вопрос - где взять литературу по ArcGIS Engine - на любом языке?????

Ответить

Вернуться в «ArcGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: Semrush [Bot] и 2 гостя