30.11.2012, 00:23 | #16 |
Разработчик
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,927
Вы сказали Спасибо: 11,488
Поблагодарили 10,264 раз(а) в 3,837 сообщениях
|
Дык остальные занулены, это просто статика, никому не мешают =)).
__________________
Присылайте ваши сценарии в копилку msts. Опыт - это нечто, что приобретается сразу после того, как это было нужно. 100% не предпринятых попыток обречены на провал. |
01.01.2007, 12:00 | |
Яndex
Спонсор
Регистрация: 01.01.2007
Сообщения: 500
Реклама показывается изредка по случайному принципу |
РЕКЛАМА
|
30.11.2012, 01:42 | #17 |
Матёрый пользователь
|
хух, поборол глюки отрисовки на большом зуме, не хотел жертвовать сглаживанием, уж больно красиво. платформы сделал 3-пиксельной толщины.
думаю вот, что придется курить tsection.dat и считать по радиусам кривых опорные точки и рисовать дуги.. мне не очень нравятся угловатые треки.
__________________
«Внимание, сейчас вылетит птичка» — сказал машинист и полез в ВВК. :D |
30.11.2012, 04:14 | #18 |
Матёрый пользователь
|
научил отбивать текстовые подписи в зависимости от угла наклона платформы. интересно получается
до: после (степановка выровнена пиксель в пиксель, хорошо листать разницу): укуренный мозг Добавлено через 12 минут еще немного курева со времени разработки функций трансляции тайловой системы координат в экранную, а затем в декартовую (сейчас такая последовательность: тайловая –> декартовая –> экранная).
__________________
«Внимание, сейчас вылетит птичка» — сказал машинист и полез в ВВК. :D Последний раз редактировалось Net; 30.11.2012 в 04:09. |
01.12.2012, 01:05 | #19 |
Матёрый пользователь
|
научил сегодня отображать координаты в статусбаре, подгонять масштаб карты под размер маршрута при его открытии, добавил зум-уровень аля google maps, сделал изменяемый размер шрифта для станций (от 7 до 10 кегля в зав-ти от зума). также сделал шаг сетки и шаг подписей адаптивными, масштабируются в зависимости от зума... и уменьшил минимальный масштаб. теперь уровень зума по масштабной линейке колеблется от 200 км до 24 м.
__________________
«Внимание, сейчас вылетит птичка» — сказал машинист и полез в ВВК. :D |
02.12.2012, 13:35 | #20 |
Матёрый пользователь
|
итак, добавились километровые знаки (пока еще не отбиваются от пути, чтоб не налезали)
ограничения скорости по маршруту (на двухпутках по два числа, да еще в оба направления, поэтому смотрибельно только на больших увеличениях) пункты заправки и переезды названия станционных путей (выполняются зеленым цветом) мерная линейка статистика (общая длина путей для оценки трудоемкости маршрута, а число километровых знаков более менее хорошо показывает «правильную» длину путей) ... увеличен предел зума с 24 м до 12 м (с 14 уровней до 15).. честно говоря, осталось сохранение цивильное сделать. и отбивку километровых знаков от пути, как со станциями.. и готов релиз
__________________
«Внимание, сейчас вылетит птичка» — сказал машинист и полез в ВВК. :D Последний раз редактировалось Net; 02.12.2012 в 13:38. |
02.12.2012, 19:42 | #21 |
Матёрый пользователь
|
научил собирать список платформ (ну они и так вообще-то были ), и показывать по ним инфу: станция, платформа, длина платформы в метрах и ближайжий километровый знак (в степановке, где несколько веток с одинаковым километражом, может быть запутывающим).
всю инфу можно скопировать в буфер или перейти на карте к выбранной станции. в списке есть инкрементальный поиск по названию станции и сортировка по любому столбцу. 1: начинаем отсюда 2: нашли платформу, Перейти 3: и тут внезапно зы. должен заметить, что в списке отображаются все платформы маршрута, и по четному, и по нечетному направлению, вообще все. но на карте названия фильтруются по близости, чтобы не налегать друг на друга. зыы. степановку грузит 13 секунд, 220 МБ и падает до 75 МБ. Добавлено через 32 минуты добавил 2 колонки в окно платформ: Время стоянки и Число пассажиров
__________________
«Внимание, сейчас вылетит птичка» — сказал машинист и полез в ВВК. :D Последний раз редактировалось Net; 02.12.2012 в 19:11. |
02.12.2012, 21:48 | #22 |
Разработчик
Регистрация: 06.06.2007
Адрес: Ст.Бескудниково, МСК
Сообщений: 1,674
Вы сказали Спасибо: 851
Поблагодарили 933 раз(а) в 454 сообщениях
|
Net, а что за параметр время стоянки? Сколько сценарии не делал, ни разу на него не нарывался.
|
02.12.2012, 22:31 | #23 |
Матёрый пользователь
|
это PlatformMinWaitingTime, буквально Минимальное Время Ожидания, я так понял, читай посадки.
Добавлено через 3 минуты по совету MJack убрал из показа в списке платформ дубликаты. отсеяли PlatformItem'ы с флагом FFFF0000, т.к. там на каждую платформу по две записи - точка начала и точка конца.. стало чище
__________________
«Внимание, сейчас вылетит птичка» — сказал машинист и полез в ВВК. :D |
02.12.2012, 22:36 | #24 |
Матёрый пользователь
|
Эту утилиту, кроме ее оригинальных функций, можно будет с большим успехом использовать для склейки альтернативных путей ( через другие станции или в объезд таковых )...По google Earth можно точно проложить, но для контроля - самая что не на есть подходящая программа будет...
__________________
www.di.fm |
Этот пользователь сказал Спасибо Seafarer за это полезное сообщение: |
02.12.2012, 22:39 | #25 |
Матёрый пользователь
|
немного не понял, как ее для склейки использовать?
зы. сценаристов удовлетворили давно, теперь сбудется моя давняя мечта — удовлетворятся
__________________
«Внимание, сейчас вылетит птичка» — сказал машинист и полез в ВВК. :D |
02.12.2012, 22:48 | #26 |
Матёрый пользователь
|
Смотри, Тоха, я в своем маршруте проложил ветку Лубны - Ромодан - Хорол - Веселый Подол - Глобино - Рублевка - Кагамлыцкая - Кременчуг - Крюков - Бурты - Павлыш - Корыстовка - Знаменка - Кировоград....От Рублевки до Буртов есть ветка через Светловодск - 27 км...Мне кроме того, чтоб угадать точное размещение, нужно было выводить еще и высоту профиля...Развести 2 ветки, а потом их точно свести - потенциальный геморрой...С качественным масштабированием в твоей утилите - задача облегчается...Ведь склеивал то я не в последний раз...
__________________
www.di.fm |
03.12.2012, 00:09 | #27 |
Матёрый пользователь
|
я понял.. да, замеры вещь полезная.
вот еще вспомнил про вывод географических координат в статус-баре, как там сейчас тайловые сидят — а надо ли они будут? я предполагаю, что полезно, ибо с гуглом хорошо синхронизироваться.. но их надо еще научиться расчитывать. я пока тайловые считал, слегка сломал мозг. если у кого есть методика — бросайте в меня. Добавлено через 1 час 14 минут спасибо MJack за идею улучшить поиск. взял готовый велосипед и получилось такое: живая фильтрация по мере набора текста. ищет по всем колонкам. после выбора платформы двойным щелчком или Enter или Перейти, и последующего открытия списка платформ по F8, список показывается в том же состоянии (сортировка, фильтр, текст поиска), в каком и был. зы. также добавился прогрессбар загрузки маршрута
__________________
«Внимание, сейчас вылетит птичка» — сказал машинист и полез в ВВК. :D Последний раз редактировалось Net; 03.12.2012 в 00:12. |
03.12.2012, 00:36 | #28 |
Разработчик
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,927
Вы сказали Спасибо: 11,488
Поблагодарили 10,264 раз(а) в 3,837 сообщениях
|
О обрастает функционалом, ты только сам не запутайся =)).
Эм... еще бы у светофорчиков их типы писать, а если Тимаса то рисунок светофора строить в соответствии с формулой, чтобы выглядел как на схеме из ТРА. ухожу, ухожу.
__________________
Присылайте ваши сценарии в копилку msts. Опыт - это нечто, что приобретается сразу после того, как это было нужно. 100% не предпринятых попыток обречены на провал. |
03.12.2012, 00:45 | #29 |
Матёрый пользователь
|
ацкий изверг. может их еще анимировать, и шобы со временем лампы горели? и анимацию сцбиста дяди Пети, который ту лампу меняет
а типы светофоров то можно. для отладки в самый раз. я запишу в TODO пока что. как припечет, скажете хотя это понять можно. кто с чем в мстс трах@ется, тому того и не хватает
__________________
«Внимание, сейчас вылетит птичка» — сказал машинист и полез в ВВК. :D Последний раз редактировалось Net; 03.12.2012 в 00:47. |
Этот пользователь сказал Спасибо Net за это полезное сообщение: |
03.12.2012, 01:03 | #30 |
Разработчик
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,927
Вы сказали Спасибо: 11,488
Поблагодарили 10,264 раз(а) в 3,837 сообщениях
|
- Доктор! Мне же больно!
- Я знаю. Дядю Петю то зачем =)), а что такого, там все просто Код:
if(substr(TrSignalType,0,6)=='T_Head_'){ // оно, строим рисунок по формуле =)) }else{ // не оно, выводим рисунок без схемы }
__________________
Присылайте ваши сценарии в копилку msts. Опыт - это нечто, что приобретается сразу после того, как это было нужно. 100% не предпринятых попыток обречены на провал. |
Этот пользователь сказал Спасибо Zabor за это полезное сообщение: |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | |
Опции просмотра | |
|
|
Что это? |