The Tyler is a stateless component and provides a REST interface for vector tile storage maintenance.
In favor of it simplicity there is nothing else needed besides a running server oder docker environment. One can use POST requests to add more geospatial features to the database. The tile endpoint can be used to build a mapping interface using Mapbox GLJS or OpenLayers.
Detailed documentation of the Marauder components coming soon on our webpage https://marauder.io.
Besides the Tyler there are other Marauder components. We provide big data storage solutions focused on visualization and simple analytic tasks. The Following chart provides a simple overview.
Here you see the Tank with a on demand built heatmap of over 1 billion entities spread over the united states. In a detailed view the actual data can be explored while applying attribute or spatial filters along with data-driven styling.
For more information feel free to contact us ([email protected]).
application.kt
contains the main module to start the server application.
./gradlew run
The last release is pushed to :latest
. The master
branch is always pushed to :unstable
.
docker pull maraud3r/tyler:latest
docker run --rm -it -p 23513:23513 maraud3r/tyler:latest
POST /:layer?
accepts GeoJSON features separated by line to import,geojson=true
indicates to import a GeoJSON file, features will be imported to givenlayer
or the base layerGET /:z/:x/:y.mvt
serves MapBox Vector tilesDELETE /
clears the whole databaseGET /static/index.html
provides a very simple visualization web application
The server can be configured using the resources/application.conf
HOCON file.
Available storage types are sqlite
, mongo
, fs
.
Be aware the filesystem option (fs
) utilizes the hard disk and can store millions of files.
Multi-Layer is supported now. Keep in mind that multi-layer usage slows down the tile creating process.
Tyler is licensed under the Apache License, Version 2.0.
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.