The TatukGIS Editor is a general purpose, desktop GIS mapping and data editing application featuring native support for dozens of vector, image, grid, and SQL database formats, nearly 3,000 pre-defined map coordinate systems, GPS connectivity, compatibility with leading database engines For custom solution designers with specialized or more advanced requirements, the built-in scripting IDE exposes the full power of the TatukGIS Developer Kernel (SDK) within the Editor. The Editor product is intuitive and learnable just from the integrated help files. Furthermore, this application's user interface includes 16 language options.Here are some key features of 'TatukGIS Editor': · Visual layer property control for all aspects of the map appearance (colors, styles, polygon fills, outlines, symbols, labels, transparency, etc.) · Open ArcView 3, ArcExplorer, MapInfo Professional project files and projects exported from ArcGIS/ArcMap using the free Arc2TatukGIS plug-in · Spatial querying/selection (by point, line, circle, rectangle, polygon, buffer, custom clipboard layer, SQL query) based on the (Dimensionally Extended 9 Intersection Model (DE-9IM) model. · Internet Server Wizard' to easily set up a simple ASP.NET project for web publishing with the TatukGIS Internet Server · Export any map view to image files (TIFF/GeoTIFF (w/ LZW), JPEG, PNG, BMP, PixelStore) with generation of World File and TAB reference file. · Create, edit, store, export vector map data to multiple file types: SHP, TAB/MAP, MIF, DXF, GML, KML, JSON, GPX, DLG, CSV, ESRI Personal Geodatabase, Oracle Spatial/Locator, PostGIS, MSSQL Server 8/Spatial, Geomedia Access Warehouse & SQL Server, OpenGIS SQL layer, TatukGIS SQL Layer · Topology builder/corrector to systematically clear geometry errors (overlapping polygons, holes between polygons, missed line intersections, dangling nodes) from vector map layers · Database joining for any vector layer or object group by name, class, type for dynamic presentation, etc. using ADO/ODBC or dbExpress · Supported databases for storing SQL vector map layers: MSJET (MDB), MSSQL, MySQL, Oracle, Interbase, DB2, Advantage, PostgreSQL · Fully scriptable IDE supporting Basic and Pascal scripts to enable users to enhance or modify the default functionality, including full menu redesign, custom dialog boxes, specialized features, custom routines, command line interface, etc. for end-user custom applications. Exposes the full power of TatukGIS Developer Kernel, with its hundreds of classes and thousands of methods · AddGridPoints - Generates a grid of points (such as 'cruise points') over a selected polygon and adds them to a newly generated point type layer. · GPSLocate - Reads geographic coordinates from a GPS device connected to the computer and displays real-time positions on the map. · MapsGoogle - Opens a web browser, navigates to maps.google.com and sets the Google Maps extent to reflect the extent visible in the Editor. · MapsGoogleLink - Reads a link created with Google Maps and sets the extent visible in the Editor to cover the area indicated in that link. · Neighbours - For each polygon finds the number of neighbors, places a label for each polygon showing its number of neighbors, and fills the polygon with a color associated with that number. Source.