КОАТУУ. Украінський класифікатор земель

… і ще пару слів
Даби створити файл в Киїївській області користувачам які впровадили Digitals необхідно користуватись програмой in4reg. Люди створюють in4 файли у Диджиталс а потім їх редагують у цій програмі. У ній вони вводять місцерозташування ділянки, та вводять місцепроживання громадянина. А і за разом і роблять перевірку in4. У Київській районі якщо перевірку через цю програму пройшли, то формат in4 вірний. :astonished:

Я не хочу пользаться програмой in4reg для редактирования in4, ее можно использовать лиш для проверки (а для проверки она работает и в Демо режими).
Я весь комлекс работ хочу решить исключительно средствами Digitals

Зачем мне тратить время на редактирование каждого in4 если ето можно реализовать в Диджиталс на парядок бистрее? И ето кое как уже реализовано.
Но пока от in4reg отказаться нельзя :exclamation:

Поддерживаю. Конечно было бы удобнее, чтобы весь комплекс задач решался в минимальном колличестве приложений.

А какое, простите, вопрос редактирования и проверки In4 в программе In4Reg имеет отношение к КОАТУУ?
Поясните кто-нибудь, а то мы эту программу совсем не знаем.
Сами мы неместные… :slight_smile:

Я писал пишите кому надо, а может кто имеет возможность выложить на ftp то возмите у меня и разместите.

Тут, я смотрю, никто друг друга не понимает, попробую выдвинуть собственную версию, хотя тема мне не слишком интересна :slight_smile:

(nikodim’у:
Не хочу образити, але Ваша українська шкутильгає на обидві ноги, і від цього, звісно, питання не стає зрозумілішим.)

Так вот, если я правильно понял, то автор топика хочет простой вещи:

  • выделяем некий участок
  • вводим в некий параметр КОАТУУ
  • программа, перелопатив некий файл классификатора заполняет все остальные требуемые параметры, как то - ФИО голов рад и прочая, прочая

Причем пользователь не должен видеть, откуда эти данные заполняются - секретность требует директор.

Согласен, перехожу на руский, прийдеться подучить, просто хотелось както на родном, родилься в Николаеве … Критику принимаю

Польностю соглашусь, такое надо, но… неудобно вводить цифри, которие листая класификатор надо найти, не удобнее ли с помощью виборки Область->Район и т.д и получить код КОАТУУ. А потом ФИО голов рад и прочая, прочая
Вариант Dmitriy Fedorov тоже необходим но не так как више упомянутий.
Фактически надо впихнуть справочник с выборкой (другими словами иерархический список).

Но так как это сложно, я разработчикам предлагал другие варианти.

Секретним не являеться КОАТУУ, а координати кадастрових зон исключительно. А кадастрових зон попросту может и не бить попросту вообще, их еще никто не сформировал, либо ми такой информацией еще не обладаем.
Так что секретность давай пока оставим, давайте решим без секретности.

Да разработчикам советовал би скачать програму с сайта
http://www.gis.org.ua/download.htm
ссылки
Инсталляция Gis v.5.2.0.5 LT 25.04.2005
Инсталляция Gis v.5.1.6.7 LT там есть вме справочики их можно импортировать в Access или куда либо еще. Меню списки в програме.
Не поленитесь заполнить форму регистрации :slight_smile:
Я би хотел может и чевото типа того в Диджиталс.

Никодим, вышли всем прогу in4reg. Пусть люди ознакомятся. После этого диалог будет осмысленным. :slight_smile:

Сергею Олейнику я ее уже вислал

Тут ви можете скачати програму in4reg у Demo режимі
http://zem.kiev.ua/nik/in4Reg_Dop.zip

Тут ви можете скачати список кодів КОАТУУ з розшифровкою. Формат даних - MS Access.
http://zem.kiev.ua/nik/db1.zip

Но нельзя ли это реализовать с помощью подобного диалогового окна ка это Правка|Найти. Тут же виборка существует в Digitals. Тут она осуществяляеться по параметрам Digitals, а надо осуществить из какогото статического списка. Может таким образом можно решить проблему?

Статический список можно и в дигиталс загрузить

Можно, да только не более двух колонок. А б хотел чтоб вибрать элемент №1 в одном списке, потом зделать виборку в другом списком по элементу №1 и т.д.
В меню Правка|Найти… как по мне реализовано похоже :slight_smile:

Можно расширить функции подключаемого списка классификатора.

Скажем файл типа:

КОАТУУparam1 Радаparam2 Голова*param3
12345 Иванивська Петров П.П.
12345 Петривська Сидоров С.С.

Тут param это будут имена реальных параметров объекта (ну или коды), а КОАТУУ, Рада - имена столбцов. Хотя зачем они при таком раскладе? :slight_smile: Для этих параметров в качестве списка подключается один и тот же файл и программа должна это отслеживать.

Далее действуем следующим образом:

  • На панели Инфо вызываем классификатор и выбираем значение.
  • Затем тоже самое делаем для другого параметра и вот тут то программа отфильтровывает все лишнее на основании ранее введенного параметра и показывает оставшуюся часть файла для выборки.
  • ну и т. д. для всех последующих.

Порядок заполнения (а с ним и выбора значений) оставить на совести заполняющего.

По-моему, такой подход лишен универсальности, т.к. идет привязка к параметрам. И насколько я понял просьбу nikodimа, необходимо получить несколько иной результат: выбирая из иерархического списка (Область-Район-Рада и т.д.) нужно получить 1 значение (код КОАТУУ) и занести его в 1 параметр.

Подобный принцип используется в классификаторе условных знаков (см. 2000.dmf). Там, в ID слоя первые 2 цифры - код класса УЗ, следующие 3 цифры - код подкласса и т.д. Я считаю, что такой вариант решения задачи наиболее приемлемый.

Однако, заполняя следующий параметр - ФИО головы рады, к примеру, или землеустроителя - вновь придется “прощелкать” весь путь в иерархическом классификаторе.

В то время как мой подход позволит сразу отсечь лишние варианты на основе данных уже введенных в первом параметре.

Впрочем, послушаем nikodim’а, надеюсь он еще вернется. :slight_smile:

Занесение значений из списка в нескольких параметров добавлено.

Для указания параметров, куда заносится каждая колонка нужно в заголовке колонки добавить P[N] где N - номер параметра по порядку, или P[IDN] где N - код параметра.

Пробуйте:
Новая версия vingeo.com/update/bin/Ged.exe
Пример vingeo.com/samples/KOATUU.zip

Иерархии пока нет. Уж больно много всего переделывать.

Я так долго не появлялься в инете так как начальство решило что он мне не нужен. Приходиться ходить в другое помещение дабы с вами пообщаться. Но ладно о грусном…

Благадарствую. :smiley: Вот эта вещь нам работу я думаю значительно облегчит.
Я только увидел как все работает, но пока не понял принцип роботи. Со списками работаю впервые и то кем-то создаными. Сам никогда этого не делал. Главное что я выбрал в списке строку и значения ее были внесени во все 4 параметра. Это радует. :smiley:

Я так понял в параметре задаем маску #10=0521455500@:KOATUU.txt”
Что такое “KOATUU.txt” понятно - файл в директории Digitals\Lists,
а вот #10, “=0521455500”, “@:” не совсем. Но я думаю что это есть на форуме или где-то в справке, то думаю смогу разобраться. А если нет спрошу!
Второй момент это первая строка файла со списком.
Назва P[24] КОАТУУ* Голова P[ID10070] Землевпорядник P[ID10080]
Тут я так понимаю * означает что главним есть этот элемент, а почему два вариант параметров P[24] (тут наверно это номер в столбце с названием #) и P[ID10070] (а тут колонка с названием ID из списка параметров).
Опять же я постараюсь со всем этим сам разобраться и задать вам более разумные вопросы.
Думаю решить тему пока логически закрытой.
А насчет иерархического списка то считаю что сейчас “обделка не стоит выделки”. Благадарю за сотрудничество. Всем спасибо :smiley:.

Маски строковых параметров описаны в помощи в разделе Менеджер параметров (см ниже).

@ - отделяет в маске список названий подпараметров, в случае если параметр состоит из нескольких частей, разделенных запятыми.
Например … @Код|Область|Район|Город …
Если для подпараметра используется справочник, то он отделяется от имени двоеточием, например @Код:Kodi.txt|Область:Obloasti.txt|Район:Raioni.txt

В данном случае подпараметров нет, значит нет и их имен, а потому идет @ и сразу за ним имя файла списка через двоеточие.

Звездочка в заголовке колонки в файле списка указывает колонку, значение из которой заносится в параметр (по умолчанию первая).
Так все работало раньше.
Дополнительно ко всему этому добавлено паралельное занесение значений из других колонок в любые указанные параметры.
Параметры пожно указывать по их номеру в списке, что почти всегда неудобно, так как при вставке параметра в середину списока все номера слетят. Поэтому лучше указывать параметры по их ID, которые не изменятся даже если вы полностью перетасуете список параметров на карте.

Маски строковых параметров

Маска строковых параметров позволяет контролировать правильность заполнения и находить ошибки. Если для определенного параметра заполнено поле маски, то значения параметров, которые не соответствуют заданной маске, будут подсвечены красным цветом в таблице параметров объектов на закладке Инфо правой панели.

Также можно найти и пометить все объекты, которые имеют хотя бы один неправильно заполненный параметр, используя “Карта|Проверка|Формат параметров”

В маске строкового параметра допускаются следующие символы и их комбинации:

    • любое текстовое или числовое значение (допускается пустое);

- только числовое значение (пустое не допускается);

, - разделитель частей параметра по умолчанию (или другой как описано ниже).

Например, маска “*, *, *” описывает параметр, который должен состоять из трех частей, разделенных запятыми.

Маска “#, *, *, *” определяет параметр из четырех частей, причем первая часть должна быть целочисленной.

Дополнительно можно указывать минимальную, максимальную или фиксированную длину каждого фрагмента.

Например, “#8” задает целочисленный параметр, состоящий из 8 цифр, а “* > 0” задает любую непустую строку. Для контроля правильности заполнения календарных дат служат маски вида ##.##.####, ##/##/## и др.

Для задания значения по умолчанию каждой части параметра используйте =значение.

Маска также может явно задавать значение разделителя, если он отличен от запятой. Для этого первым символом маски должен быть символ-разделитель, отделенный от маски при помощи “|”.

Например, маска " |, *, *, *" определяет параметр, состоящий из трех частей, разделенных пробелом. Такую маску удобно использовать для контроля фамилии имени отчества.

Параметры, состоящие из нескольких частей, удобнее вводить (редактировать) при помощи формы ввода. Для ее вызова нажмите кнопку , которая появится на закладке Инфо для всех строковых параметров, у которых заполнено поле маски.

Также можно использовать двойной щелчок левой кнопки мыши в поле ввода соответствующего параметра. Форма ввода позволяет отдельно вводить и редактировать каждую часть параметра (поле).

Для облегчения ввода можно присвоить имена всем полям ввода. Для этого в конце маски нужно добавить список имен полей, отделив его символом @ и разделив имена между собой символом |.

Примеры масок:

|***@Фамилия|Имя|Отчество

#3=804,=Винницкая,,,,,*@Код|Область|Район|Город|Улица|Дом|Корпус|Квартира

##.##.####,##.##.####@Дата начала|Дата окончания

При наявності великого списку з більш ніж 2-ма стовбцями досить не зручно шукати необхідний ключ по якому будуть занесені необхідні параметри, було б зручніше аби працював автопошук у списку. Користувач набирає у випадаючому меню почато ключового параметру і він (перший співпавший висвітлюється, аби не користуватися мишкою).

Мені досить залишається загадкою яким чином створюється от і до файл in4 у Digitals, думаю створю нову тему з описом свого варыанту для Київської області.

Я не зрозумів чи можна реалізувати наступне.
Є параметр CN - код угіддя. Чи можна зробити так, щоб значення в якийсь параметр заносились в залежності від значення цього парметру автоматично.
Наприклад:
якщо CN = 35,1 капітальна одноповерхова, то значення іншого параметру повинно мати значення КЖ;
якщо CN = 35,3 прибудинкова територія, то інший параметр повинен мати значення ПРИБ. ТЕР.
Тобто замість значень виду угідь повинні підставлятись їх скорочені назви. Це треба для того щоб створити шаблон для абрису ділянки.
Чи можна для цього використати списки. Бо наскільки я зрозумів, то із спсиків значення треба вибирати вручну.