Developer Kernel

Libraries to create GIS applications for Windows, Linux, macOS, iOS, Android, and the Web. Available for .NET, Delphi, Java, Python, and ActiveX. Huge API with comprehensive geospatial functionality. Royalty-free licensing.

v100 was released a week ago. See what's new.

The TatukGIS Developer Kernel (DK) is a professional grade, general-purpose GIS SDK used to develop custom GIS applications or add geospatial functionality to existing products.

 

Features

  • Creating, viewing, editing, printing, and analyzing maps.
  • Supports reading and writing common GIS data formats, including: CSV, DLG, DGN, DXF, DWG, E00, GDF, GML, GPX, GSHHS, JSON, KML, LandXML, LAS, MIF, OSM, PLY, SDTS, ShapeFile (SHP), S57, STL, TAB, TIGER, VPF, IFC, ADF, BIL, BMP, BT, CADRG, DEM, DT, FLT, GIF, GRD, IMG, JPEG, PNG, SDTS, STRM, TIFF/GeoTIFF, ECW, JPEG2000, ESRI Personal Geodatabase, ESRI File Geodatabase, GDAL/OGR, FME, vector and image data stored in SQLite, Oracle, Postgres, MSSQL and much more. A full list of supported formats and related information is provided at docs.tatukgis.com/DK11/doc:layer-formats.
  • WMS, WMTS, WFS, WCS, TMS protocols.
  • Powerful map presentation with interactive map operations, including visual attribute and geometry editing.
  • Advanced support for 5,000+ coordinate systems with on-the-fly reprojection of vector and image data.
  • Data querying using spatial operations.
  • Advanced styling with extensive symbology options.
  • Data and visual vector editing.
  • Spatial querying based on DE-9IM topological model.
  • Topological operations on shapes.
  • Common image enhancement operations.
  • Dynamic shape aggregation.
  • Interpolation tools.
  • Hydrology toolset.
  • Geocoding, reverse geocoding, and routing.
  • Pipeline operations.
  • Raster algebra (with CUDA support).
  • Statistical analysis tools.
  • Data classification methods.
  • Grid analysis.
  • Layer statistics.
  • Viewshed and AGL visibility analysis.
  • 3D visualization.
  • GPS tracking.
  • SVG symbols library.
  • Enterprise license adds support for:
    • Advanced spatial databases including Oracle Spatial, MS SQL Katmai, PostGIS, and others,
    • BIM 2D/3D viewing.

API

Extensive API scope, with roughly 750 classes and almost 20,000 methods and properties.

Learn more by visiting the online documentation at docs.tatukgis.com/DK.

A quick introduction to the DK API is available at docs.tatukgis.com/DK/guides:overview:overview.
 

Editions

DK product editions, each designed for a different development platform, are built from the same source code and share the same API. Some functionalities, however, may not be available on a particular platform due to technical limitations. To ensure a desired feature is implemented and fulfils requirements on a target operating system, use the appropriate trial version to verify before buying.
 

DK Edition Technology Requirements Framework Target platforms Comments
for Delphi
 
Native Delphi Code

C++Builder fully supported
RAD Studio
≥ 10
VCL
FMX
Windows
iOS
Android
macOS
Linux
 
  • Source code available with Perpetual License.
     
for .NET
 
CIL .NET
≥ 6.0

.NET Framework
≥ 4.7
WinForms
WPF

Windows

non-visual on all .NET-supported platforms

 
for ASP.NET
 
CIL

ASP.NET Core
≥ 6.0

.NET Framework
≥ 4.7

Razor on ASP.NET Core

WebForms on .NET Framework

Windows

all ASP.NET Core-supported platforms (including Linux)

 
for Java
 
bytecode .jar Java
≥ 8
Swing all Java-supported platforms
  • No 3D visualization.
for Python Compiled
package
Python
≥ 3.10
 
PVL (TatukGIS's Portable Visual Library) Windows
Linux
MacOS
 
for ActiveX
 
32-bit ActiveX DLL

any ActiveX compatible tools

N/A Windows
  • VB6 supported.
  • For .NET VS2018 recommended (newer versions do not support 32-bit visual designers).

Enterprise

All the above All the above All the above All the above
  • All-in-one license for all DK product editions and the desktop Editor.
  • Support for advanced spatial databases including Oracle Spatial, MS SQL Katmai, PostGIS, etc.).
  • BIM viewing with 3D (Windows platform only)
  • Available as an upgrade package extending all DK licenses on a team to the Enterprise level.
Licensing
  • Royalty free, deployed applications never expire.
  • 12 months support access.
  • 12 months new versions access.
  • Licensing per registered developer, available as:
    • Perpetual:
      License never expires, downloaded product version can be used for development forever.
    • Subscription:
      License is valid for 12 months from purchase date, after which product cannot be used for any development.

Features showcase

  

Isochrone map with 5 buckets based on a travel time.

 


Hydrology analysis: Flow direction and Stream order.

 


Situation view from monitoring application.

 


Dynamic aggregation for vector layers: Binning & Clustering. Map reprojected to Mollweide.

 

TopographicalMap.png
Topographical Map Styling

 


Mobile application created with DK for Delphi running on iPad, Android Tablet, and Mac.

 


Mobile application created with DK for Delphi rinning on iPhone.

 


Stying in the Layer Properties control.

 


Procedural line symbology definitions.

 


Extensive SVG Symbols Library.