Knowledge Base Search for: Recently modified first: KB10176 - DK.Delphi features most appreciated by customers. Based on customer feedback, advantages of the TatukGIS DK for Delphi GIS SDK include: Native support for Delphi and C++ Builder VCL and FMX development platforms Ability to compile desktop and mobile applications for so many operating systems, e.g., Windows, MacOS, iOS, and Android Developed applications compile into a single executable file Ability to deploy applications with exceptionally small footprint SDK generally free of external libraries Logically organized API True native (without imp ... Modified: April 14, 2018 KB10934 - Progressive background rendering basemap layers. As of the DK11, any layer (or set of layers) can now be marked as basemap . Then, upon map zooming or panning operations, such basemap layer(s) is progressively rendered in the background. This feature works with any layer type, e.g., vector, raster, tiles. How to enable this feature: Ensure the GIS.IncrementalPaint property is set to True, Set for the bottommost layer(s) the property Basemap to True Once enabled, you should see the progressive rendering behavior upon mouse operations. Prog ... Modified: March 13, 2018 KB10540 - Explanation of IncrementalPaint feature. Note: Information in this Knowledge Base item is applicable to the obsolete DK 10 and earlier versions. The IncrementalPaint feature was replaced in the DK 11 with a new and improved feature for progressive background rendering basemaps described in KB10934 . Repainting (rendering/drawing) vector layers in TatukGIS products is performed in two phases - the draft presentation phase and final presentation phase. The draft phase presents a fast draw of only the vector geometry and the vector styles ... Modified: March 13, 2018 KB10884 - WMS, WFS, TMS, WMTS, & ECWP technologies for streaming maps from the web. The TatukGIS Developer Kernel, GIS Editor, and free GIS Viewer support accessing data or streaming map coverages from the web using the following technologies: WMS (OGC Web Map Service), WFS (OGC Web Feature Service), TMS (OGC Tile Map Service), WMTS (Web Map Tile Service), and ECWP (ERDAS). Editor and free Viewer Use one of the following: Menu item File/Favorites and select from the drop down list of several popular free sources of web based map data, including MapQuest OpenStreetMaps Tiles, Map ... Modified: February 28, 2018 KB10877 - Opening map data via the web - supported options. TatukGIS products support a number of technologies for accessing, or rendering as a map layer, data from the internet or intranet. This support is available in the TatukGIS Developer Kernel, desktop Editor, and free Viewer products, except as noted below. WMS server protocol The OpenGIS Web Map Service (WMS) provides a rendered map as an image. To open provide the URL to the WMS server as a GetCapabilites request. For example: http://samples.tatukgis.com/TatukGIS_XIS9/Samples/SamplesAPI/Set6/Wms/ ... Modified: February 28, 2018 KB10933 - TatukGIS and the Cloud TatukGIS products support cloud computing in the following ways. The TatukGIS Developer Kernel (DK) for ASP.NET edition, a GIS SDK designed for developing Web GIS applications, is a cloud solution. Product licensing is cloud friendly and deployment to cloud services is a simple 'copy file' deployment. The ASP.NET technology helps in exposing REST services providing custom GIS functionality. The DK for ASP.NET edition supports the full TatukGIS object API with its thousands of functions, properties, a ... Modified: February 14, 2018 KB10929 - Activate two DK.Delphi versions on same computer. Refer to guidance for installing two instances of the DK 11 side-by-side on the same computer, at: http://docs.tatukgis.com/DK11/guides:setup#delphi-specific Modified: February 02, 2018 KB10932 - How to render map to a Metafile in DK for NET. There is no direct possibility to render a map to a Metafile (WMF) in the DK.NET. There is, however, an easy way to subclass TGIS_RendererWinforms: public class TGIS_RendererWMF : TGIS_RendererWinForms { /// <summary> /// Print a current map view to a WMF /// </summary> /// <param name="_parent">Reference to a GIS viewer</param> /// <param name="_viewer">Reference to a GIS viewer. Same a _parent!</param> /// <param name="_stream">output stream</param> static public void Pr ... Modified: February 02, 2018 KB10681 - Support for optimal routing, networking. The routing/networking support in the TatukGIS Developer Kernel and desktop GIS Editor products can be used for vehicle routing on complex road and street networks and for other network situations such as involving water drainage systems, liquids pipelines, rail track networks, electrical power grids, etc. Top route calculation performance, even with huge datasets, is enabled by support for a persistent network - so that the network need not be regenerated upon each new route calculation request. R ... Modified: September 12, 2017 KB10739 - Geocoded street address query, address parsing methods. The TatukGIS Developer Kernel and desktop GIS Editor (via scripting) products support geocoded street address querying (finding the approximated map location of a given street address), reverse geocoding (finding the street address closest to a given point, such as defined by GPS coordinates), and advanced street address name parsing. The logic of geocoded address querying with vector polyline layers (like TIGER data in the U.S.) is the location of a given street address is approximated based on t ... Modified: September 12, 2017 KB10762 - Convert vector data between file types, such as from SHP to DXF: Two methods. The TatukGIS Developer Kernel and desktop GIS Editor products support two methods to convert GIS vector map data between file types (formats). Import operation. The creation of a new (empty) vector map layer requires the user to specify the file type of the layer. If a vector map file of a different type is then opened into that layer, this results in the conversion of the data into the file type of the layer. So first use the Layer/New menu to create a new (empty) DXF layer, then open the data ... Modified: September 12, 2017 KB10441 - Render the colors of map features based on attribute table values. The TatukGIS Developer Kernel (DK) , GIS Editor , and free GIS Viewer contain a powerful visual layer property control to enable the user to set any visual style, e.g. colors, line widths, line types, polygon fills, polygon boarders, labels, icons/symbols, bitmap images, transparencies, etc. The color coding of individual vectors in a layer based on the values (or text information) in a selected attribute field is one example of the many possibilities. The easiest way to set up colors and other v ... Modified: September 12, 2017 KB10928 - Print to a PDF file without prompting for a Filename. Printing to PDF using built-in Windows PDF driver without prompting for a filename requires a simple additional step: C# / .NET TGIS_PrintManager printman = new TGIS_PrintManager(); PrintDocument printdoc = new PrintDocument() { PrinterSettings = new PrinterSettings() { PrinterName = "Microsoft Print to PDF", PrintToFile = true, PrintFileName = @"c:\Temp\myfile.pdf" ) }; TGIS_Printer printer = new TGIS_Printer( printdoc ); printman.Print( GIS, printer ); Delphi /VCL var hp ... Modified: August 15, 2017 KB10834 - Comparative DK code in Delphi, C++ Builder, C#, Visual C++, VB.NET, VB6, and Java. Delphi code - DK for Delphi edition (FMX and VCL frameworks) procedure TForm1.GISMouseMove(Sender: TObject; Shift: TShiftState; Y: Integer); var ptg : TGIS_Point ; shp : TGIS_Shape ; begin if Gis.IeEmpty then exit ; ptg := GIS.ScreenToMap( Point(x, y ) ); shp := TGIS_Shape( GIS.Locate( ptg, 5/GIS.Zoom ) ) ; if shp = nil then StatusBar.SimpleText := '' else StatusBar.SimpleText := shp.GetField('name'); end; C++ Builder code - DK for Delphi edition (FMX and VCL frameworks) ... Modified: March 03, 2017 KB10779 - Connecting to Oracle Spatial and Oracle GeoRaster database layers. TatukGIS Developer Kernel Enterprise version and desktop GIS Editor products directly support the Oracle Spatial/Locator (vector) and Oracle GeoRaster data formats and their spatial indexes. (The free GIS Viewer provides read-only support.) The support includes: Reading/writing/editing Oracle Spatial vector coverages ( SDO_GEOMETRY ) Creation of new Oracle Spatial tables and importing data into the tables Use of Locator spatial operators for server-side spatial queries (based on the DE9IM ... Modified: February 13, 2017 KB10810 - Connecting a TatukGIS product to a PostGIS SQL layer. TatukGIS Developer Kernel Enterprise version and desktop GIS Editor products support reading/writing PostGIS SQL database vector data structure and its spatial indexes. (The free GIS Viewer provides read-only support.) Further to the information contained in this knowledge base item, detailed and more frequently updated information about TatukGIS support for PostGIS layer class and data structures is found in the Developer Kernel product documentation web site at: http://docs.tatukgis.com/DK11 ... Modified: February 13, 2017 KB10811 - Connecting to a Microsoft SQL Spatial (Katmai) layer. The TatukGIS Developer Kernel Enterprise version and desktop GIS Editor products support reading and writing the Microsoft SQL Spatial (Katmai) vector data structure, its spatial indexes and related features. (The free GIS Viewer provides read-only support.) Further to the information contained in this knowledge base item, detailed and more frequently updated information about TatukGIS support for MS SQL Spatial layer class and data structures is found in the Developer Kernel product documentati ... Modified: February 13, 2017 KB10649 - Connecting to a PixelStore image SQL database layer. The TatukGIS Developer Kernel and desktop GIS Editor products support reading and writing the TatukGIS PixelStore (v. 2) SQL layer format for efficient storage of even huge image and raster grid layers in just about any database product. The free GIS Viewer contains read-only support. Further to the information contained in this knowledge base item, detailed and more frequently updated information about TatukGIS support for PixelStore layers is found in the Developer Kernel product documentation ... Modified: February 13, 2017 KB10183 - Quick way to learn about the DK visual layer property and legend controls. The visual layer property control and legend control are shared features of the TatukGIS Developer Kernel, desktop GIS Editor, and free GIS Viewer products. These controls provide settings to manage all aspects of the visual appearance of each map layer, including the layout, color, line thicknesses, polygon fills, labels, pie/bar charts, transparency levels, scale dependent rendering, layer hierarchy, etc., and the order in which the layers are rendered on the map. An easy way to learn about the visu ... Modified: February 13, 2017 KB10832 - TatukGIS Database Layer Connector Files (TTKLS and TTKPS). TTKLS is a sub file used to connect TatukGIS products to vector SQL and spatial database map layers such as TatukGIS binary (native), OpenGIS Simple Features for SQL , PostGIS , Oracle Spatial , Microsoft SQL Spatial, Geomedia , IBM DB2 Spatial Extender , ESRI ArcSDE , and others. TTKPS is a sub file used to connect TatukGIS products to raster SQL database map layers, e.g., TatukGIS PixelStore , Oracle GeoRaster , ESRI ArcSDE Raster . TTKLS and TTKPS files are recognized by their *.TTKLS ... Modified: February 13, 2017 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 Tech Support Q&A Knowledge Base Common Questions