Tech Maven Geospatial
Geospatial Cloud Serv - Tile Server 5
Geospatial Cloud Serv - Vector Converter Publishing 14
Company Services API Endpoint Details 15
Upload File API Endpoint Details 16
Request Header - URL Parameter 16
Download File API Endpoint Details 18
Request Header - URL Parameter 18
Data Distribution API Endpoint Details 19
Vector Converter API Endpoint Details 22
Database to Vector Data (Query) 25
Database to Vector Data API Endpoint Details 25
Vector Data to Database (Append) 29
Vector Data to Database API Endpoint Details 29
Geospatial Cloud Serv - Tile Conversion / Downloading 31
Tile Conversion - Vector/Raster 34
TILE CONVERTER API Endpoint Details 35
Tile Downloader - Vector/Raster 39
TILE DOWNLOADER API Endpoint Details 40
Tile Clipping - Vector/Raster 44
TILE CLIPING API Endpoint Details 45
Tile Server is running on some port, for example it is running on 84 port with a domain and ssl enabled with the server.
You can configure the Tile Server AI using configure endpoint
View Services and URLs on the discover page
For integration of Tile Server in other developmental projects, you can use this endpoint and use service URLs in to your application
http://{ip}:{port}/view/upload-file
Select Type Mbtile/GPKG/StyleJSON/Other GIS Vector Files (kml, geojson, vector-features gpkg, vector-tiles mbtiles, etc.)
When the File is uploaded, it will appear in the discover page.
http://{ip}:{port}/map
Get the list of companies registered.
https://gismapserver.com/{company}/links
Get the list of companies services (mbtiles/gpkgs) as tile URLs.
https://gismapserver.com/{company}/services
Upload file on the server so that GO tile server can expose the tiles as z x y tiles.
https://gismapserver.com/upload/{type}
Key | Value |
type | Ie. mbtile, cog, files, 3dtiles, catlog, gpkg, styles, others |
Key | Value |
File | {file} - File to be uploaded on the server |
Company | {string} - Company Name - TMG in this case |
Users can download the uploaded file anytime with the API endpoint.
https://gismapserver.com/download/{company}/{type}/{file}
Key | Value |
company | Company Name |
type | Ie. mbtile, cog, files, 3dtiles, catlog, gpkg, styles, others |
file | File Name |
Users can get all files listed (data distribution) using the API Endpoint.
https://gismapserver.com/{company}/{type}/data_distribution
Key | Value |
company | Company Name |
type | Ie. mbtile, cog, files, 3dtiles, catlog, gpkg, styles, others |
Developed by Tech Maven Geospatial - Mubasher
The API converts to/from geo package (gpkg), shapefile (zip), vector mbtiles, geojson, kml, csv.
Sr no | Format | Download Format | Key |
1 | ShapeFile | zip | shp |
2 | MapInfo | zip | mapinfo |
3 | File Geodatabase | zip | gdb |
4 | Geo Package | gpkg | gpkg |
5 | MBTILES | mbtiles | mbtiles |
6 | GeoJson | geojson | geojson |
7 | KML | kml | kml |
8 | Comma Separated File | csv | csv |
9 | AutoCAD | dxf | dxf |
10 | MicroStation | dgn | dgn |
Note: You need to use the key of your desired output format in the API.
https://gismapserver.com/convert
Key | Value |
File | {file} gpkg/geojson/zip/csv/kml/mbtiles/dwg/dxf |
OutputFormat | gpkg/geojson/csv/kml/mbtiles/mapinfo/shp/gdb/dxf/dgn |
Name | {string} |
Description | {string} |
MinZoom | {int 0 - 19} |
MaxZoom | {int 0 - 19} |
The file can be downloaded from the URL in the json response of the request
If the OutputFormat is other than mbtiles you can simply send MinZoom 0 and MaxZoom 0. In case of mbtiles you need to provide valid MinZoom (0 - 19) and valid MaxZoom (0 - 19)
Sr no | Format | Download Format | Key |
1 | MBTILES | mbtiles | MVT |
2 | Geo Package | gpkg | GPKG |
3 | GeoJSON | geojson | GeoJSON |
4 | Comma Separated Values | csv | CSV |
Note: You need to use the key of your desired output format in the API.
https://gismapserver.com/query
Key | Value |
MinX | {double} |
MinY | {double} |
MaxX | {double} |
MaxY | {double} |
OutputFormat | {string} - MVT/GPKG/GeoJSON/CSV |
Host | {string} - ip address of server |
Port | {string} - port number of machine |
UserName | {string} - username of the database owner |
Password | {string} - password of the database |
Database | {string} - name of the database |
TableName | {string} - table name in which geometry exists |
GeomertyColumn | {string} - name of the geometry column |
Projection | {integer} - 4326/3857 |
Name | {string} - any string |
Identifier | {string} - any string |
Description | {string} - any string |
MinZoom | {integer} - 0 to 19 |
MaxZoom | {integer} - 0 to 19 |
https://gismapserver.com/append
Key | Value |
File | {file} - gpkg/geojson |
Host - TMG/LTG Hosted API don’t need | {string} - any string - host ip of system |
Port - TMG/LTG Hosted API don’t need | {string} - any string - port number of database |
UserName - TMG/LTG Hosted API don’t need | {string} - any string - username of database |
Password- TMG/LTG Hosted API don’t need | {string} - any string - password of database |
Database | {string} - any string - database name |
Schema (each company has their own Postgres SCHEMA) | |
TableName | {string} - any string - table name |
http://geodataconverter.online:9090
admin
admin@123
The API endpoint to get an authentication key that will be valid for 1 hour and can be used in the conversion as Authentication Bearer Header.
http://geodataconverter.online/api/esri/login
Key | Value |
username | {string} |
password | {string} |
timeout | {integer} |
The authKey object can be used for the key if the message is Login Successful.
The API endpoint converts raster/vector mbtiles into esri supported tpkx/vtpk.
Sr no | Format | Download Format | Key |
1 | Raster Tile Package - TPKX | .tpkx | tpkx |
2 | Vector Tile Package - VTPK | .vtpk | vtpk |
Note: You need to use the key of your desired output format in the API.
http://geodataconverter.online/api/esri/convert
Key | Value |
Authorization | Bearer authKey |
Key | Value |
File | {file} mbtiles |
OutputFormat | {string} - tpkx/vtpk |
Format | {string} - Vector/Raster |
Projection | {string} - 3857/3395/4326 |
ReverseRow | {string} - true/false |
The file can be downloaded from the URL in the json response of the request
The converted file can be downloaded from fileURL object of request response.
The API endpoint downloads raster/vector mbtiles/gpkg into a specific bounding box with user defined spatial reference system SRS.
Sr no | Format | Download Format | Key |
1 | MBTiles | .mbtiles | generate_mbtiles |
2 | Geo Package | .gpkg | generate_gpkg |
Note: You need to use the key of your desired Function in the API.
http://geodataconverter.online/api/esri/download
Key | Value |
Authorization | Bearer authKey |
Key | Value |
Template | {string} hosted layer url |
Function | {string} - generate_mbtiles/generate_gpkg |
Name | {string} - name of data |
LayerName | {string} - layer name of data |
Description | {string} - description about data |
BoundingBox | {string} - minx,miny,maxx,maxy |
InSRS | {string} - 3395/3857/4326 |
OutSRS | {string} - 3395/3857/4326 |
MinZoom | {integer} - 0/20 |
MaxZoom | {integer} - 0/20 |
GZip | {string} - true/false |
Clipped | {string} - true/false |
The file can be downloaded from the URL in the json response of the request
The converted file can be downloaded from fileURL object of request response.
The API endpoint clips raster/vector mbtiles/gpkg into a specific bounding box with user defined spatial reference system SRS.
Sr no | Format | Download Format | Key |
1 | MBTiles | .mbtiles | clip_mbtiles |
2 | Geo Package | .gpkg | clip_gpkg |
Note: You need to use the key of your desired Function in the API.
http://geodataconverter.online/api/esri/download
Key | Value |
Authorization | Bearer authKey |
Key | Value |
File | {file} Input file to be clipped |
Function | {string} - clip_mbtiles/clip_gpkg |
Name | {string} - name of data |
LayerName | {string} - layer name of data |
Description | {string} - description about data |
BoundingBox | {string} - minx,miny,maxx,maxy |
InSRS | {string} - 3395/3857/4326 |
OutSRS | {string} - 3395/3857/4326 |
MinZoom | {integer} - 0/20 |
MaxZoom | {integer} - 0/20 |
GZip | {string} - true/false |
Clipped | {string} - true/false |
The file can be downloaded from the URL in the json response of the request
The converted file can be downloaded from fileURL object of request response.
The API allows connection to cloud hosted files and catalogs. Catalogs can be queried to list all available datasets, or those that match a search parameter. Individual cloud hosted files, or all data files in a dataset can be queried for geometry data. The queries work for zipped files as well.
Sr no | Format | Response Format |
1 | FlatGeobuf (.fgb) | .geojson |
2 | GeoPackage (.gpkg) | .geojson |
3 | GeoParquet (.parquet) | .geojson |
4 | ShapeFile (.shp) | .geojson |
https://geospatialcloudserv.net:94/catalog/
Key | Value |
catalog_url | URL to the catalog |
catalog_type | Type of the catalog (OGC, CKAN, Socrata, Open Data Soft) |
List of all datasets in the catalog is returned.
The datasets listed in the catalog are returned.
https://geospatialcloudserv.net:94/catalog/search
Key | Value |
catalog_url | URL to the catalog |
catalog_type | Type of the catalog (OGC, CKAN, Socrata, Open Data Soft) |
keyword | Keyword to search for in the catalog |
Returns a list of datasets in the catalog that match the keyword filter.
The datasets matching the keyword in the catalog are returned.
https://geospatialcloudserv.net:94/queryCatalog/
Key | Value |
catalog_url | URL to the catalog |
catalog_type | Type of the catalog (OGC, CKAN, Socrata, Open Data Soft) |
collection_id | Dataset ID from the catalog |
bbox | Array of numbers: minx, miny, maxx, maxy |
filter_param | Optional filter parameter for data files |
Returns geometry details in geojson format for all processable files in the dataset of the catalog.
Geometry geojson of the processable files in the dataset is returned.
https://geospatialcloudserv.net:94/query/
Key | Value |
data_url | URL to the data file |
bbox | Array of numbers: minx, miny, maxx, maxy |
filter_param | Optional filter parameter for defining layer to use for geopackage and shape data files |
Returns geometry details in geojson format for the data file, if possible.
Geojson FeatureCollection of geometry data matching the bbox parameter is returned.