Страница 1 из 1

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

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

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

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

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

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

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

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

Добавлено: 23 окт 2010, 22:18
Дмитрий Барышников
В метаданных заполняете поле дата
meta.jpg
meta.jpg (41.48 КБ) 9817 просмотров
затем в поиске в ArcCataloge указываете условия
search.jpg
search.jpg (24.66 КБ) 9817 просмотров
И результаты поиска кидаете в ArcMap простым перетаскиванием.

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

Добавлено: 24 окт 2010, 00:22
Aleksey FL
Большое спасибо!!! А не знаете, как сделать так, чтобы результаты поиска сразу подгружались в окно ArcMap, без ручного перетаскивания???

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

Добавлено: 24 окт 2010, 00:49
Дмитрий Барышников
Это уже утилиту надо программировать, штатных средств не знаю.

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

Добавлено: 24 окт 2010, 19:07
Aleksey FL
Спасибо за помощь!!!

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

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

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

Добавлено: 01 ноя 2010, 16:24
Дмитрий Барышников
попробуйте YYYYMMDD (20101101)
Проверил - у меня так работает

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

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