Skip to main content

TatukGIS Developer Kernel for Python (DK.Python). A powerfull GIS SDK.

Project description

TatukGIS Developer Kernel for Python DK11

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

tatukgis_pdk-98.0.36750-py3-none-win_amd64.whl (26.9 MB view details)

Uploaded Python 3Windows x86-64

tatukgis_pdk-98.0.36750-py3-none-win32.whl (23.1 MB view details)

Uploaded Python 3Windows x86

tatukgis_pdk-98.0.36750-py3-none-manylinux1_x86_64.whl (36.1 MB view details)

Uploaded Python 3

tatukgis_pdk-98.0.36750-py3-none-macosx_11_0_arm64.whl (28.7 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

tatukgis_pdk-98.0.36750-py3-none-macosx_10_9_x86_64.whl (29.4 MB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

Details for the file tatukgis_pdk-98.0.36750-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for tatukgis_pdk-98.0.36750-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 cfbf5da8e2ac53a2ec22409ac17e210ea014bb3a0f85cfae718302987cca316a
MD5 9d22993528053209ee2b961348a083a2
BLAKE2b-256 a87c8c4a22fdd4a0a34f5a7c45cfec773aed82ea83278a81bc825a8da3674c3a

See more details on using hashes here.

File details

Details for the file tatukgis_pdk-98.0.36750-py3-none-win32.whl.

File metadata

File hashes

Hashes for tatukgis_pdk-98.0.36750-py3-none-win32.whl
Algorithm Hash digest
SHA256 90881db0e0a5df378e02179f97879eb5a35eac23c0dc43a69a0f23682443438c
MD5 57b02d662e90b389aff62728832961b1
BLAKE2b-256 6adee5698351f00a46ce7b5105ccfb53891efac8373dadb0c0c2e1d797d1d138

See more details on using hashes here.

File details

Details for the file tatukgis_pdk-98.0.36750-py3-none-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for tatukgis_pdk-98.0.36750-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 1b9f661b647fdf477e3f9ca150a9459f70f5c7b4b829558bb0f4fe7456e14084
MD5 7cf75969de0ef71fb5453454cfed6077
BLAKE2b-256 83ea4c40b19e3e3a79c44723c516daeb8df39d28977abac6ce75e5f0f07bd6b7

See more details on using hashes here.

File details

Details for the file tatukgis_pdk-98.0.36750-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tatukgis_pdk-98.0.36750-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bcb8497634d65f99b1a1cc14b1d1a70ae86e2e6affd2b678445225f50338bdea
MD5 72afd3cce9b8285718db201cdc957560
BLAKE2b-256 aa7958b3d8757b8bec7cb52f12d3df9ad6cd8ffa2030de275a4c91b53bdb03f5

See more details on using hashes here.

File details

Details for the file tatukgis_pdk-98.0.36750-py3-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tatukgis_pdk-98.0.36750-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8d2bf87f7e6357f0e16adb90bed2426e56bb57e4b78944ba17c66eb5952c19c8
MD5 3226e8eaa0a4d66810dbf2ad0e10880e
BLAKE2b-256 0df459390881940f7963757a31cb31bfaca2ae59bbbd319655d641859b8cc456

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page