View previous topic :: View next topic |
Author |
Message |
Kong En Ge DevTeam

Joined: 05 Nov 2003 Posts: 7106 Location: Minsk
|
Posted: 03 Mar 2005 18:37 Post subject: Прощаемся с XMFTool |
|
|
Собственно, сабж.
Принято решение забросить утилиту с причудливым названием на пыльную полку архива и сделать на осколках ее ауры более адекватный реалиями консольный обработчик данных, не отягощенный условностями наслоений XMFTool.
Новая утилита будет выполнять свою прямую функцию -- быть конвертером между форматами данных. Функция сортировки данных будет изъята (впрочем, она и в XMFTool поддерживалась только применительно к весьма небольшому подмножеству входных данных). _________________ Боюсь, у меня нет никаких фобий...
 |
|
Back to top |
|
 |
dzmitry[li] писатель
Joined: 25 Jul 2004 Posts: 62 Location: Ліда
|
Posted: 04 Mar 2005 16:12 Post subject: |
|
|
а калі спецыфікацыя на мову будзе?
мне напрыклад вельмі цікавіць каб адначасова з LD і clf рабілася...
і API, можа праз сваю праграму рабіць буду _________________ Праект Карта горада Ліда |
|
Back to top |
|
 |
Kong En Ge DevTeam

Joined: 05 Nov 2003 Posts: 7106 Location: Minsk
|
Posted: 04 Mar 2005 16:17 Post subject: |
|
|
dzmitry[li], clf да пластоў непасрэднага дачынення не мае, таму ClassEditor у рукі і наперад.
Quote: |
а калі спецыфікацыя на мову будзе?
|
Яна ёсць. Фарматы застануцца тыя ж.
Quote: |
і API, можа праз сваю праграму рабіць буду
|
І API таксама будзе (ці не напісаць тыя 3 функцыі, якія робяць усё неабходнае...) _________________ Боюсь, у меня нет никаких фобий...
 |
|
Back to top |
|
 |
dzmitry[li] писатель
Joined: 25 Jul 2004 Posts: 62 Location: Ліда
|
Posted: 04 Mar 2005 16:51 Post subject: |
|
|
Kong En Ge, ну блін вы хутка адказваеце, вы калі небудзь працуеце / грошы зарабляеце?
буду жудасціць з ClassEditor... дубль тры, бо папярэднія два не атрымаліся... _________________ Праект Карта горада Ліда |
|
Back to top |
|
 |
Kong En Ge DevTeam

Joined: 05 Nov 2003 Posts: 7106 Location: Minsk
|
Posted: 04 Mar 2005 16:59 Post subject: |
|
|
dzmitry[li], Толькі зарабленнем грошаў і займаемся. _________________ Боюсь, у меня нет никаких фобий...
 |
|
Back to top |
|
 |
Kong En Ge DevTeam

Joined: 05 Nov 2003 Posts: 7106 Location: Minsk
|
Posted: 24 Mar 2005 21:22 Post subject: |
|
|
Ну вот и все, попрощались. Начинаем эпоху использования утилиты MDCP. Заодно и форум переменуем. _________________ Боюсь, у меня нет никаких фобий...
 |
|
Back to top |
|
 |
dzmitry[li] писатель
Joined: 25 Jul 2004 Posts: 62 Location: Ліда
|
Posted: 25 Mar 2005 15:45 Post subject: |
|
|
а pdf-дапамога амаль не змянілася=)
выпраўце памылку-не памылку
Code: |
F:\temp\4>mdcp.exe
Map Data Console Processor MDCP v2.0 (ex-XMFTool)
(c) 1999, 2005 ЗАО "ЛБЛ-Инвест"
Использование: MDCP <команда> [ключ 1] [ключ N] <имя файла>
[нешта яшчэ]
=========================================================================
Для постраничного просмотра справки запустите утилиту с параметром |more:
XMFTool |more
|
апошні радок зрабіце як mdcp |more _________________ Праект Карта горада Ліда |
|
Back to top |
|
 |
Kong En Ge DevTeam

Joined: 05 Nov 2003 Posts: 7106 Location: Minsk
|
Posted: 25 Mar 2005 15:57 Post subject: |
|
|
oops! _________________ Боюсь, у меня нет никаких фобий...
 |
|
Back to top |
|
 |
dzmitry[li] писатель
Joined: 25 Jul 2004 Posts: 62 Location: Ліда
|
Posted: 25 Mar 2005 16:04 Post subject: |
|
|
бывае, ну а раз вы напэўна абнавіце гэтую памылачку, была б добра дадаць і прыклад, лянота спачатку набіраць слой (ціпа шаблона), гэта ж трэба адчыняць pdf, потым шукаць гэта xml, выдзіраць, ствараць файл (недзе 15 секунд часу губляю=) )
ну і тэкставы файлік так сама...
нешта пятніца сёньня, а я закапрызнічаў, пайду-ка я дахаты _________________ Праект Карта горада Ліда |
|
Back to top |
|
 |
vitalz молчун
Joined: 30 Mar 2005 Posts: 6
|
Posted: 30 Mar 2005 18:36 Post subject: |
|
|
Существует ли способ (способы) создания дополнительного слоя с линейными объектами для CityInfo 2.6? |
|
Back to top |
|
 |
Kong En Ge DevTeam

Joined: 05 Nov 2003 Posts: 7106 Location: Minsk
|
Posted: 30 Mar 2005 18:37 Post subject: |
|
|
vitalz, Существует. Только не с помощью CityInfo (т.е. не визуальный).
Формируется XML-скрипт и обрабатывается утилитой MDCP с конвертером isf10.dll. Подробности -- в документации на MDCP. _________________ Боюсь, у меня нет никаких фобий...
 |
|
Back to top |
|
 |
vitalz молчун
Joined: 30 Mar 2005 Posts: 6
|
Posted: 30 Mar 2005 19:11 Post subject: |
|
|
Дело в том, что не получается поключить ISF-слой (файл с расширением .ald, созданный MDCP с использованием библиотеки isf10.dll) в CityInfo 2.6.0.27. Вернее он "как бы" подключается (никаких сообщений об ошибках не выдается), вот только на карте ничего нового не появляется...
Если из того же исходного .xml файла "сотворить" файл .gld, то содержимое слоя отображается на карте (только точечные объекты).
Возможно существуют какие-либо тонкости при подключении дополнительных ISF-слоев? |
|
Back to top |
|
 |
vitalz молчун
Joined: 30 Mar 2005 Posts: 6
|
Posted: 30 Mar 2005 19:19 Post subject: |
|
|
Kong En Ge, если не затруднит, можно ли где-нибудь выложить (выслать по почте) тестовый слой ISF, который однозначно подключается к CityInfo 2.6.0.27 (возможно у меня некие глобальные проблемы с CityInfo или системой). |
|
Back to top |
|
 |
Kong En Ge DevTeam

Joined: 05 Nov 2003 Posts: 7106 Location: Minsk
|
Posted: 30 Mar 2005 19:48 Post subject: |
|
|
vitalz, Скорее всего (более, чем уверен!) причина в том, что у объектов в классификаторе для Вашего слоя не прописаны корректные масштабные диапазоны отображения. Задайте в программе ClassEditor значения минимального масштаба 0, а максимального -- 1000000, и не забудьте назначить графические примитивы для отображения своих объектов. После этого слой просто обязан отобразиться.
Замчание: классификатор читается при начале работы программы, поэтому изменения, сделанные во время текущего сеанса работы CityInfo, не будут восприняты.
Один из слоев, который гарантированно отображается, находится в примере к программе xmftool 1.4.1 (можно найти в разделе "Музей" архива программ на сайте http://www.esmasoft.com/download/?id=museum#xmftool) -- слой с линиями трамваев tram60. _________________ Боюсь, у меня нет никаких фобий...
 |
|
Back to top |
|
 |
vitalz молчун
Joined: 30 Mar 2005 Posts: 6
|
Posted: 30 Mar 2005 20:20 Post subject: |
|
|
Благодарю.
Действительно, все дело было в значениях масштабов в классификаторе. Честно говоря, даже не думал в этом направлении ибо с этим же самым классификатором слой (.ald) корректно отображался в версии 2.5b (генерировал с помощью xmftool и библиотеки isf25b.dll), да и в версии 2.6 с .gld слоем тоже было все ок (что касается точечных объектов) - классификатор все тот же...
Еще раз спасибо. |
|
Back to top |
|
 |
vitalz молчун
Joined: 30 Mar 2005 Posts: 6
|
Posted: 06 Apr 2005 19:53 Post subject: |
|
|
С точечными, линейными, площадными объектами все ОК. Но вот с объектами типа "подпись" - загвоздка. Не получается добиться отображения их на карте. Возожно и для этого случая подскажете какой-нибудь работающий пример? Причем в данном случае интересует пример правильного оформления объекта типа "подпись" в формате XML. |
|
Back to top |
|
 |
Kong En Ge DevTeam

Joined: 05 Nov 2003 Posts: 7106 Location: Minsk
|
|
Back to top |
|
 |
vitalz молчун
Joined: 30 Mar 2005 Posts: 6
|
Posted: 07 Apr 2005 20:09 Post subject: |
|
|
XML-файл test.xml:
Code: |
<?xml version="1.0" encoding="windows-1251"?>
<mapdata>
<objects>
<object code='A0000010' loc='T'>
<points>
<point x='0' y='0'/>
<point x='5200' y='5200'/>
</points>
<fields>
<field name='09'>Текст</field>
</fields>
</object>
<object code='A0000010' loc='T'>
<points>
<point x='0' y='0'/>
</points>
<fields>
<field name='09'>Текст прямой</field>
</fields>
</object>
</objects>
</mapdata>
|
Далее:
>mdcp C /f:isf10.dll test.xml
Map Data Console Processor MDCP v2.0 (ex-XMFTool)
1999, 2005 ЗАО "ЛБЛ-Инвест"
Преобразование данных
Инициализация загрузки из файла test.xml
Инициализация записи в файл test.ald
Обработка объектов
++++++++++++++++++++++++++++++++++++++++++++++++++ 100.00% (2) OK
Сохранение данных
Преобразование завершено
Слой test.ald подключается, но ничего не отображается. |
|
Back to top |
|
 |
Kong En Ge DevTeam

Joined: 05 Nov 2003 Posts: 7106 Location: Minsk
|
Posted: 07 Apr 2005 20:20 Post subject: |
|
|
Хм, кажется пора открыть еще одну маленькую тайну: соответствующий объект типа "подпись" нужно прописать в классификатор для слоя (хотя бы и скопировав полностью из City.clf).
Суть в том, что подложка выстроена на City.clf, а все дополнительные слои на остальных *.clf в каталоге (тем самым мы разделили свое и чужое хозяйство), а если объект не описан, то и непонятно, как его отображать. _________________ Боюсь, у меня нет никаких фобий...
 |
|
Back to top |
|
 |
insane молчун
Joined: 21 Oct 2005 Posts: 1
|
Posted: 21 Oct 2005 12:02 Post subject: |
|
|
Здравствуйте, я новичок в этом деле, но сразу вижу, что нужна утилита. А сейчас сайт на ремонте, - где скачать - посоветуйте плиз. И еще, - если я хочу сделать карту большого города, такого как Минск, - смогу я вообще это сделать? Если да, то что мне для этого нужно?(ну кроме конечно львиного усердия) |
|
Back to top |
|
 |
Kong En Ge DevTeam

Joined: 05 Nov 2003 Posts: 7106 Location: Minsk
|
Posted: 24 Oct 2005 17:04 Post subject: |
|
|
Quote: |
А сейчас сайт на ремонте, - где скачать - посоветуйте плиз.
|
Через пару дней поместим ссылку на главной странице.
Quote: |
И еще, - если я хочу сделать карту большого города, такого как Минск, - смогу я вообще это сделать? Если да, то что мне для этого нужно?(ну кроме конечно львиного усердия)
|
В принципе, если львиное усердие есть, то можно. При установке на минимум привлеченных ресурсов, берем сканированную карту, векторизуем ее краденым корелом, развешиваем свойства объектам и, повозившись со скриптом на VBA, сгоняем кореловский файл в xml, пригодный для обработки утилитой MDCP. После чего формируем слой данных для CityInfo и смотрим на получившийся результат. _________________ Боюсь, у меня нет никаких фобий...
 |
|
Back to top |
|
 |
nero молчун
Joined: 28 Oct 2005 Posts: 3
|
Posted: 28 Oct 2005 21:16 Post subject: |
|
|
А можно заодно выложить XMFTool, ClassEditor и все остальное, что можно назвать SDK, вместе с мануалами? |
|
Back to top |
|
 |
Kong En Ge DevTeam

Joined: 05 Nov 2003 Posts: 7106 Location: Minsk
|
Posted: 28 Oct 2005 21:37 Post subject: |
|
|
nero, И где вы все были, пока оно мирно лежало на всеобщем доступе? Сделаем. _________________ Боюсь, у меня нет никаких фобий...
 |
|
Back to top |
|
 |
|
|