Вижте темата - MetroMapEditor Metro Map Maker

Форуми на любителите на метрото в Санкт Петербург

  • Списък на форумитеМетростройНашите идеи, мечти и възможности
  • Променете размера на шрифта
  • ЧЗВ
  • Регистрация
  • вход

MetroMapEditor Metro Map Maker

MetroMapEditor Metro Map Maker

Манхатън »04 март 2013, 00:47

Здравейте!
Направих малка програма за създаване на произволно сложни метро карти и фантастични карти с няколко щраквания на мишката.
Програмата е създадена на базата на отворения проект OpenStreetMap (и по-специално изходните кодове на демонстрационния проект OSMCtrlApp), използва OpenStreetMap карти като субстрат и следователно изисква интернет връзка за зареждане на плочки.

Възможности:
Създаване на неограничен брой линии, както линейни, така и кръгови
Запазване и зареждане на метро карти във файл
Динамично мащабиране (с колело на мишката или бутони за мащабиране)
Максималният брой станции в линията е 200, максималният брой линии, пресичащи се на една станция, е 12 (само за оптимизация, малко вероятно е някъде по света да има промяна на 12 линии наведнъж)
Всички линии са изчертани с красиви сплайни
Създавайте нови линии с едно щракване на мишката, създавайте станции с щракване на мишката, премествайте станции с мишката, контролирайте режимите на мишката чрез контекстното меню, като щракнете с десния бутон
Автоматично създаване на трансфери при добавяне на станция към позиция на съществуваща
Всички подлези са представени в дървовиден прозорец отстрани, има и контекстно меню, което ви позволява да преименувате и изтривате станции и линии, да присвоявате цвят на станциите на всяка линия, да групирате и разгрупирате трансфери, да активирате и деактивирате цикли на линията

Като цяло това е всичко. Изглежда, че е стартиран на всеки Windows, той всъщност не изисква нищо освен GDI +, който сега е навсякъде. Като бонус в архива - карта на съществуващото метро, ​​която може да бъде изтеглена, разгледана и използвана като основа за създаване на други карти. Ако е възможно, ще го разработя, ще го експортирам в png в произволен мащаб, ще коригирам шрифтове и цветове, ще подобря интерфейса и т.н.
P.S. Запазвайте междинни резултати често, програмата ми се срина веднъж на странно място, когато се опитах да променя цвета на линейните станции, не можах да намеря причината.

Re: Производител на карти на метрото на MetroMapEditor

Константин Филипов »04 март 2013, 06:18

Не забравяйте за трудни ситуации като разклонения, цикли, полагане на няколко линии в един тунел и прехвърляне от линията към себе си (дори това се случва, например в Лондон, Circle Line е скъсана и удължена, в резултат на това линията започна да прилича на номер 6 [огледален и положен от едната страна] с трансфер на кръстовището, докато има и няколко линии в един тунел). В чужбина има много трудни случаи, съветвам ви да погуглите.

Съдейки по екранната снимка, цветовете на линиите са еднакви навсякъде, по-добре е да можете да ги зададете в зависимост от цвета на официалната схема.

Е, ще има абсолютно висш пилотаж, ако всички изходи са точно там, където са в действителност, особено в центровете за трансфер. И също би било интересно да можете да съберете диаграма на станцията (трансферна концентрация) от основните елементи.

Стартирах програмата и намерих един кочан - невъзможно е да се промени местоположението на гарите на линията, исках да добавя Teatralnaya, но тя упорито се вмъква след улица Dybenko и няма как да я премести на позицията пред Спасская. Дори да има такава възможност, тя не е очевидна (поради добра причина трябва да промените последователността на станциите на линията, като ги плъзнете по списъка със станции вляво). Преведете програмите на руски (или направете допълнителна руска версия).

И какво по дяволите е това:

Re: Производител на карти на метрото на MetroMapEditor

Манхатън »04 март 2013, 09:47

Re: Производител на карти на метрото на MetroMapEditor

Константин Филипов »04 март 2013, 10:24

Но ме нарисувайте по този начин Киевския възел в Москва, има три станции, едната от които е разклонение. Според вашия метод "Киевската" на Фильовската линия ще отнеме половината от кръга, докато Арбатско-Покровская и Колцевая ще получат по 1/4.

Още няколко бележки:
1. Много е неудобно, че в режим на чертане на схемата е невъзможно да се премести картата, без да се поставят станции върху нея, в повечето програми движението на схемата се организира чрез натискане на средния бутон на мишката (това е колелото).
2. Режимът на избор на метод за добавяне на станция преди или след съществуващата трябва винаги да е активен, в противен случай, когато картата се активира от левия бутон на мишката, станцията се поставя автоматично, трябва да смените режима, след което да изтриете гарата и го поставете отново.
3. Надписите на диаграмата са разположени донякъде странно и далеч от кръга. Това може да има смисъл, когато линията е хоризонтална, но когато е вертикална, се чувства, че нещо не е наред. При прехвърлянето обикновено се оказва, че втората добавена станция е отдолу, а името на втората добавена станция понякога се изписва отгоре. Разстройство.