TatukGIS Developer Kernel for Python 
PyPi | GitHub | Samples | Discusssions | Documentation | Web site
The TatukGIS Developer Kernel (DK) is a professional grade, general-purpose GIS library used to develop custom GIS applications or add geospatial functionality to existing products.
For more information, visit Developer Kernel's full description page.
The tatukgis_pdk (DK.Python) is a natively-compiled Python module that provides the full functionality of the TatukGIS Developer Kernel.
Enterprise features of TatukGIS Developer Kernel - including support for advanced spatial databases - are not included in DK.Python.
This product is available free of charge for personal, educational, and commercial use, with the requirement that any created application must be open source.
Features
- 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. Full supported format list is available at Layer Formats.
- Supports WMS, WMTS, and WFS protocols.
- Provides powerful map presentation with interactive map operations, including online geometry editing.
- Includes coordinate system support with on-the-fly reprojection of vector and image data.
- Enables data querying using spatial operations.
- Offers advanced styling with extensive symbology options.
- Supports online data editing.
- Provides a powerful API, including:
- Spatial querying based on DE-9IM topological model
- Topological operations on shapes
- Common image enhancement operations
- Dynamic shape aggregation
- Interpolation tools
- Hydrology toolset
- Geocoding and routing
- Pipeline operations
- Raster algebra (with CUDA support)
- Statistical analysis tools
And much more. Full feature list is available at Feature List.
Supported Operating Systems
- Windows x86
- Windows x64
- macOS x64
- macOS arm64
- Linux x64
Installation
DK.Python is available on pypi.org.
pip install tatukgis_pdk
Usage
Import tatukgis_pdk into your program to get started:
import tatukgis_pdk as pdk
Documentation
TatukGIS Developer Kernel documentation is available at Docs.
Samples
Samples are available at DK.Python-Samples.
Technical Support
TatukGIS moderates the DK.Python Discussions page, but does not provide extensive support through the forum.
License Terms
- The software is provided "as is".
- Free for commercial and non-commercial use, as long as applications created with DK.Python are open source.
- Samples are released under MIT license.
Sales Inquiries
If you wish to:
- Receive professional support directly from TatukGIS developers
- Release a closed-source project using the TatukGIS Developer Kernel
- Access Developer Kernel Enterprise functionality
Please contact the TatukGIS Sales Department through Contact Page.
Third party code
The TatukGIS Developer Kernel may use some instances of 3rd party code. The full list is available at Copyrights.
Other Versions
The TatukGIS Developer Kernel is natively supported across a broad range of frameworks and platforms, including Delphi, ASP.NET, .NET, Java and ActiveX. For more information, visit our Product Catalog.
Release files for tatukgis-pdk 118.0.42766
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| tatukgis_pdk-118.0.42766-py3-none-win_amd64.whl | Python 3 | none | Windows x86-64 | Details |
| tatukgis_pdk-118.0.42766-py3-none-win32.whl | Python 3 | none | Windows x86-32 | Details |
| tatukgis_pdk-118.0.42766-py3-none-manylinux1_x86_64.whl | Python 3 | none | Linux glibc 2.5+ x86-64 | Details |
| tatukgis_pdk-118.0.42766-py3-none-macosx_11_0_arm64.whl | Python 3 | none | macOS 11.0+ ARM64 | Details |
| tatukgis_pdk-118.0.42766-py3-none-macosx_10_9_x86_64.whl | Python 3 | none | macOS 10.9+ x86-64 | Details |
Total release size: 153.3 MB
Release files / tatukgis_pdk-118.0.42766-py3-none-win_amd64.whl
| Download URL | tatukgis_pdk-118.0.42766-py3-none-win_amd64.whl |
|---|---|
| Size | 31.1 MB |
| Tags | Python 3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
1d4e5b6ebe5d9e5942e8bf51b18923d96b27439be21c27ee7e1a629597d29dad
|
|
BLAKE2b-256 checksum How to use checksums |
065e232eaf3274c152bc341aa251ca8ad3300894596c9c5781a56f600f4a764e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.10.7
|
Release files / tatukgis_pdk-118.0.42766-py3-none-win32.whl
| Download URL | tatukgis_pdk-118.0.42766-py3-none-win32.whl |
|---|---|
| Size | 25.9 MB |
| Tags | Python 3 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
389c14a3d626f59949d52d0a32a37c5b2565603f28cefabe41f5a14a25881a94
|
|
BLAKE2b-256 checksum How to use checksums |
f191ea8939c1f2699306b01854c2ee72b1e85528d3e75097e0481efffb0f6b3a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.10.7
|
Release files / tatukgis_pdk-118.0.42766-py3-none-manylinux1_x86_64.whl
| Download URL | tatukgis_pdk-118.0.42766-py3-none-manylinux1_x86_64.whl |
|---|---|
| Size | 33.5 MB |
| Tags | Linux glibc 2.5+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
1574335403f2ee0c40e59206477816551cd6871f58514aa00144b391155ad850
|
|
BLAKE2b-256 checksum How to use checksums |
c4ba177de558d0e6652d0cfe6b08ecd0dbcde8bf4d9c56deff054257711b72cd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.10.7
|
Release files / tatukgis_pdk-118.0.42766-py3-none-macosx_11_0_arm64.whl
| Download URL | tatukgis_pdk-118.0.42766-py3-none-macosx_11_0_arm64.whl |
|---|---|
| Size | 30.9 MB |
| Tags | Python 3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
2f13f1d90f7d3d079b823c7f3f42de6cfe6984d734dd5823b5b9ed51686918fd
|
|
BLAKE2b-256 checksum How to use checksums |
df64ac09e01a6d8ef81293dbc38abaf5a04998fd0c7340c63208113655a9af9d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.10.7
|
Release files / tatukgis_pdk-118.0.42766-py3-none-macosx_10_9_x86_64.whl
| Download URL | tatukgis_pdk-118.0.42766-py3-none-macosx_10_9_x86_64.whl |
|---|---|
| Size | 31.7 MB |
| Tags | Python 3 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
a47f3f7b734d0469c44f60d2f3f577a993e128739d63ec96cf35e91da51bc3ff
|
|
BLAKE2b-256 checksum How to use checksums |
03631754597326f2124ed74dc2c068f8c51ff3efa7599ff66bf359693bd25289
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.10.7
|