Light Map features

  • LightMap is called so because cliend-side part is extremely small: Java applet size is just 40 kilobytes. All data transferred from server is compressed to decrease download traffic. Client applet allows to freely navigate on map using mouse. Map repaints are fast and flickerless. LightMap does not have yet many advanced features such as loading of maps from local files or from files on the network.
  • Project requirements: server side - PHP-enabled web server with MySQL. Client side must be Java-enabled.
  • Client-side part is crossplatform because it is fully written in Java. This means that you can browse maps not only from Windows box, but also from Unix, etc.
  • Server side is written on PHP that is also almost crossplatform. Server side PHP scripts access MySQL database engine to store map objects. One of my current tasks is to make it DBMS-independent, that is, to make it work with any database supported by PHP.
  • Client performs access to server by HTTP requests. This allows users to work through HTTP_enabled firewalls.
  • Light Map performs incremental data download. It will ask server to send data only if these data is actually necessary on client. The same map object will not be sent over network twice. Theoretically, it is possible to create huge projects containing all cities and their streets and buildings of the world and this will not make user to wait for all objects to download. User just will navigate map and only currently visible objects will be downloaded.
  • Server administration is performed by using simple web interface that is written in PHP.
  • It is possible to upload data from .shp + .dbf files into server database.
  • Light Map engine administrator can create multiple accounts that will be able to edit map simultaneously. Administrator can assign these users rights to each dataset on server, allowing or denying groups of users to perform data edition.
  • Look at Project News sometimes. I will put there information about changes.
Start Page

Top


Light Map