mini-tokyo-3d

A real-time 3D digital map of Tokyo's public transport system

MIT License

Downloads
35
Stars
2.6K
Committers
7

Bot releases are hidden (Show)

mini-tokyo-3d - v3.4.0 Latest Release

Published by nagix 8 months ago

Features and improvements

  • Use the sun light position to shade the building
  • Apply ambient occlusion to the buildings
  • Externalize color and opacity configuration of layers to the style file
  • Adjust the color of underground-malls
  • Update line strings of railways
  • Add Haneda airport runway patterns
  • Support WebGL 2.0

Data Updates

  • Update Rinkai line timetables according to the schedule revision on March 18, 2023
  • Update Tokyo Metro Ginza line timetables according to the schedule revision on April 29, 2023
  • Update Ryutetsu Nagareyama line timetables according to the schedule revision on July 1, 2023
  • Update Toei Asakusa line, Keikyu, Keisei, Hokuso and Shibayama Railway timetables according to the schedule revision on November 25, 2023
  • Update station data of Tokyo Metro Yurakucho, Hanzomon, Namboku and Fukutoshin lines
  • Update station data of Toei Asakusa, Mita, Shinjuku and Oedo lines
  • Add WestJet Airlines and Aero K

Bug fixes

  • Fix the issue of incorrect exit icons during the station panel close animation
  • Fix the issue of hasDarkBackground returning incorrect values
  • Fix the problem of Nippori Toneri Liner trains being removed when the railway has a status text
mini-tokyo-3d - v3.3.1

Published by nagix over 1 year ago

Bug fixes

  • Fix a bug where certain bundling configurations could produce a broken build
mini-tokyo-3d - v3.3.0

Published by nagix over 1 year ago

Features and improvements

  • Support for displaying barrier-free facility information and icons for stations
  • Add support for GeoJsonLayerInterface and Tile3DLayerInterface
  • Support new data source for live flight information
  • Reduce the code size by 1.6% by replacing pako with fflate
  • Support Japanese year-end and new year holidays in 2022-23
  • Add PLATEAU plugin
  • Replace transition animations with deck.gl's transitions
  • Support high refresh rate displays
  • Add French language support. Thanks @HarveySouth and @Aziretan

Data Updates

  • Update Tokyo Monorail timetables according to the schedule revision on November 7, 2022
  • Update Toei Asakusa line, Keikyu, Keisei, Hokuso, Shibayama and Shin-Keisei Railway timetables according to the schedule revision on November 26, 2022
  • Revise timetables according to the schedule revision on March 18, 2023
  • Update Kanazawa Seaside Line timetables according to the schedule revision on March 25, 2023
  • Update Yukarigaoka line timetables according to the schedule revision on April 1, 2023
  • Add Tokyu Shin-Yokohama line and Sotetsu Shin-Yokohama line
  • Add Makuharitoyosuna station
  • Update station data of Kohoku, Tada and Narita Airport Terminal 2·3
  • Update station data of Tokyo Metro Ginza, Marunouchi, Hibiya, Tozai and Chiyoda lines
  • Add Aero Mongolia, Fly Gangwon, ITA Airways, Batik Air Malaysia, Air Premia, Greater Bay Airlines, Philippines AirAsia and El Al Israel Airlines
  • Add Yangyang airport

Bug fixes

  • Fix the issue of panel title overflowing
  • Fix the issue of railway lines partially disappearing at high pitch
mini-tokyo-3d - v3.2.0

Published by nagix almost 2 years ago

Features and improvements

  • Add 'position', 'back', 'topback', 'front', 'topfront', 'drone' and 'bird' tracking modes and default to 'position'
  • Show the tracking mode panel when the tracking mode button is clicked
  • Support scaling of trains according to altitudes and optimize calculation
  • Support zooming to the tracked train according to altitudes
  • Disable the handlers and navigation control when tracking is enabled
  • Remember the camera params to restore them after the object is deselected
  • Add support for the live train information of Tokyo Metro
  • Support dynamic loading of the train vehicle property
  • Update icon styles

Data Updates

  • Update Tokyo Metro Ginza, Marunouchi, Tozai and Chiyoda line timetables according to the schedule revision on August 27
  • Update Chichibu Railway and JR East Narita Express timetables according to the schedule revision on October 1

Bug fixes

  • Fix misalignment of the train's current position mark
  • Fix the issue that Panel.remove() doesn't return itself
mini-tokyo-3d - v3.1.0

Published by nagix about 2 years ago

Features and improvements

  • Enlarge buttons
  • Redesign data loading process
  • Support Japanese year-end and new year holidays in 2021-22
  • Improve semi-transparent lines on the map
  • Add Portuguese (Brazil) language support. Thanks @allanf181

Data Updates

  • Update Yurikamome timetables according to the schedule revision on December 13, 2021
  • Update Toei Asakusa line, Keikyu, Keisei, Hokuso and Shibayama Railway timetables according to the schedule revision on February 26, 2022
  • Revise timetables according to the schedule revision on March 12, 2022
  • Remove Open Data Challenge for Public Transportation in Tokyo data source
  • Add JR-East Holiday Okutama/Akigawa and Keikyu Wing train names
  • Add New Ulan Bator airport

Bug fixes

  • Fix the scaling origin of animated popups
  • Fix the issue that a part of the train's current position mark is missing
  • Correct wrong station IDs in timetables of Tobu Koizumi Branch, Seibu Chichibu, Saitama Railway, Kanto Railway Ryugasaki, Keio and Chiba Monorail lines
  • Correct Keikyu Zushi, Keikyu Kurihama, Shinkeisei, Tobu Tojo, Seibu Tamagawa, Tokyu Kodomonokuni, Isumi and Shonan Monorail lines' timetables
  • Add missing translations for Zurich airport
mini-tokyo-3d - v3.0.0

Published by nagix almost 3 years ago

Breaking Changes

  • Export mt3d namespace instead of MiniTokyo3D class
  • Refactor plugin framework and separate off all plugins
  • Use accessToken instead of secrets.mapbox for Map constructor options

Features and improvements

  • Refactor and improve loading process
  • Avoid loading external secrets file
  • Add addLayer, getMapboxMap, getModelPosition, getModelScale, hasDarkBackground, removeLayer and setLayerVisibility methods to Map class
  • Add Popop, Marker and Panel classes
  • Support PluginInterface and ThreeLayerInterface for plugins
  • Add ES module support
  • Export the Mapbox GL JS and three.js namespaces as objects
  • Performance improvement by three.js instancing
  • Performance improvement by GPU picking
  • Performance improvement by moving scaling and opacity blending into shader code
  • Improve transformation of aircraft vertical tail when zooming
  • Keep the width of outlines the same
  • Adjust appearance of delay markers based on the actual background color
  • Migrate documentation to VuePress

Data Updates

  • Add holiday schedule in 2021
  • Load Tsukuba Express and Tama Monorail data from Tokyo Challenge data source
  • Update TWR, Tsukuba Express and Sotetsu timetables according to the schedule revision on March 13
  • Update Toei Asakusa line, Keikyu, Keisei, Hokuso and Shibayama Railway timetables according to the schedule revision on March 27
  • Update Yokohama Municipal Subway timetables according to the schedule revision on June 26
  • Update Kanto Railway Joso line timetable according to the schedule revision on October 2
  • Update Keikyu, Toei Asakusa line and Keisei timetables according to the schedule revision on October 18
  • Update Keisei and Hokuso timetables according to the schedule revision on October 30
  • Update Keio timetables according to the schedule revision on October 30
  • Update station groups
  • Update station exit poi data
  • Extend JR-East Yokosuka, Tokaido, Ome, Takasaki, Hachiko, Utsunomiya, Sobu, Narita, Uchibo and Sotobo lines
  • Extend Keikyu Main line
  • Extend Tobu Isesaki and Tojo lines
  • Extend Seibu Ikebukuro line
  • Extend Odakyu Odawara and Enoshima lines
  • Add JR-East Sagami, Joban, Kashima, Togane, Kururi and Ito lines
  • Add Toei Arakawa line
  • Add Keikyu Zushi and Kurihama lines
  • Add Tobu Sano, Koizumi, Kiryu, Nikko, Utsunomiya, Kinugawa and Ogose lines
  • Add Seibu Chichibu and Yamaguchi lines
  • Add Kanto Joso and Ryugasaki lines
  • Add Ryutetsu Nagareyama line
  • Add Kominato line
  • Add Isumi line
  • Add Kanazawa Seaside line
  • Add Enoshima Electric Railway line
  • Add Shonan Monorail Enoshima line
  • Add Yamaman Yukarigaoka line
  • Add New Shuttle
  • Add Chichibu main line

Bug fixes

  • Unclip buttons on the route search result panel
  • Fix popup glitches
  • Make underground trains always visible by setting the suitable frustum
  • Fix the error of special trains sometimes having invalid coordinates
  • Fix the issue of the loader generating incompatible data
  • Eliminate z-fighting
  • Fix the issue of picking objects under the ground
  • Fix the issue that a popup doesn't appear on aircrafts in some cases
  • Correct Odakyu Odawara line timetables
mini-tokyo-3d - v3.0.0-rc.1

Published by nagix almost 3 years ago

Features and improvements

  • Add addLayer(), removeLayer(), setLayerVisibility() and getMapboxMap() to Map class
  • Move getModelPosition() and getModelScale() from ThreeLayer class to Map class
  • Use ThreeLayerInterface as custom three.js layer specification instead of ThreeLayer objects
  • Use PluginInterface as plugin specification instead of Plugin objects
  • Adjust polygon offsets
  • Update Kanto Railway Joso line timetable
  • Update Keikyu timetables
  • Update Kominato Railway timetables
  • Update Keisei and Hokuso timetables
  • Update Keio timetables
  • Update station groups
  • Update the user guide and the developer guide
  • Add new demo videos to README
mini-tokyo-3d - v3.0.0-beta.3

Published by nagix about 3 years ago

Features and improvements

  • Extend JR-East Yokosuka, Tokaido, Ome, Takasaki, Hachiko, Utsunomiya, Sobu, Narita, Uchibo and Sotobo lines
  • Extend Keikyu Main line
  • Extend Tobu Isesaki and Tojo lines
  • Extend Seibu Ikebukuro line
  • Extend Odakyu Odawara and Enoshima lines
  • Add JR-East Sagami, Joban, Kashima, Togane, Kururi and Ito lines
  • Add Toei Arakawa line
  • Add Keikyu Zushi and Kurihama lines
  • Add Tobu Sano, Koizumi, Kiryu, Nikko, Utsunomiya, Kinugawa and Ogose lines
  • Add Seibu Chichibu and Yamaguchi lines
  • Add Kanto Joso and Ryugasaki lines
  • Add Ryutetsu Nagareyama line
  • Add Kominato line
  • Add Isumi line
  • Add Kanazawa Seaside line
  • Add Enoshima Electric Railway line
  • Add Shonan Monorail Enoshima line
  • Add Yamaman Yukarigaoka line
  • Add New Shuttle
  • Add Chichibu main line
  • Migrate documentation to VuePress

Bug fixes

  • Eliminate z-fighting
  • Fix the issue of picking objects under the ground
  • Fix the issue that a popup doesn't appear on aircrafts in some cases
  • Correct Odakyu Odawara line timetables
mini-tokyo-3d - v3.0.0-beta.2

Published by nagix about 3 years ago

Features and improvements

  • Use named export for ES module
  • Performance improvement by three.js instancing
  • Performance improvement by GPU picking
  • Performance improvement by moving scaling and opacity blending into shader code
  • Improve transformation of aircraft vertical tail when zooming
  • Keep the width of outlines the same
  • Adjust appearance of delay markers based on the actual background color

Bug fixes

  • Make underground trains always visible by setting the suitable frustum
  • Fix the error of special trains sometimes having invalid coordinates
  • Fix the issue of the loader generating incompatible data
mini-tokyo-3d - v3.0.0-beta.1

Published by nagix about 3 years ago

Features and improvements

  • Refactor and improve loading process
  • Avoid loading external secrets file
  • Add Popop and Marker classes
  • Change default export and add ES module support
  • Refactor plugin framework and separate off all plugins
  • Add holiday schedule in 2021
  • Load Tsukuba Express and Tama Monorail data from Tokyo Challenge data source
  • Update Tsukuba Express and Sotetsu timetables according to the schedule revision on March 13
  • Update Toei Asakusa line, Keikyu, Keisei, Hokuso and Shibayama Railway timetables according to the schedule revision on March 27
  • Update Yokohama Municipal Subway timetables according to the schedule revision on June 26
  • Update station exit poi data

Bug fixes

  • Unclip buttons on the route search result panel
  • Fix popup glitches
mini-tokyo-3d - v2.8.0

Published by nagix over 3 years ago

Features and improvements

  • Support high pitch and add the sky layer
  • Make the map transition smoother on selecting stations and live cameras
  • Improve flight tracking
  • Improve initial map loading
  • Add Eco mode
  • Add train type labels
  • Hide live camera buttons in the playback mode
  • Add getter/setter API for Eco mode and events for modes and selection
  • Remove duplicate code share flights
  • Revise timetables according to the schedule revision on March 13

Bug fixes

  • Fix the issue that an aircraft body is extremely stretched in some conditions
  • Fix the issue of train merges and splits
mini-tokyo-3d - v2.7.0

Published by nagix over 3 years ago

Features and improvements

  • Add live camera feature
  • Support panel animations
  • Support swipe gestures on the route search result panel
  • Hide trains, aircrafts and plugin layers in the search mode
  • Train timetable updates due to declaration of the COVID-19 state of emergency
  • Add more subway station exits
  • Support official train numbers for Toei lines
  • Show train information for more railways

Bug fixes

  • Fix the issue that popup disappears immediately on tap
  • Fix the layout issue of the route search panel in Firefox
mini-tokyo-3d - v2.6.0

Published by nagix almost 4 years ago

Features and improvements

  • Reflect real-time delays in route search
  • Support one-click station selection for route search
  • Show popups when the route search result is shown
  • Replace the about popup with a modal panel
  • Add the layer display settings panel and support layer plugins
  • Add popup animations
  • Revise Keio and Toei Shinjuku line timetables according to the schedule revision on October 30
  • Add more subway station exits
mini-tokyo-3d - v2.5.0

Published by nagix about 4 years ago

Features and improvements

  • Add route search
  • Add more subway station exits
  • Add more limited express train models for JR East

Bug fixes

  • Fix regression in Thai and Nepali support
  • Correct Tobu Tojo line timetables
  • Correct Tokyo Monorail Haneda Airport line timetables
mini-tokyo-3d - v2.4.0

Published by nagix about 4 years ago

Features and improvements

  • Add Narita Abiko branch line
  • Remove unused station data and improve station search result
  • Add playback of flights
  • Add more subway station exits
  • Adjust station coordinates
  • Add more limited express train models for JR East
  • Support Narita Express from/to Takao
  • Support Odakyu Romancecar services that connect to Chiyoda line
  • Extend Musashino services from/to Hachioji
  • Strict calculation of the visible area for performance improvement
  • Add getter/setter API for modes and selection

Bug fixes

  • Fix auto-scrolling issue of train timetable
  • Fix the issue that the delay is not reflected in the departure time
  • Fix the issue that the delay is not updated
mini-tokyo-3d - v2.3.0

Published by nagix about 4 years ago

Features and improvements

  • Add Hachiko line and Kawagoe line
  • Add station exit information
  • Highlight station on hover
  • Update the map style and add support for the display of underground malls
  • Add fireworks layer
  • Add limited express train models for JR East
  • Add event listener API
mini-tokyo-3d - v2.2.0

Published by nagix over 4 years ago

Features and improvements

  • Add Tobu Isesaki line and Chiba monorail lines
  • Extend Tobu Tojo line and Odakyu Odawara line
  • Add station information popup
  • Add train/flight sharing feature
  • Improve Korean translation
  • Add getter/setter API for center, zoom, bearing and pitch
  • Add easeTo, FlyTo and jumpTo API
  • Enable zooming and pitching in tracking mode
  • Improve hovering response

Bug fixes

  • Fix the issue that the timetable and search text field aren't shown in the fullscreen mode
  • Fix the issue of text input in Edge browser
mini-tokyo-3d - v2.1.0

Published by nagix over 4 years ago

Features and improvements

  • Add Mini Tokyo 3D API. Only constructor options are available in v2.1
  • Start to provide the npm package
  • Developer guides in English and Japanese are now available
  • Improve Traditional Chinese translation. Thanks @c933103
  • Support the major train timetable update on June 6
  • Improve tracking and scaling of trains/aircrafts
  • Flash an object's outline when tracking
  • Add Tama Monorail line and support for ODPT data source
  • Add limited express train models for Seibu and Tobu
  • Support S-TRAIN and TH Liner
  • Remove the workaround for multi-language support for station labels