forum.esmasoft.com
Fresh posts
 
 FAQFAQ  SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Прощаемся с XMFTool
общественный транспорт городов Беларуси

 
Post new topic   Reply to topic    forum.esmasoft.com Forum Index -> Утилита MDCP
View previous topic :: View next topic  
Author Message
Kong En Ge
DevTeam


Joined: 05 Nov 2003
Posts: 7106
Location: Minsk

PostPosted: 03 Mar 2005 18:37    Post subject: Прощаемся с XMFTool Reply with quote

Собственно, сабж.
Принято решение забросить утилиту с причудливым названием на пыльную полку архива и сделать на осколках ее ауры более адекватный реалиями консольный обработчик данных, не отягощенный условностями наслоений XMFTool.
Новая утилита будет выполнять свою прямую функцию -- быть конвертером между форматами данных. Функция сортировки данных будет изъята (впрочем, она и в XMFTool поддерживалась только применительно к весьма небольшому подмножеству входных данных).

_________________
Боюсь, у меня нет никаких фобий...
Back to top
View user's profile Send private message Send e-mail Visit poster's website
dzmitry[li]
писатель


Joined: 25 Jul 2004
Posts: 62
Location: Ліда

PostPosted: 04 Mar 2005 16:12    Post subject: Reply with quote

а калі спецыфікацыя на мову будзе?
мне напрыклад вельмі цікавіць каб адначасова з LD і clf рабілася...
і API, можа праз сваю праграму рабіць буду

_________________
Праект Карта горада Ліда
Back to top
View user's profile Send private message
Kong En Ge
DevTeam


Joined: 05 Nov 2003
Posts: 7106
Location: Minsk

PostPosted: 04 Mar 2005 16:17    Post subject: Reply with quote

dzmitry[li], clf да пластоў непасрэднага дачынення не мае, таму ClassEditor у рукі і наперад.
Quote:

а калі спецыфікацыя на мову будзе?

Яна ёсць. Фарматы застануцца тыя ж.
Quote:

і API, можа праз сваю праграму рабіць буду

І API таксама будзе (ці не напісаць тыя 3 функцыі, якія робяць усё неабходнае...)

_________________
Боюсь, у меня нет никаких фобий...
Back to top
View user's profile Send private message Send e-mail Visit poster's website
dzmitry[li]
писатель


Joined: 25 Jul 2004
Posts: 62
Location: Ліда

PostPosted: 04 Mar 2005 16:51    Post subject: Reply with quote

Kong En Ge, ну блін вы хутка адказваеце, вы калі небудзь працуеце / грошы зарабляеце?
буду жудасціць з ClassEditor... дубль тры, бо папярэднія два не атрымаліся...

_________________
Праект Карта горада Ліда
Back to top
View user's profile Send private message
Kong En Ge
DevTeam


Joined: 05 Nov 2003
Posts: 7106
Location: Minsk

PostPosted: 04 Mar 2005 16:59    Post subject: Reply with quote

dzmitry[li], Толькі зарабленнем грошаў і займаемся.
_________________
Боюсь, у меня нет никаких фобий...
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Kong En Ge
DevTeam


Joined: 05 Nov 2003
Posts: 7106
Location: Minsk

PostPosted: 24 Mar 2005 21:22    Post subject: Reply with quote

Ну вот и все, попрощались. Начинаем эпоху использования утилиты MDCP. Заодно и форум переменуем.
_________________
Боюсь, у меня нет никаких фобий...
Back to top
View user's profile Send private message Send e-mail Visit poster's website
dzmitry[li]
писатель


Joined: 25 Jul 2004
Posts: 62
Location: Ліда

PostPosted: 25 Mar 2005 15:45    Post subject: Reply with quote

а 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
View user's profile Send private message
Kong En Ge
DevTeam


Joined: 05 Nov 2003
Posts: 7106
Location: Minsk

PostPosted: 25 Mar 2005 15:57    Post subject: Reply with quote

oops!
_________________
Боюсь, у меня нет никаких фобий...
Back to top
View user's profile Send private message Send e-mail Visit poster's website
dzmitry[li]
писатель


Joined: 25 Jul 2004
Posts: 62
Location: Ліда

PostPosted: 25 Mar 2005 16:04    Post subject: Reply with quote

бывае, ну а раз вы напэўна абнавіце гэтую памылачку, была б добра дадаць і прыклад, лянота спачатку набіраць слой (ціпа шаблона), гэта ж трэба адчыняць pdf, потым шукаць гэта xml, выдзіраць, ствараць файл (недзе 15 секунд часу губляю=) )
ну і тэкставы файлік так сама...

нешта пятніца сёньня, а я закапрызнічаў, пайду-ка я дахаты

_________________
Праект Карта горада Ліда
Back to top
View user's profile Send private message
vitalz
молчун


Joined: 30 Mar 2005
Posts: 6

PostPosted: 30 Mar 2005 18:36    Post subject: Reply with quote

Существует ли способ (способы) создания дополнительного слоя с линейными объектами для CityInfo 2.6?
Back to top
View user's profile Send private message
Kong En Ge
DevTeam


Joined: 05 Nov 2003
Posts: 7106
Location: Minsk

PostPosted: 30 Mar 2005 18:37    Post subject: Reply with quote

vitalz, Существует. Только не с помощью CityInfo (т.е. не визуальный).
Формируется XML-скрипт и обрабатывается утилитой MDCP с конвертером isf10.dll. Подробности -- в документации на MDCP.

_________________
Боюсь, у меня нет никаких фобий...
Back to top
View user's profile Send private message Send e-mail Visit poster's website
vitalz
молчун


Joined: 30 Mar 2005
Posts: 6

PostPosted: 30 Mar 2005 19:11    Post subject: Reply with quote

Дело в том, что не получается поключить ISF-слой (файл с расширением .ald, созданный MDCP с использованием библиотеки isf10.dll) в CityInfo 2.6.0.27. Вернее он "как бы" подключается (никаких сообщений об ошибках не выдается), вот только на карте ничего нового не появляется...
Если из того же исходного .xml файла "сотворить" файл .gld, то содержимое слоя отображается на карте (только точечные объекты).
Возможно существуют какие-либо тонкости при подключении дополнительных ISF-слоев?
Back to top
View user's profile Send private message
vitalz
молчун


Joined: 30 Mar 2005
Posts: 6

PostPosted: 30 Mar 2005 19:19    Post subject: Reply with quote

Kong En Ge, если не затруднит, можно ли где-нибудь выложить (выслать по почте) тестовый слой ISF, который однозначно подключается к CityInfo 2.6.0.27 (возможно у меня некие глобальные проблемы с CityInfo или системой).
Back to top
View user's profile Send private message
Kong En Ge
DevTeam


Joined: 05 Nov 2003
Posts: 7106
Location: Minsk

PostPosted: 30 Mar 2005 19:48    Post subject: Reply with quote

vitalz, Скорее всего (более, чем уверен!) причина в том, что у объектов в классификаторе для Вашего слоя не прописаны корректные масштабные диапазоны отображения. Задайте в программе ClassEditor значения минимального масштаба 0, а максимального -- 1000000, и не забудьте назначить графические примитивы для отображения своих объектов. После этого слой просто обязан отобразиться.
Замчание: классификатор читается при начале работы программы, поэтому изменения, сделанные во время текущего сеанса работы CityInfo, не будут восприняты.
Один из слоев, который гарантированно отображается, находится в примере к программе xmftool 1.4.1 (можно найти в разделе "Музей" архива программ на сайте http://www.esmasoft.com/download/?id=museum#xmftool) -- слой с линиями трамваев tram60.

_________________
Боюсь, у меня нет никаких фобий...
Back to top
View user's profile Send private message Send e-mail Visit poster's website
vitalz
молчун


Joined: 30 Mar 2005
Posts: 6

PostPosted: 30 Mar 2005 20:20    Post subject: Reply with quote

Благодарю.
Действительно, все дело было в значениях масштабов в классификаторе. Честно говоря, даже не думал в этом направлении ибо с этим же самым классификатором слой (.ald) корректно отображался в версии 2.5b (генерировал с помощью xmftool и библиотеки isf25b.dll), да и в версии 2.6 с .gld слоем тоже было все ок (что касается точечных объектов) - классификатор все тот же...
Еще раз спасибо.
Back to top
View user's profile Send private message
vitalz
молчун


Joined: 30 Mar 2005
Posts: 6

PostPosted: 06 Apr 2005 19:53    Post subject: Reply with quote

С точечными, линейными, площадными объектами все ОК. Но вот с объектами типа "подпись" - загвоздка. Не получается добиться отображения их на карте. Возожно и для этого случая подскажете какой-нибудь работающий пример? Причем в данном случае интересует пример правильного оформления объекта типа "подпись" в формате XML.
Back to top
View user's profile Send private message
Kong En Ge
DevTeam


Joined: 05 Nov 2003
Posts: 7106
Location: Minsk

PostPosted: 06 Apr 2005 20:39    Post subject: Reply with quote

vitalz, см. тему http://forum.esmasoft.com/viewtopic.php?p=51#51
_________________
Боюсь, у меня нет никаких фобий...
Back to top
View user's profile Send private message Send e-mail Visit poster's website
vitalz
молчун


Joined: 30 Mar 2005
Posts: 6

PostPosted: 07 Apr 2005 20:09    Post subject: Reply with quote

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)
(c) 1999, 2005 ЗАО "ЛБЛ-Инвест"
Преобразование данных
Инициализация загрузки из файла test.xml
Инициализация записи в файл test.ald
Обработка объектов
++++++++++++++++++++++++++++++++++++++++++++++++++ 100.00% (2) OK
Сохранение данных
Преобразование завершено

Слой test.ald подключается, но ничего не отображается.
Back to top
View user's profile Send private message
Kong En Ge
DevTeam


Joined: 05 Nov 2003
Posts: 7106
Location: Minsk

PostPosted: 07 Apr 2005 20:20    Post subject: Reply with quote

Хм, кажется пора открыть еще одну маленькую тайну: соответствующий объект типа "подпись" нужно прописать в классификатор для слоя (хотя бы и скопировав полностью из City.clf).
Суть в том, что подложка выстроена на City.clf, а все дополнительные слои на остальных *.clf в каталоге (тем самым мы разделили свое и чужое хозяйство), а если объект не описан, то и непонятно, как его отображать.

_________________
Боюсь, у меня нет никаких фобий...
Back to top
View user's profile Send private message Send e-mail Visit poster's website
insane
молчун


Joined: 21 Oct 2005
Posts: 1

PostPosted: 21 Oct 2005 12:02    Post subject: Reply with quote

Здравствуйте, я новичок в этом деле, но сразу вижу, что нужна утилита. А сейчас сайт на ремонте, - где скачать - посоветуйте плиз. И еще, - если я хочу сделать карту большого города, такого как Минск, - смогу я вообще это сделать? Если да, то что мне для этого нужно?(ну кроме конечно львиного усердия)
Back to top
View user's profile Send private message
Kong En Ge
DevTeam


Joined: 05 Nov 2003
Posts: 7106
Location: Minsk

PostPosted: 24 Oct 2005 17:04    Post subject: Reply with quote

Quote:

А сейчас сайт на ремонте, - где скачать - посоветуйте плиз.

Через пару дней поместим ссылку на главной странице.

Quote:

И еще, - если я хочу сделать карту большого города, такого как Минск, - смогу я вообще это сделать? Если да, то что мне для этого нужно?(ну кроме конечно львиного усердия)

В принципе, если львиное усердие есть, то можно. При установке на минимум привлеченных ресурсов, берем сканированную карту, векторизуем ее краденым корелом, развешиваем свойства объектам и, повозившись со скриптом на VBA, сгоняем кореловский файл в xml, пригодный для обработки утилитой MDCP. После чего формируем слой данных для CityInfo и смотрим на получившийся результат.

_________________
Боюсь, у меня нет никаких фобий...
Back to top
View user's profile Send private message Send e-mail Visit poster's website
nero
молчун


Joined: 28 Oct 2005
Posts: 3

PostPosted: 28 Oct 2005 21:16    Post subject: Reply with quote

А можно заодно выложить XMFTool, ClassEditor и все остальное, что можно назвать SDK, вместе с мануалами?
Back to top
View user's profile Send private message
Kong En Ge
DevTeam


Joined: 05 Nov 2003
Posts: 7106
Location: Minsk

PostPosted: 28 Oct 2005 21:37    Post subject: Reply with quote

nero, И где вы все были, пока оно мирно лежало на всеобщем доступе? :-) Сделаем.
_________________
Боюсь, у меня нет никаких фобий...
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    forum.esmasoft.com Forum Index -> Утилита MDCP All times are UTC + 3 Hours
Page 1 of 1
 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group

0.176 sec