_Michael_ Posted June 6, 2017 Share Posted June 6, 2017 [POI] Type=0x2f01 Label=ОККО WebPage=http://www.okko.ua/ Text=EV Plug (J1772), Mennekes (Type 2) Data0=(48.6649832,33.0822686) MIT=0x9918250 [END] для любого объекта прописываем ключ - MIT=0x... скрипт переопределяет тип, для данного примера получим Type=0x9918250 в схеме описываем данный тип poi_9918250 // АЭЗС { FUELEL { POICAT="fuel" priort=906 LABELS="{{Label}}" NUMBER="{{HouseNumber}}" STRNAM="{{StreetDesc}}" DSTNAM="{{DistrictName}}" TWNNAM="{{CityName}}" TERNAM="{{CountryName}}" REGNAM="{{RegionName}}" PHONES="{{Phone}}" FAXNUM="{{Fax}}" WEBPGE="{{WebPage}}" EMAILS="{{Email}}" OPTIME="{{OpeningHours}}" FULNAM="{{FullName}}" INFORM="{{Text}}" } } таким образом, из стандартного польского АЗС получаем на выходе СГидовскую АЭЗС ну и тд. для всех желаемых объектов MIT2.lua Quote Link to post Share on other sites
_Michael_ Posted June 6, 2017 Share Posted June 6, 2017 (edited) В 30.05.2017 в 11:45, polpred сказал: А в какое место засунуть в польском, глиф 18938, чтоб СГ заругался про "Обгон запрещен"? я делаю так: в МГЕ ставлю знак "обгон запрещен", первый ус - азимут захвата и дистанция до начала предупреждения, второй ус - зона действия (азимут не важен) [POI] Type=0xfe31 RoadSign=1,1,180,1,75,690,0 Data0=(48.5155894,32.1603870) [END] тот же mplua при подготовке исходника к конвертации делает финт ушами - ставит значение второму азимуту RoadSign=1,1,180,-400,75,690,0 таким образом получается заставить коньструктор корректно обрабатывать знаки с зоной действия итого: всё редактирование карты (со знаками и МИТовскими типами) ведется в МГЕ, все необходимые допиливания под СГ выполняются mplua, затем конструктор конвертирует карту. те. все танцы по выпуску сводятся к одному батнику Edited June 6, 2017 by _Michael_ Quote Link to post Share on other sites
katran1961 Posted June 6, 2017 Share Posted June 6, 2017 (edited) _Michael_ таким образом у тебя знаки в исходнике нанесены? Edited June 6, 2017 by katran1961 Quote Link to post Share on other sites
polpred Posted June 6, 2017 Share Posted June 6, 2017 знак обгон запрещен 0xfe31 двунаправленный - так ? За 75 метров будет предупреждать о запрете по азимуту 180 гр.? "-400" это 400 метров действия после знака? И как будет осуществляться предупреждения после самого знака? Второй ус как работает? 690 - это что? 24 минуты назад, _Michael_ сказал: одному батнику так именно этот батик и интересен А проверок и замен - это и в продвинутом редакторе можно - "найти и заменить" вот Скрытый текст function onInitScript() WriteLog('Скрипт перевода переулков с названием с типом 0х7 в 0х6') end function onCheckSection() local ST local t = {} local PC7 = 0 local x = os.clock() repeat ST = tonumber(SectionType) if (SectionName == 'POLYLINE') and (ST == 0x7) then t = {} LoadSectionInTable(2, 0, t) if (t.label ~= nil) then PC7 = PC7 + 1 SetKeyInSection('Type','0x6') WriteLog('L=' .. t.label) end end until LoadNextSection(1) == -1 WriteLog(os.clock() - x) WriteLog('Изменено 0х7 в 0х6: ' .. PC7) end Quote Link to post Share on other sites
_Michael_ Posted June 6, 2017 Share Posted June 6, 2017 (edited) 39 минут назад, katran1961 сказал: _Michael_ таким образом у тебя знаки в исходнике нанесены? да, всё в одном исходнике 34 минуты назад, polpred сказал: это и в продвинутом редакторе можно а зачем лишний танец, если всё делает скрипт mplua? 34 минуты назад, polpred сказал: "-400" это 400 метров действия после знака? И как будет осуществляться предупреждения после самого знака? Второй ус как работает? нет, -400 заставляет конструктор понять, что второго азимута у знака нет, а 690 (длина второго уса) - работает как зона действия. те. за 75м на экране всплывает знак обгон запрещен, идет звуковое предупреждение и в течение 690м знак висит на экране батник, как и скрипт подготовки сугубо индивидуальный, например, у меня удаляется куча служебной информации, идет преобразование типов, обработка знаков (разделение на два одноусовых, например, пешеходный переход, который в исходнике с двумя усами; обработка второго уса для знаков ограничения скорости), разноска по уровням и тп. rem обработка исходника mplua -s cg.lua -i C:\Constructor\maps\UA35KI-.mp -o C:\Constructor\maps\UA35KI.mp -a -l log.txt -v rem создаем dcm GeoConstructor -mp:C:\Constructor\maps\UA35KI.mp -loadrule:My_PolishConverter.shm -nooldpoi -scale:100000 -scamax:1500000 -multilevels -keepdcf -oldcgmap -lang:UA rem создаем cgnet CGMapToolPublic.exe Type=CrtCGNet SkipSmallObj=No InFile=C:\Constructor\maps\UA35KI.dcm rem копируем карту copy C:\Constructor\maps\UA35KI.cgnet C:\Users\%UserName%\Documents\CityGuidePC\CGMaps\ /Y rem запускаем СГ C:\Users\%UserName%\Documents\CityGuidePC\CityGuidePC.exe Edited June 6, 2017 by _Michael_ Quote Link to post Share on other sites
katran1961 Posted June 6, 2017 Share Posted June 6, 2017 Только что, _Michael_ сказал: да, всё в одном исходнике Ну вот видишь! А мы по старинке. Котлеты и мухи - отдельно. Кстати этот вопрос давненько уже обсуждался. Знаки наносятся в диспетчере, а можно и в конструкторе. Quote Link to post Share on other sites
polpred Posted June 6, 2017 Share Posted June 6, 2017 6 минут назад, _Michael_ сказал: -400 это как код, признак и т.д. второму усу работать в противоположную сторону на дистанцию 690? без бутылки не разобрать Quote Link to post Share on other sites
_Michael_ Posted June 6, 2017 Share Posted June 6, 2017 6 минут назад, katran1961 сказал: Знаки наносятся в диспетчере, а можно и в конструкторе. да все можно.. и в текстовом редакторе заменять, и на счетах умножать я в свое время всё перепробывал - и диспетчер, и конструктор, и примочку для работы со знаками (склероз кто из форумчан делал) но если можно удобно обойтись двумя инструментами - зачем танцевать с бубнами? Quote Link to post Share on other sites
polpred Posted June 6, 2017 Share Posted June 6, 2017 инструмент должен быть простым и удобным. Не просто и не удобно Quote Link to post Share on other sites
_Michael_ Posted June 6, 2017 Share Posted June 6, 2017 6 минут назад, polpred сказал: это как код, признак и т.д. второму усу работать в противоположную сторону на дистанцию 690? совершенно верно, можно поставить любое красивое бредовое значение второму азимуту, хоть -333 (для справки - "нормальный" азимут 0-360), главное что конструктор при этом длину второго уса использует как зону действия. про знаки очень хорошо у Монорельса на сайте расписано, за что ему большое спасибо, в свое время очень помогло Quote Link to post Share on other sites
katran1961 Posted June 6, 2017 Share Posted June 6, 2017 Наверное зря ввязался. Вы же не работаете с файлами DCF и DCM. Запустил батник и курим бамбук. Quote Link to post Share on other sites
_Michael_ Posted June 6, 2017 Share Posted June 6, 2017 В 30.05.2017 в 13:11, omsk-gps.ru сказал: Появилось желание отметить номера подъездов, в домах где "сложная" нумерация. "Надпись (0x2800, точка)" в СГ не отображается.... Чем лучше метить ? метить можно чем угодно, например, любым типом, который в схеме уходит в МИТовский POIGEN - будет отображаться галкой я рисую подъезды полигонами - наглядно и реалистично 1 Quote Link to post Share on other sites
_Michael_ Posted June 6, 2017 Share Posted June 6, 2017 27 минут назад, polpred сказал: инструмент должен быть простым и удобным. Не просто и не удобно это про МГЕ или mplua? или про фотошоп? Quote Link to post Share on other sites
katran1961 Posted June 6, 2017 Share Posted June 6, 2017 Скорее всего он имел ввиду mplua. Фотошоп то тут при чем? Quote Link to post Share on other sites
polpred Posted June 6, 2017 Share Posted June 6, 2017 :-) результат инструмента должен быть таким: увидел в карте отсутствие знака - хоть фотошопом, если знак можно вставить в нем двумя кликами в готовую карту, хоть корелом... Quote Link to post Share on other sites
_Michael_ Posted June 6, 2017 Share Posted June 6, 2017 ну, а в чем проблема-то? в ГМЕ знак пишется в виде закладки и не так удобно и наглядно как в МГЕ, но тоже можно скриптом готовить под СГ @polpred или я чего не понимаю? что может быть удобнее ставить знак сразу в исходнике карты? Quote Link to post Share on other sites
polpred Posted June 6, 2017 Share Posted June 6, 2017 сравниваешь же исходник - конечно в исходнике. Вот и прыгаешь из редактора в редактор Quote Link to post Share on other sites
dzambo Posted July 9, 2017 Share Posted July 9, 2017 В .mp исходнике есть праписанно zip код, а вот почему его невидно в карте .cgnet Где надо править, чтоб было видна эта инфо? Quote Link to post Share on other sites
polpred Posted July 9, 2017 Share Posted July 9, 2017 (edited) 8 часов назад, dzambo сказал: В .mp исходнике есть праписанно zip код, а вот почему его невидно в карте .cgnet Где надо править, чтоб было видна эта инфо? Щщас культурная столица оторвется по правописанию и пунктуации. Честное слово ничего не понятно. Подозреваю что речь идет об элементах адреса и zip код это по смеси французского и нижегородского почтовый индекс Edited July 9, 2017 by polpred Quote Link to post Share on other sites
dzambo Posted July 9, 2017 Share Posted July 9, 2017 Ну да, речь идё про почтовый индекс Quote Link to post Share on other sites
KonTur Posted July 9, 2017 Share Posted July 9, 2017 @dzambo А разве у ситигида есть в адресе поле индекса? Что-то я не видел нигде. Как вариант, вносить индекс в название населенного пункта. 1 Quote Link to post Share on other sites
KonTur Posted August 1, 2017 Share Posted August 1, 2017 Привет! коллеги. А подскажите плиз, можно ли в "польском" сделать простую надпись? Не объект на карте, а просто надпись на подложке? Честно гуглил - но не нашел... Quote Link to post Share on other sites
IШIN Posted August 2, 2017 Share Posted August 2, 2017 Заинтриговал ... что хочешь написать? У меня много версий, одна креативнее другой..За ашыпке прашю венить TapaTalk Quote Link to post Share on other sites
katran1961 Posted August 2, 2017 Share Posted August 2, 2017 11 час назад, KonTur сказал: Не объект на карте, а просто надпись на подложке? Что в твоем понятии подложка? Quote Link to post Share on other sites
KonTur Posted August 2, 2017 Share Posted August 2, 2017 Мне нужна просто надпись на карте, безо всякого объекта. Такое можно сделать? Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.