OpenlayerselectroncanvasexpressnodejsturfjsshpsqliteGeoJSONkmltile caching

Vector & XYZ Tile Server

By Ali Kilic
Picture of the author
Published on
Duration
3 Months
Role
Development
Data & Tile Type
8 Data, 2 Tile Type
Category
Map Tile Publishing
Vector & XYZ Tile Server
Vector & XYZ Tile Server
Uploading Vectoral Data
Uploading Vectoral Data
Appearance Settings and Styling
Appearance Settings and Styling
+3

GitHub Repository

Click and visit here : https://github.com/gislayer/vector-tile-server

How did the Map Publishing Software Project Begin?

The inception of the Map Publishing Software project arose from the challenges encountered in our two user-based applications, Web and Mobile, as they faced limitations in effectively visualizing extensive datasets within the confines of web technology. In response, we initiated the development of a comprehensive software suite dedicated to visualizing large datasets on maps. Evolving over time, we enhanced the software's capabilities, transforming it into a specialized tool that extends beyond GISLayer's framework. Users now have the flexibility to deploy it on their local servers.

This versatile software empowers users to upload their data files, define customized view styles, and seamlessly publish their work in various formats such as PBF, XYZ, WFS, and MVT. Leveraging advanced caching technology, it enables map publication as a single file or in organized folder directories. Consequently, we proudly present this feature-rich software to users at no cost.

Technologies Employed

To ensure a consistent user experience across different operating systems, including Windows, Linux, and MacOS, we opted for electronJS. This choice enables the technologies employed in designing the map publishing software to deliver a uniform interface. Additionally, considering the need for web codes to function on virtual servers, we strategically formulated a flexible strategy to accommodate this requirement.

Front-End Technologies
  1. HTML5 + CSS3 + Javascript
  2. In Component Structure with Vue Js
  3. Styled with Metro UI
  4. Openlayers 5
Back-End Technologies
  1. NodeJS
  2. ElectronJS
  3. Mbtiles
  4. SQLite
Database Technologies
  1. Postgre SQL Postgis
  2. LocalStorage
  3. SQL Lite

Uploading Vectoral Data

Many data and services that you can add and publish to the system are listed below.

Uploading Vectoral Data
Uploading Vectoral Data
  1. Esri Shape File ( shp, dbf ) Açabilirsiniz
  2. GeoJSON, WKT , GPX Files
  3. KML and KMZ Files
  4. TIFF Satellite Images
  5. PostgreSQL, Oracle and Mysql Connection
  6. Mbtiles and Geopackage File

Appearance Settings and Styling

You can instantly see how your vector data will look before publishing it.

Appearance Settings and Styling
Appearance Settings and Styling
  1. Point, Line and Polygon Colorings
  2. Display by Zoom Level
  3. Filtering by Geometry Feature
  4. Seeing the Changes Instantly
  5. Using Common Styles
  6. Defining Custom Style to Layer
  7. Using Multiple Styles

Map Publishing and Control

You can open and share your own data within the scope of the authorities you specify.

Map Publishing and Control
Map Publishing and Control
  1. Starting an OGC WFS Publishing
  2. Publishing to PBF Vector Tile
  3. Publishing to MVT Vector Tile
  4. Publishing to XYZ Raster Tile
  5. User Restriction with API Key
  6. Stop Publishing and Restarting

File and Folder Caching

It allows you to use your map feed under another source.

File and Folder Caching
File and Folder Caching
  1. Publish XYZ PNG Tile use by Mbtiles
  2. Generate {z}/{x}/{y} XYZ PBF or PNG with Folder Hierarchy
  3. Use your files independently in the computer or server.
  4. Create it between the zoom levels you specify.

Use in Other Software

You can transfer or extract data to all software produced by GISLayer

Use in Other Software
Use in Other Software
  1. Add Your PBF, WFS, XYZ and MVT Publications to other software
  2. Use Your Geometric Data Contained In GISLayer Software
  3. Reach your publications via GISLayer. You can show the publication
  4. Present the software on the Intranet and the Internet from Port Number 1881

Follow My Updates

Would you like to stay informed about my new projects and blog posts?
If you'd like to stay informed about new projects and articles, please fill out and submit the form below