На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

загрузить список значений семантики извне?

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » Работа с базами данных в ГИС
Страницы: 1 2 След.
RSS
загрузить список значений семантики извне?
 
Добрый день, есть ли такая возможность в панораме?? (версия 8,02): можно ли для выделения объектов по семантике загрузить список значений семантики извне (например из текстового файла или exel-таблицы).

Например мне часто нужно выделить на карте для определенной задачи большой список улиц:
например так:

Афганцев улица
...
Воинской Славы
Высоцкого
Гастелло
Демьянова
Карагужинский

Кирова
Коммунистический
....
Кучияк

в поиске объектов каждый раз приходится нажимать "Добавить" и копировать туда улицу.


а можно ли такой список занести в это окошко как нибудь всё разом???? (скопировав из текстового документа или exel)


Изменено: sysrepos sysrepos - 25.11.2009 17:35:17
 
Для этого в ГИС "Карта 2008" существует задача "Списки объектов". Списки формируются быстрее, чем заполнение семантик (Поиск - Произвольное выделение). Выделенные объекты сохраняются в список (Поиск - Списки объектов). Списки объектов могут дополняться и редактироваться. Объекты списка выделяются на карте, выполняется поиск объектов списка на карте (диалог "Списки объектов" - аналог диалога поиска/выделения).

P.S. Название форума - "ГИС Карта 2008", поэтому ответ по ГИС "Карта 2008".
 
к сожалению так и не понял как туда сразу добавить семантику (название улиц) сразу все разом (в виде списка улиц, а не по отдельности), при нажатии кнопки изменить, окошко "Списки объектов" сворачивается и как я понял далее предлагается добавить в список объекты всё теми же стандартными способами (в том числе и через "Поиск и выделение").
Изменено: sysrepos sysrepos - 25.11.2009 17:27:10
 
Средства для добавления списка семантик "сразу все разом" в закладку "Семантика" (Поиск объектов карты) пока нет. Можно заменить условие "=" на "*" (любое значение, кроме пустого). Если нужен выбор только перечисленных улиц, то в качестве альтернативы можно использовать "Список объектов".

Описание использования Списка объектов (ГИС Карта 2008): Скачать list.zip с WebFile.RU
 
ясно, но смысл был не то что например именно тот список улиц, который в первом посте,  а в целом часто приходится выделять какие то массивы улиц (по семантике название улицы), то есть каждый раз новый список улиц, который есть в текстовом виде, приходиться забивать вручную...
 
В век НАНО-технологий "забивать вручную" - обидно. ;)
Данная задача может быть решена с использованием базы данных (связать список всех улиц с картой один раз и пользоваться):

1. Открыть (добавить) текстовый файл в MS Excel, содержащий названия всех улиц.
2. Присвоить названия столбцов (в первой строке): Название, Выбор.
3. Сохранить как DBF (DBF IV) - предупреждения игнорировать.
Далее ГИС "Карта 2008":
4. База - Создать проект (выбрать имя).
5. В закладке "Таблицы" добавить DBF-таблицу (кнопка "Добавить").
6. Установить связь таблицы связи с базой (кнопка "Да").
7. Открыть добавленную таблицу (двойной клик на имени таблицы).
8. Выделить все улицы на карте.
9. Выполнить автоматическое связывание полей базы и объектов карты по выбранной семантике: кнопка "Добавить", выбрать название поля - Название, название семантики - Собственное название, и кнопку "OK". Записи базы будут связаны с объектами карты (заполнятся столбцы LINKSHEET и LINKOBJECT).
10. После связывания отменить выделение объектов на карте (последняя кнопка в левой панели).

11. Теперь в столбце таблицы Выбор можно проставить единицы (1) только для тех улиц, которые необходимо выбрать.
12. При помощи режима "Поиск или фильтрация" можно отфильтровать необходимые записи (помеченные единицами): название поля - Выбор, оператор - "равно", значение - 1. Нажать кнопку "Фильтр".
13. Выделить связанные объекты (предпоследняя кнопка в левой панели) - результат достигнут.

При выполнении повторных операций выделения другого списка улиц достаточно выполнить пункты 11-13.

P.S. Устанавливая разные значения поля Выбор равным 1,2,3 и т.д. Вы сможете получить еще и дополнительную функциональность (при необходимости), используя операторы "больше", "меньше" и другие.
 
в таблице вместо названий улиц непонятные символы появились и далее так же скорей всего из за них системные ошибки, вроде все по пунктам делал 1 в 1...









Изменено: sysrepos sysrepos - 03.12.2009 12:20:40
 
Цитата
Alexander Kruzhkov пишет:
2. Присвоить названия столбцов (в первой строке): Название, Выбор.
Слово "столбцов" я написал во множественном числе не случайно. В кавычки не взял, чтобы Вы не назвали их "Название" и "Выбор". Лучше напишу подробнее:
Имя первого столбца = Название
Имя второго столбца = Выбор
(второй столбец, начиная со второй строки, можно не заполнять).

Создание столбца с именем, содержащим запятую ("Название,Выбор") приводит к созданию ошибочной таблицы. Все остальные ошибки связанны именно с этим.

P.S. Важно! После сохранения DBF-таблицы Excel лучше закрыть.
Изменено: Alexander Kruzhkov - 03.12.2009 12:18:52
 
сделал 2 столбца, Название, Выбор. далее все по пунктам, но все равно не получается...



















Изменено: sysrepos sysrepos - 04.12.2009 13:59:48
 
Необходимо установить поддержку кодовой страницы "RUS cp866":
1. База данных - Администратор BDE

2. Выгрузить приложение ГИС Карта 2008.
3. Заново сохранить таблицу Excel в dbf.
4. Загрузить приложение ГИС Карта 2008.
5. Переподключить таблицу.

P.S. На моем компе такой проблемы не было, поэтому про установку кодовой страницы не упомянул.

P.P.S. Если ошибка "Invalid field name ..." сохранится, то сообщите об этом.
Изменено: Alexander Kruzhkov - 04.12.2009 15:22:28 (Вставил пункт 2)
Страницы: 1 2 След.
Читают тему (гостей: 1)



© КБ Панорама, 1991-2024

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности