Brief Description of the Current Version
Data Description
Data Specification
Screenshots
Download Geo Data International Admin test data
Download Data Converter CONVERT
Prices Geo Data International Admin
Order Geo Data International Admin
Database tables "Geo Data International Admin"
==============================================
Description
-----------
The database tables contain postal zip codes, places and local parts of the
European and International countries with geo references, which make possible
an unique local allocation.
Available countries
-------------------
Geo Data Australasia
Australia (10,000) New-Zealand (1,900)
Geo Data Europe
Albania (390) Georgia (19) Norway (3,400)
Andorra (37) Germany (114,000) Poland (11,000)
Austria (19,000) Gibraltar (5) Portugal-ZIP4 (4,100)
Belarus (74) Greece (820) Portugal-ZIP7 (248,000)
Belgium (4,300) Hungary (3,400) Romania (13,000)
Bosnia/Herc. (870) Ireland (2,800) Russia (1,100)
Bulgaria (180) Italy (28,000) San Marino (11)
Croatia (4,000) Latvia (850) Serbia (1,500)
Cyprus (210) Liechtenstein (13) Slovakia (3,900)
Czech Rep. (15,000) Lithuania (980) Slovenia (380)
Denmark (6,300) Luxembourg (4,000) Spain (32,000)
Estonia (670) Macedonia (300) Sweden (10,000)
Ex-Yugoslavia (1,700) Malta (70) Switzerland (7,100)
Finland (6,000) Moldova (78) Turkey (1,100)
France (54,000) Monaco (3) Ukraine (490)
GB-ZIP5 (34,000) Netherl.-ZIP4 (5,800) Vatican (1)
GB-ZIP7 (6,450,000) Netherl.-ZIP6 (641,000)
Geo Data North America
Canada-ZIP3 (8,100) Greenland (23) USA (79,000)
Canada-ZIP6 (797,000) Mexico (72,000)
Geo Data South America
(in treatment)
In parentheses the numbers of data records for each country are listed. Point
data of more countries we offer on request.
Quality of the Geo Data
-----------------------
The geo data offered here are subject to a continuing quality control. The
raw data of the individual countries as basis for the geo data are recorded
from there residents authorities, institutions and suppliers. As result the
quality of the raw data depends on the infrastructure and the possibilities
inside the respective countries. Geo data of the industrial nations exhibit
therefore normally a higher quality than those of the developing countries.
The geo data are prepared, computed and standardized from these raw data with
best knowledge by a German company specialized in it. We have to emphasize
expressly that from the raw data resulting deviations or error can not
excluded in any case and cannot be criticized.
Conversion to the necessary data format
---------------------------------------
First the database tables are present in a standard file format (dBase,
ASCII / OEM character set). They can be imported directly into MS-EXCEL,
MS-ACCESS and in Borlands dBase.
The freeware program CONVERT, downloadable from the site
http://www.killetsoft.de/p_cona_e.htm, converts dBase formatted database
tables into other data formats with the necessary characteristics and
selections. With the program for example dBase data can be converted into
the SDF format (Simple Document Format) or into the CSV format (Comma
Separated Value). For the use of the data on different platforms it is
possible to select between the character sets ASCII / OEM and
ANSI / WINDOWS. Thus the import of the data in any database management
system or file system will be possible.
For the import in MySQL or SQL databases the necessary "CREATE TABLE"
script can be generated. Further the selection of the data on data fields
and data records is possible. In addition the data can be sorted on base of
the data fields. Data from several files can be joined to a common file.
Please contact us, if you need the data in another format, sort sequence or
in another coordinate system.
Coordinate systems and Reference systems
----------------------------------------
The geo references of all objects are contained in the tables as geographic
coordinates in degree and degree/minute/second notation and as UTM
coordinates. The UTM coordinates with the suffix "_NAT" are present with
the strip number of their natural meridian strip.
The geographical and UTM coordinates are globally present in 60 meridian
strips with a width of 6 degree each. In order to be able to accomplish
country-wide and even countries spreading distance calculations between the
coordinates, the UTM coordinates with the suffix "_CENT" are converted
country-wide to a uniform, national central meridian strip. The UTM
coordinates with the suffix "_NAT" are present with the strip number of
their natural meridian strip.
The coordinates of the countries not belonging to Europe are present as the
reference system "WGS84 (worldwide, GPS), geocentric, WGS84". The reference
system WGS84 is standardized the in the year 1984 world-wide as "World
Geodetic System" on the also named WGS84 ellipsoid. It is used for
navigation tasks with the American satellite navigation system GPS (Global
Positioning System).
The coordinates of the European countries are present as the reference
system "ETRS89 (Europe), geocentric, GRS80". ETRS89 is the reference system
uniform for all European countries. GRS80 is the ellipsoid used for the
mapping of the coordinates. ETRS89 is a geocentric (on the earth center
referred) reference system, which is almost identical to the reference
system WGS84.
Since WGS84 deviates only very slightly within millimeter range from the
ETRS89, the direct unification of the here used coordinates with GPS data
and modern maps is possible.
Distance calculation with right-angled and metric coordinates
-------------------------------------------------------------
Distances between two points in UTM coordinates can be computed by the simple
execution of the Pythagoras theorem, since this coordinate system is
right-angled and metric. That has the advantage in relation to the
computation with geographical coordinates (see below) that it is
substantially simpler and much faster. The result is the distance between the
points in meters.
Formula for the distance calculation with UTM coordinates:
difEast := abs(UTM_E_CENT_1 - UTM_E_CENT_2)
difNorth := abs(UTM_N_CENT_1 - UTM_N_CENT_2)
distance := sqrt(difEast * difEast + difNorth * difNorth)
with
UTM_E_CENT_1: Easting of the first coordinate
UTM_N_CENT_1: Northing of the first coordinate
UTM_E_CENT_2: Easting of the second coordinate
UTM_N_CENT_2: Northing of the second coordinate
abs(): Absolute value
sqrt(): Square root
distance: The result is the distance in meters
Distance calculation with geographic coordinates
------------------------------------------------
Geographic coordinates are indicated in longitude and latitude. Usually
longitude and latitude are represented in the degree/minute/second notation.
For further calculations with the coordinates, the minute and second portions
must be converted into parts of a degree. The representation of latitude and
longitude in degrees is called the decimal notation. For a distance
computation the longitude and latitude of the first point (Lon1, Lat1) and
the longitude and latitude of the second point (Lon2, Lat2) are needed. If
the latitude has a minus sign, the point is on the southern earth hemisphere,
otherwise on the northern earth hemisphere. If a longitude has a minus sign,
the point is situated west of the Greenwich meridian, otherwise east of it.
Representation of the longitude and latitude of a coordinate in the
degree/minute/second notation (Data fields LON_GEO and LAT_GEO).
| Two to three digit degree portion of the coordinate (d)
| | Two digit minute portion of the coordinate (m)
| | | Two digit second portion of the coordinate (s)
| | | | Decimal portion of one second(s)
dddmmss.ss
with
d: Degree portion of longitude or latitude
m: Minute portion of longitude or latitude
s: Second portion with decimals of longitude or latitude
Conversion of the lengths and widths of the two coordinates into the decimal
notation (not necessary if the data fields LON_DEC and LAT_DEC are used).
Lon1d = d + (m / 60) + (s / 3600)
Lat1d = d + (m / 60) + (s / 3600)
Lon2d = d + (m / 60) + (s / 3600)
Lat2d = d + (m / 60) + (s / 3600)
with
Lon1d: Decimal longitude of the first point
Lat1d: Decimal latitude of the first point
Lon1d: Decimal longitude of the second point
Lat1d: Decimal latitude of the second point
For further computation the longitude and latitude are converted into
radians. The unit of the radian is [rad].
Lon1r = Lon1d * PI / 180
Lat1r = Lat1d * PI / 180
Lon2r = Lon2d * PI / 180
Lat2r = Lat2d * PI / 180
with
Lon1r: Radian of the longitude of the first point
Lat1r: Radian of the latitude of the first point
Lon1r: Radian of the longitude of the second point
Lat1r: Radian of the latitude of the second point
PI: Circle constant Pi
Now the longitudes and latitudes of the two coordinates are so far prepared
that they can be inserted into the formula for the distance computation.
distance = r * acos[sin(Lat1r) * sin(Lat2r)
+ cos(Lat1r) * cos(Lat2r) * cos(Lon2r - Lon1r)]
with
sin(): Sinus function
cos(): Cosinus function
acos(): Arcus Cosinus function
r: Earth equatorial radius = 6378137 meter
distance: The result is the distance in meters
Field widths and data types
---------------------------
Field Width Typ Description
RECORD_ID 8 C Unique ID of the town inside the country
CONT_CODE 2 C Unique ID of the continent
ISO3_CODE 3 C Unique ID of the country (ISO 3166 ALPHA-3)
ISO2_CODE 2 C Unique ID of the country (ISO 3166 ALPHA-2)
POST_CODE 8 C Postal code / Zip code
TOWN 40 C Town name / municipality name / local name
QUARTER 40 C Town quarter / local part name
MUNIC_CODE 8 C Administrative identification (e.g. municipality key)
LON_DEC 10 C Geographical longitude in degree notation
LAT_DEC 9 C Geographical latitude in degree notation
LON_GEO 10 C Geographical longitude in degree/minute/second notation
LAT_GEO 9 C Geographical latitude in degree/minute/second notation
UTM_E_NAT 8 C UTM easting on the natural meridian strip
UTM_N_NAT 8 C UTM northing on the natural meridian strip
UTM_E_CENT 8 C UTM easting on an uniform meridian strip
UTM_N_CENT 8 C UTM northing on an uniform meridian strip
UTM_STRIP 2 C UTM strip number of the uniform meridian strip
ELEVATION 4 C Ground elevation over the sea level
ADM_1_CODE 6 C ID for the 1st administr. unit (e.g. country / state)
ADM_1_NAME 40 C Name of the 1st administr. unit (e.g. country / state)
ADM_2_CODE 6 C ID for the 2nd adm. unit (e.g. federal state, province)
ADM_2_NAME 40 C Name for the 2nd adm. unit (e.g. fed. state, province)
ADM_3_CODE 6 C ID for the 3rd admin. unit (e.g. county / district)
ADM_3_NAME 40 C Name of the 3rd admin. unit (e.g. county / district)
ADM_4_CODE 6 C ID for the 4th admin. unit (e.g. town / municipality)
ADM_4_NAME 40 C Name of the 4th admin. unit (e.g. town / municipality)
ACT_DATE 4 C Date of the last data record update
Data field RECORD_ID
--------------------
Unique ID for a place (town / municipality) within the country table. In
tables, which cover several countries, the town (RECORD_ID) and the country
(ISO?_CODE) must be combined to a unique identifier.
Data field CONT_CODE
--------------------
Unique ID for the continent of the country. In tables, which cover several
countries of different continents, the town (RECORD_ID), the country
(ISO?_CODE) and the continent (CONT_CODE) must be combined to a unique
identifier.
Data field ISO3_CODE
--------------------
Unique ID for the country / the state, on whose territory the data in the
file are contained. The ID corresponds to the international country code
in ISO 3166 ALPHA-3 standard.
Data field ISO2_CODE
--------------------
Unique ID for the country / the state, on whose territory the data in the
file are contained. The ID corresponds to the international country code
in ISO 3166 ALPHA-2 standard.
Data field POST_CODE
--------------------
Postal code / Zip code in the notation of the respective country.
Data field TOWN
---------------
Designation of the place. The place name is the name of a town / city or a
municipality.
Data field QUARTER
------------------
Designation of a local part. An inside the place located town quarter,
local part, local area, a community or a living place is designated.
Data field MUNIC_CODE
---------------------
Administrative ID, which permits a unique allocation of the place in the
hierarchical administrative structure in the respective country. In Germany
is e.g. the eight-digit municipality key. Not for each country an
administrative ID is present.
Data field LON_DEC
------------------
Geographic longitude in degree notation. The geographical coordinates with
the suffix "_DEC" are represented in the decimal notation. The integer
degrees of the coordinate are placed before the comma. The minute and
second portion of the coordinate are converted into a decimal fraction of a
degree and are placed behind the comma. Please read the section "Coordinate
and Reference Systems" for resuming information.
Digits 1 to 4: Degree of the geographic longitude inclusive sign
Digits 5 to 10: Decimal fraction of a degree
Data field LAT_DEC
------------------
Geographic latitude in degree notation. The notation is described at the
data field LON_DEC. Please read the section "Coordinate and Reference
Systems" for resuming information.
Digits 1 to 3: Degree of the geographic latitude inclusive sign
Digits 4 to 9: Decimal fraction of a degree
Data field LON_GEO
------------------
Geographic longitude in degree/minute/second notation. The geographical
coordinates with the suffix "_GEO" are represented in the DMS notation.
Four digits are available before the comma for the degrees inclusive signs,
two digits for the minutes and two digits for the seconds. The decimal part
of one second is placed behind the comma. Please read the section
"Coordinate and Reference Systems" for resuming information.
Digits 1 to 4: Degree portion of the geographic longitude inclusive sign.
Digits 5 and 6: Minute portion of the geographic longitude
Digits 7 and 8: Second portion of the geographic longitude
Digits 9 and 10: Decimal fraction of a second
Data field LAT_GEO
------------------
Geographic latitude in degree/minute/second notation. The notation is
described at the data field LON_GEO. Please read the section "Coordinate
and Reference Systems" for resuming information.
Digits 1 to 3: Degree portion of the geographic latitude inclusive sign.
Digits 4 and 5: Minute portion of the geographic latitude
Digits 6 and 7: Second portion of the geographic latitude
Digits 8 and 9: Decimal fraction of a second
Data field UTM_E_NAT
--------------------
UTM easting of the natural meridian strip. Please read the section
"Coordinate and Reference Systems" for resuming information.
Digits 1 and 2: UTM meridian strip number of the natural meridian
Digits 3 to 8: UTM easting in meters on the meridian strip
Data field UTM_N_NAT
--------------------
UTM northing of the natural meridian strip. Please read the section
"Coordinate and Reference Systems" for resuming information.
Digit 1: Sign for coordinates of the southern hemisphere
Digits 2 to 8: UTM northing in meters
Data field UTM_E_CENT
---------------------
UTM easting of an uniform meridian strip. Please read the section
"Coordinate and Reference Systems" for resuming information.
Digits 1 and 2: UTM meridian strip number of the uniform meridian
Digits 3 to 8: UTM easting in meters on the meridian strip
Data field UTM_E_CENT
---------------------
UTM northing of an uniform meridian strip. Please read the section
"Coordinate and Reference Systems" for resuming information.
Digit 1: Sign for coordinates of the southern hemisphere
Digits 2 to 8: UTM northing in meters
Data field UTM_STRIP
--------------------
Strip number of the uniform UTM coordinates of the data fields UTM_E_CENT
and UTM_N_CENT.
Digits 1 to 2: UTM strip number of the uniform meridian
Data field ELEVATION
--------------------
Ground elevation over the sea level
The ground elevations were interpolated from the digital elevation model
"3 Seconds Digital Elevation Data" of the "Shuttle Radar Topography Mission"
(SRTM) provided by the NASA. The elevation model is present in a raster of
3 arc seconds. That corresponds to a resolution of maximal 90 meters in
equator proximity. In direction to the poles the resolution is increasing.
The accuracy is still increased by interpolation of the neighbouring
elevation points.
The elevation data are not measured NN altitudes, but rather "ground
elevation over the sea level", which was determined by satellite
observation. On results of newer studies the elevation deviate depending on
building development and afforestation up to maximally 6 meters from the
real measured NN altitudes.
Digits 1 bis 4: Ground elevation in meter
0000: Zero meters or water coverage
9999: unknown
Data field ADM_1_CODE
---------------------
ID for the administrative unit standing most highly in the hierarchical
structure of the country (e.g. country / state)
Data field ADM_1_NAME
---------------------
Name of the administrative unit standing most highly in the hierarchical
structure of the country (e.g. country / state)
Data field ADM_2_CODE
---------------------
ID for the administrative unit standing at 2nd place in the hierarchical
structure of the country (e.g federal state, province)
Data field ADM_2_NAME
---------------------
Name of the administrative unit standing at 2nd place in the hierarchical
structure of the country (e.g federal state, province)
Data field ADM_3_CODE
---------------------
ID for the administrative unit standing at 3rd place in the hierarchical
structure of the country (e.g. county / district)
Data field ADM_3_NAME
---------------------
Name of the administrative unit standing at 3rd place in the hierarchical
structure of the country (e.g. county / district)
Data field ADM_4_CODE
---------------------
ID for the administrative unit standing at 4th place in the hierarchical
structure of the country (e.g. town / municipality)
Data field ADM_4_NAME
---------------------
Name of the administrative unit standing at 4th place in the hierarchical
structure of the country (e.g. town / municipality)
Data field ACT_DATE
-------------------
Date of the last data record update.
Digits 1 and 2: Year of the last data record update
Digits 3 and 4: Month of the last data record update
In order that you always are well informed about our company, we write actual news, current information and special offers here into this column.
Order processing while annual closing
In the time between January 5. and January 13. we are unreachable for our customers, because we have holiday season.
All incoming orders during this time will be delivered on Wednesday, January 14.
Free update by purchasing Geo Data German Admin
Geo Data German Admin are updated every year in March / April.
That you do not have a disadvantage, when you acquire the data still before the annual actualization in the year 2009, you get a free update.
GK --> UTM with BeTA2007
The convertion of your geodata from Gauss-Kruger to UTM with BeTA2007 - Its so easy!
Read the Worksheet and the Press Release ....
Spatial data updates
The contract between a data distributor and GeoKontor was terminated in June 2008.
With immediate effect, KilletSoft has been commissioned to organize an update service for the spatial data ("geodata") acquired by them in the years 2006 to 2008 at the level of Zip code (post code), streets and individual buildings.
Please contact us if you require an update of such data.
Administrative Reform in Saxonia
The administrative data bases of the Federal Republic of Germany "Geo Data German Admin" were updated to the reference date of August 1st, 2008!
Thus the changes due to the administrative reform in Saxonia are included in all data bases.
Read our Press Release ...
Snow and Wind Load Zones of the towns and cities in a newly-created data base
Read our Press Release ...
Nature Area Classification
The product "GeoData German Admin" has been enhanced with two new data tables containing the "Nature Area Classification" and the Landscapes.
This will allow associating nature area and landscape information to all localities.
Read our Press Release ...
GeoDLL supports 3D coordinate- transformations
After our Dynamic Link Library has become super fast by recoding to C++, GeoDLL now is able to calculate 3D coordinate transformations considering the ellipsoidical heights.
As well calculations with cartesian coordinates are possible now.