SVG Map Level 0.1 dev directory
Last update: 06.05.2023
Level0.* Series is partial polyfil of the functionalities intended to mapping for SVG2.
This Level(0.1) is implemented Static Vector Elements (Path etc.) but limited stylings and structures.
for more detail : see wiki
Programmed by Satoru Takagi and license is GPL Ver3
Core Framework
- APIs
- Rev1: The 1st revision. Basic path implementation and fix Many bugs from Level0.0
- Rev2: Support anchor, fragment identifier (svgView), smooth zoom, wheel zoom. And some bug fixes.
- Rev3: Vector Fill, others
- Rev4: Clickable Path (Lines and Polygons)
- Rev5: DOM query and operation among the tiled plural documents
- Rev6: circle,rect,polyline,polygon (js)
- Rev6.5: ellipse, remove on* events (js)
- Rev7: optimization for vector graphics elements (instead of some limitations..) (js)
- Rev8: make modular framework, transform-matrix, text element .. (js)
- Rev9: make overwrapped icons (POIs) selectable. layerUI-optgroup, JqUiMultiselect (js)
- Rev10: meta refresh, marker, stroke-dasharray, refreshAPI for dynamic layer (js)
- Rev11: spatial media fragments on image element (js)
- Rev12: Totally re-designed LayerUI framework (core js, LayerUI framework js)
- Rev13: GIS (Extensible geospatial data processing functions module) (core js), (GIS Module js)
- Rev14: Authoring tools module, setViewPort and Layers by URL hash with spatial media fragment. (core js), (Authoring Tools Module js)
- Rev15:Mobile UI Optimization CentralMeridianShiftTest (core js)
- Rev16:
- Allows for the definition and transformation of arbitrary projections, including Mercator projection. test1, test2(core js)
- Support for svg-map element framework
- Rev17:Change cookie to localStorage for resuming and support Custom Layer Manager(core js) (Current Release)
- Rev18: Refactoring : script/svgmap element, Class, ESM etc......(Developing)
- Absorb svg's script elements into layer-specific webApp framework (link)
- ECMA Script Modularization and Classification (link)
- Changed version number to 0.2 (GitHub)
- Library for capturing and replicating the state of layer-specific WebApp forms (link)
Framework Extension Modules
These are modules that extend the function to the core svgMap0.1.js.
LayerUI
- APIs
- Rev2: First Release
- Rev3: Improve Layer specific UI
- Rev4: Support SVGMapCustomLayersManager
- Older version
GIS (geospatial data processing functions)
Authoring tools
- APIs
- Rev2: First Release
- Rev3: Polygon/Polyline Tools
- Rev4: Rubber Band for Polyline/Polygon
- Rev5: Deprecate TextArea on Point UI (for Tablet devices)
- Rev6: Improve delete function on polygon UI
- Rev7: Add simple POIregistTool
3D visualize (using Cesium.js)
Progressive Web Apps
- Even offline, SVGMap.js can be used. (Developing)
- APIs
- Tests
svg-map elements
- By placing svg-map custom elements in html, you can place SVGMap in a part of the window and control the layers. (Developing)
- APIs
- Demo/Tests
Custom Layers
Web Applications Layers
These are not a static svgMap content, but libraries of layers where svgMap content is dynamically generated from non-svgMap content on the UA side by javscript.
CSV
GeoJson
TMS
WMS
- svg file This makes a gridded request like a tile pyramid of TMS to WMS.
- example
BingTiles
KML
PBF encoded geoJSON tile pyramid
Sub Projects
To SVGMap.org homepage