When it comes to raster image file transformation, manipulation, and translation, GeoTransform 6.2 is the toolkit you need. With this library, users can read, write, compress, and manipulate many of today's standard GIS raster image file formats, including non-visual raster datasets such as DEMs, DTEDs, and raster binary grids. There is even functionality to render images to a standard Window handle. The SDK also adds powerful mosaicking and tiling capabilities to the single image transformation interface from previous releases. Clipping interfaces allow you to manage, manipulate, and process large datasets like never before.
GeoTransform is one of the faster raster reprojection and translation tools available. Embed this technology in your product or project and gain the ability to reference, reproject, and compress imagery on the fly.
These libraries work seamlessly with our GeoCalc libraries so you can enhance your
reprojection capabilities and base them on the largest commercially available
coordinate conversion datasource, which includes the latest EPSG database (v7.9) and more. Together, these technologies add up to a very robust and effective raster image processing solution. Download your evaluation copy today.
Geographic Transformer's Georeferencer
GeoTransform
Features
GeoTransform is a fully object-oriented Class Library for software developers.
Powerful, reliable, accurate and fast!
It couldn't be simpler to use the industry leading reprojection and transformation tool. Just think of the cost and hassle of reinventing the wheel! GeoTransform is a fully object-oriented Class Library for software programmers using Visual Studio and other Windows development tools that will save your company time-to-market and production costs.
Transformation Methods
Affine (minimum three points)
1st Order Polynomial (minimum four points)
2nd Order Polynomial (minimum six points)
3rd Order Polynomial (minimum ten points)
4th Order Polynomial (minimum fifteen points)
5th Order Polynomial (minimum twenty-one points)
Enables accurate and powerful raster format, reprojection and resampling support
Improved coordinate system reading and writing for ESRI and ERMapper coordinate system definitions.
New interoperability components allow sharing data between GeoTransform and GeoCalc applications.
Includes image resampling methods such as nearest neighbor, bilinear interpolation, and cubic convolution.
Create referencing, raster transformation, reprojection, image tiling, mosaicking and compression in your application.
Enhanced clipping code allows you to manage, manipulate, and process large datasets like never before.
Raster rendering to a standard Window handle for supported formats.
Reprojection
GeoTransform features the unmatched geodetic datasource of GeoCalc.XML. You can even define your own custom units, ellipsoids, datums and coordinate systems.
Specifically:
Over 3500 pre-defined coordinate systems
Over 165 ellipsoids
Over 630 datum transformations
Over 70 linear units and much more
There is now also projection recovery technology to find lost projection information within your data.
Sample Code and Sample Applications
GeoTransform is embedded in our Geographic Transformer. If you are looking for feature/function ideas, download an evaluation copy of the Transformer. Sample code is available on the downloads section of our website under GeoTransform.
Programmatic capabilities
Reference file coordinate conversion on the reference file itself. Re-reference programmatically to convert the reference to a new coordinate system without doing a transform of the image.
Clip to polygon output write for Shape files. You can use a shape file to a define polygon area definition for the output of the raster transformation. These shape files must have only one polygon in it.
GeoTransform
Details
Image Resampling Methods
(Provides different methods for displaying pixel values in output image.)
(Image pixel to reference coordinate system transformation.)
Affine (minimum three points)
1st Order Polynomial (minimum four points)
2nd Order Polynomial (minimum six points)
3rd Order Polynomial (minimum ten points)
4th Order Polynomial (minimum fifteen points)
5th Order Polynomial (minimum twenty-one points)
Coordinate Conversion Parameters
We include a comprehensive coordinate conversion parameter database that contains most common coordinate systems in use throughout the world. You can completely customize this XML file by adding or removing parameters. Currently, the coordinate conversion database contains:
Over 3500 pre-defined coordinate systems
Over 1200 datum shifts
Over 400 horizontal datums
Over 80 various unit definitions
14 prime meridians
A dozen vertical datums
Common coordinate systems included:
US State Plane 1927 (both original and exact solutions)
US State Plane 1983
UTM (Universal Transverse Mercator) North and South zones
Gauss-Kruger Modified, 3TM, and 6TM
XYZ Cartesian Eath-Centered Earth Fixed (ECEF)
New Zealand Map Grid
Grids for Argentina, Australia, Austria, Bahrain, Belgium, Borneo, Columbia, Cuba, Egypt, England, France, Ghana, Greece, India, Iraq, Ireland, Italy, Japan, Minnesota, Netherlands, New Brunswick, New Zealand, Nigeria, Peru, Phillipines, Qatar, Quebec, Rumania, Veracruz, and many more. More are being added all the time!
Map Projections
Aitoff
Alaska 27
Albers Equal Area
Azimuthal Equal Area
Azimuthal Equidistant
Behrmann
Belgium 72
Bipolar Oblique Conformal Conic
Bonne
Cassini
Craster Parabolic
Danish System 34
Danish System 34 1999
Double Stereographic
Eckert I
Eckert II
Eckert III
Eckert IV
Eckert V
Eckert VI
Egyseges Orszagos Vetulet
Equal Area Cylindrical
Equidistant Conic
Equidistant Cylindrical
European Stereographic
Fuller
Gall Stereographic
Gnomic
Goode Homolosine
Guam 27
Hammer Aitoff
Hotine Oblique Mercator
Hotine Oblique Mercator 1pt
Hotine Oblique Mercator 1pt Method2
IMW Polyconic
Krovak
Laborde
Lambert 27
Lambert Conformal Conic
Lambert Conformal Conic Extended
Lambert Tangent
Loximuthal
McBryde Thomas Flat Polar Quartic
Mercator
Military Grid Reference System
Miller Cylindrical
Mollweide
Natural Earth
New Zealand Map Grid
Oblique Area Cylindrical
Oblique Mercator Azimuth
Oblique Mercator Two Points
Orthographic
Perspective Conic
Polar Azimuthal Equal Area
Polar Equidistant
Polar Stereographic
Polyconic
Quartic Authalic
Robinson
Sinusoidal
Space Oblique Mercator
Stereographic
Stereographic 70
Swiss Oblique Mercator
Tilted Perspective
Times
Transverse Mercator
Transverse Mercator 27
Transverse Mercator Extended
Transverse Mercator Snyder
Transverse Mercator South Oriented
Two Point Equidistant
Two Point Fit
Universal Transverse Mercator
Van Der Grinten
Van Der Grinten IV
V and H
Vertical Perspective
Winkel I
Winkel II
Winkel Tripel
Datum Transformations
Canadian National Transformation V2 (NTv2)
ED50 to ED87 North Sea
Four Parameter
Geocentric Translation
General Second Order Polynomial
General Third Order Polynomial
General Fourth Order Polynomial
General Fifth Order Polynomial
General Sixth Order Polynomial
Longitude Rotation
Madrid ED50 Polynomial Transformation
Molodensky
Molodensky-Badekas
DMA Multiple Regression Equations
Custom MRE
NADCON/HARN
NTF to RGF93 Grid Transformation
Ordnance Survey National Grid Transform of 2002
Seven Parameter CFR
Seven Parameter PVR
Six Parameter
Tokyo to JGD2000 Grid Transformation
Vertical Datum Transformations
Australian Geoid Model of 1998 - AUSGEOID98
Australian geoid model of 2009
Colombia Geoid Model of 2004 ? GEOCOL04
Danish vertical reference of 1990
Earth Geopotential Model of 1996 ? EGM96
Iberian Geoid Model of 1995
Iberian Gravimetric Model of 2005
Japanese GSI Geoid Model of 2000
Netherlands vertical model of 2004
Ordnance Survey Geoid Model of 2002 - OSGM02
OSU91A
Referent Altimetrique Corse 2009
Referent Altimetrique France Continentale 2009
South African Geoid Model of 2010
Swedish Geoid Model of 2008
United States Geoid Model of 1996 - GEOID96
United States Geoid Model of 1999 - GEOID99
United States Geoid Model of 2003 - GEOID03
Venezuelan Geoid Model of 2004
NAD27 to NAD83 Conversions
NAD27 to NAD83 conversions (or vice versa) with the United States and associated territories are performed using exactly the same algorithm and data files as used by the National Geodetic Service's NADCON program. Results are numerically identical to those of NADCON. Version 2.0 of the Canadian National Transformation is fully supported for conversion within Canada
NAD83 to HPGN Conversions
NAD83 to HPGN (NAD83/91 or HARN) conversions (or vice versa) are performed using the exact same algorithm and data files used by, and results are numerically identical to, the National Geodetic Service's NADCON program.
Compatibility
ArcView
ArcInfo
MapInfo
Microstation
AutoCAD support for R12, R13, R14, AutoCAD 2000/2002, AutoCAD 2004/2006 and AutoCAD 2007/2008
Q: How simple is it embed GeoTransform into my own application? A: Very simple. GeoTransform consists of two function calls:
BMgttp_Transform performs a transformation with values specified within the TRANSFORMSETTINGS structure.
BMgttmp_SetStatusCallback allows you to set a "callback hook" into the GeoTransform library. This callback hook allows your application to update the user interface during the transformation process.
The online help file provides numerous code examples.
Q: Can I use GeoTransform within my Visual Basic application? A: Yes. Many development tools for Microsoft Windows can make use of GeoMosaic, including Visual Basic, Visual C++, Borland C++, Symantec C++, Watcom C++, Microsoft FORTRAN, Borland Turbo Pascal, SQL Windows, Delphi, and others.
Q: What type of image referencing files can GeoTransform produce? A: GeoTransform supports all of the popular image referencing formats, including the ESRI World file (*.tfw, *.jgw, and *.wld), MapInfo Table (*.tab), and the Blue Marble Reference Settings file (*.rsf). GeoTransform can be used to produce all three types for a single image during the transformation process.
Q: I need my application to tile raster images during the transformation process. Does GeoTransform support this functionality? A: Yes. The GeoTransform component will tile images "on the fly" during the transformation process. Two types of tiling schemes are supported: 1.5 section and Row and Column. The tile height and width can be specified as well. For example, the property dRowColOriginN defines the coordinate value in destination image coordinates relative to a geographic Origin. This coordinate and the dTileHeight and dTileWidth parameters will determine the extents of the tiles and therefore the files created in the Tiling. The tile origin must be established to the north and east of the northeast corner of the area to be tiled according to the Row and Column scheme.
Q: What is the format of the Blue Marble referencing file (.RSF)? A: The first line contains the version of the file format, not to be confused with the version of the software, and the total number of points in the file. The remaining lines contain, in each line, the point ID, the x (row) pixel, the y (column) pixel, the z (elevation) value which is usually 0.00 followed by the ground coordinates expressed as Latitude or Northing (Y), Longitude or Easting (X) and Elevation (Z). The last value indicates whether the point described on that line is included in the solution, 0 = not included and 1 = included. Here is an example: