MapMarker Australia v15.14 Release Notes

MapMarker Australia v15.14
Release Notes
Asia Pacific/Australia:
Phone: +61.2.9437.6255
Fax: +61.2.9439.1773
Technical Support: 1.800.648.899
pbinsight.com.au
United States:
Phone: 518.285.6000
Fax: 518.285.6070
Sales: 800.327.8627
Government Sales: 800.619.2333
Technical Support: 518.285.7283
Technical Support Fax: 518.285.6080
pbinsight.com
Canada:
Phone: 416.594.5200
Fax: 416.594.5201
Sales: 800.268.3282
Technical Support:.518.285.7283
Technical Support Fax: 518.285.6080
pbinsight.ca
Europe/United Kingdom:
Phone: +44.1753.848.200
Fax: +44.1753.621.140
Technical Support: +44.1753.848.229
pbinsight.co.uk
©2014 Pitney Bowes Software Inc. All
rights reserved. MapInfo, Group 1
Software, and MapMarker are
trademarks of Pitney Bowes Software
Inc. All other marks and trademarks are
property of their respective holders.
February 2014
These Release Notes accompany the MapMarker Australia v15.14 release. This provides
information on new features, behavioural changes in the software, fixes for customer-reported
issues, and known issues that may require your attention. This document should be used in
conjunction with the MapMarker AUS User Guide and Developer Guide. All of these documents
and these Release Notes are located at the Pitney Bowes Software Product Documentation
site.
These Release Notes are cumulative and describe features, requirements, and issues related
to MapMarker AUS v15.5 and subsequent v15 point releases.
Table of Contents
Š
Š
Š
Š
Š
MapMarker AUS v15.14 Features and Enhancements . . . . . . . . . 2
MapMarker AUS v15.5 through v15.13 Features . . . . . . . . . . . . . . 6
Operating Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Fixes to MapMarker AUS Customer Reported Issues. . . . . . . . . 25
Known Issues and Clarifications . . . . . . . . . . . . . . . . . . . . . . . . . 26
MapMarker AUS v15.14 Features and Enhancements
MapMarker AUS 15.14 incorporates several enhancements and behavioural changes that build on MapMarker AUS
15.5 onwards.
Updated Address Dictionaries
MapMarker AUS 15.14 includes an updated G-NAF address dictionary. The dictionary vintages are:
•
•
The standard PSMA street segment address dictionary has a vintage of October 2013 (2013.10).
The G-NAF data has a vintage of November 2013 (2013.11).
New Fields Returned from G-NAF Data
MapMarker AUS 15.14 returns several new fields from the G-NAF data source. These are returned in both the
Desktop application and in the Developer product (in the candidate Additional_Fields).
Address_Class Field
The Address_Class is constructed using a combination of elements from the G-NAF Data Dictionary source tables.
The components of the Address_Class field are:
Components of Address_Class Field
Field
Definition
Principal Address
The primary or officially recognised rural or urban address is defined as
the principal address.
Alias Address
Unofficial addresses also appear in G-NAF as aliases. Alias addresses
are addresses, other than the principal address, that refer to the same
physical location as another address record.
Primary address
Primary address is defined as an address that does not have a flat
number but which matches a secondary address in all other respects.
Alternatively, PSMA can designate a primary address as owning a
secondary address. For example, an address on a private road in
complex development could be designated as a primary address.
Secondary address
Secondary address is defined as any address with a flat_number (or
more literally any address where flat_number_prefix, flat_number or
flat_number_suffix is not null). Alternatively, PSMA can designate a
secondary address as being linked to a primary address. For example,
an address on a private road in complex development could be
designated as a secondary address.
Address_Class Return Values
MapMarker AUS G-NAF candidates can return the following values in the Address_Class Field:
A – Alias address record
P – Principal address record
PP – Principal primary address record
PS – Principal secondary address record
AP – Alias primary address record
AS – Alias secondary address record
MapMarker Australia v15.14 Release Notes
2
To support this feature, the AUS_UserCandidateAddress class provides the GNAF_ADDRESS_CLASS key:
KEY_GNAF_ADDRESS_CLASS = "GNAF_ADDRESS_CLASS"
Parcel_ID Field
The Parcel_ID is a generic parcel id field provided by custodial data, and represents a Lot on Plan description that is
useful for government agencies. The exact format varies.
MapMarker AUS further populates and enhances this field when points lie within the parcel boundaries and have a
parcel_type_code of 1, 2 or 3. Parcel types are defined by PSMA.
Parcel Type Codes
Parcel Type Code
Definition
1 LOT PARCEL
A spatial representation of surveyed land referred to in a
land title. This is the most common form of parcel and not
specifically defined by any other parcel type.
2 STRATA
Parcel identified in a plan representing a strata subdivision.
3 STRATUM
Parcel identified in a plan representing land as being
volumetric or stratum.
MapMarker AUS 15.14 supplements the PSMA source data to populate over 12,730,000 G-NAF records with a
Parcel_ID information.
To support this feature, the AUS_UserCandidateAddress class provides the GNAF_PARCEL_ID key:
KEY_GNAF_PARCEL_ID = "GNAF_PARCEL_ID"
SA1 (Statistical Area Level 1)
The SA1 (Statistical Area Level 1), as defined by the Australian Bureau of Statistics, is the second smallest geographic
area defined in the Australian Statistical Geography Standard (ASGS). Mesh Block is the smallest unit. The SA1 is
designed for use in the Census of Population and Housing as the smallest unit for the processing and release of
Census data. For the 2011 Census, SA1s are the basis of output for most data, the exception being some Place of
Work destination zones. For 2011, SA1s also serve as the basic building block in the ASGS and are used for the
aggregation of statistics to larger Census geographic areas.
The SA1 is represented by a unique seven-digit code.
SA1s are designed to remain relatively constant over several Censuses. Future change will largely be dealt with by
splitting existing SA1s. For the 2011 Census, there are approximately 54,000 SA1s throughout. This includes the other
territories of Christmas and Cocos (Keeling) Islands and Jervis Bay. SA1s cover the whole of Australia with no gaps or
overlaps.
To support this feature, the AUS_UserCandidateAddress class provides the GNAF_SA1 key.
KEY_GNAF_SA1 = "GNAF_SA1"
GEOCONTAINMENT Clarification
The GEOCONTAINMENT field has been returned with G-NAF candidates beginning with MapMarker AUS 15.9. The
definition of GEOCONTAINMENT has been updated and clarified in line with the standard PSMA definition. See
GEOCONTAINMENT on page 6 for a revised definition of this field.
MapMarker Australia v15.14 Release Notes
3
Examples of New G-NAF Returns
Following is an example of the new Additional Fields returned by G-NAF candidates from the MapMarker AUS 15.14
server. The Geocontainment, Address_Class, Parcel_ID, and SA1 fields and returns are highlighted in bold.
Input Address:
298 New South Head Road
Returns:
- <AdditionalFields>
<KeyValuePair>
<Key>RESULT_CODE</Key>
<Value>S8HPNTSCZG</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GEOCONTAINMENT</Key>
<Value>YES</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GEOFEATURE</Key>
<Value>PBS - FRONTAGE CENTRE SETBACK</Value>
</KeyValuePair>
<KeyValuePair>
<Key>LOT_NUMBER</Key>
<Value>B</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_CONFIDENCE</Key>
<Value>2</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_GEOCODE_LEVEL</Key>
<Value>7</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_PARCEL_ID</Key>
<Value>B//DP955406</Value>
</KeyValuePair>
<KeyValuePair>
<Key>STREET_TYPE_ABB</Key>
<Value>RD</Value>
</KeyValuePair>
<KeyValuePair>
<Key>MESH_BLOCK_ID</Key>
<Value>10889852000</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_ADDRESS_CLASS</Key>
<Value>PP</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_PID</Key>
<Value>GANSW704569481</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_RELIABILITY</Key>
<Value>2</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_SA1</Key>
<Value>11801134356</Value>
</KeyValuePair>
MapMarker Australia v15.14 Release Notes
4
</AdditionalFields>
<AddressNumber>298</AddressNumber>
<AreaName1>NSW</AreaName1>
<AreaName3>DOUBLE BAY</AreaName3>
<Country>AUS</Country>
<MainAddress>NEW SOUTH HEAD</MainAddress>
<postCode1>2028</postCode1>
<postThoroughfareType>ROAD</postThoroughfareType>
</Address>
<Point srsName="epsg:4326">
<coord>
<X>151.241167</X>
<Y>-33.87829</Y>
</coord>
</Point>
<TotalRangesFound>0</TotalRangesFound>
Preference to Return Street Type Abbreviations or Full Street Types
MapMarker AUS 15.14 includes a new preference to control whether candidates return standard street type
abbreviations or fully spelled out street types. This preference is supported in both the Developer product and in the
Desktop application, and is effective for both standard and G-NAF data.
Previously, the Full Street Type was always returned. This is still the default behaviour. If you prefer candidates to
return the Abbreviated Street Type (for example, ST instead of STREET), use the ReturnGNAFStreetTypeAbbrevs
preference to control this behaviour.
To support the street type abbreviation preference, MapMarker AUS 15.14 provides a Java API
AUS_GeocodeConstraints methods and a corresponding XML API key.
AUS_GecocodeConstraints method is:
setReturnStreetTypeAbbrevs(true/false)
isReturnStreetTypeAbbrevs()
// returns true or false
Alternatively, you can set the street type abbreviation preference with the following AUS_GecocodeConstraints key:
AUS_GeocodeConstraints.KEY_RETURN_STREET_TYPE_ABBREVS
In the updated Desktop application, select the Return Street Type Abbreviation checkbox if you prefer candidates to
return street type abbreviations. If you do not select that checkbox, the full street type will be returned as the
Thoroughfare type and in the Formatted Street Address. The Quick Find dialog also supports this street type
abbreviation preference.
After a session is closed, the default of Full Street Type is reset.
Improved Range / Level Handling for G-NAF Candidates
Previously,G-NAF candidates with an Address_Class of "principal" (Value P or PP) and number-ranged addresses
could also return other Principal Address_Class candidates with the same flat number, number first, and street
address. With MapMarker AUS 15.14, only one “principal” address is returned with an accompanying “alias”
addresses, if appropriate.
This improvement is the result of refined G-NAF data processing rules by PSMA.
MapMarker Australia v15.14 Release Notes
5
Updated G-NAF Address Dictionary Source
Starting with G-NAF vintage 2013.02, the G-NAF address dictionary returns Mesh Block values based on 2011 PSMA
sources. This supersedes the 2006 Mesh Block values that were used in MapMarker Australia 15.10 and earlier.
L
This updated G-NAF source was available starting with MapMarker AUS 15.11, but was not explained in
Release Notes at that time.
MapMarker AUS v15.5 through v15.13 Features
The new features and enhancements described in these Release Notes are cumulative. See MapMarker AUS v15.14
Features and Enhancements on page 2 for a description of new features that are specific to v15.14.
This section covers MapMarker AUS features that were introduced with MapMarker AUS v15.5 through MapMarker
AUS v15.13.
Additional G-NAF Fields Returned
Starting with MapMarker AUS 15.9, the following G-NAF fields are returned with each candidate:
STREET_TYPE_ABB This is a PSMA standard abbreviation for the street type. PSMA official street type
abbreviations are different than those returned by MapMarker, so this additional G-NAF field is provided for National
Address Management Framework (NAMF) compliance.
GEOFEATURE This field returns a geocode feature type if that was not provided in other G-NAF fields.
GEOFEATURE corresponds to Geocode Types (GEOCODE_TYPE_AUT Codes) that are described in the PSMA Data
Product Description Version 2.7 (Aug. 2012).
GEOCONTAINMENT This specifies whether the returned coordinates are inside or outside the address boundary.
Values are YES for coordinates within, or NO for coordinates outside the boundary. Candidates with a G-NAF
Reliability Level of 2 are considered within the address site boundary. Candidates with a G-NAF Reliability Level of 3
are generally considered within the address site boundary, although exceptions may exist. The exceptions are
identified by a spatial point-in-polygon operation and receive GEOCONTAINMENT value of NO. Other Reliability
Levels, are considered outside the address site boundary.
For example, the XML returned with a geocoded candidate includes the following AdditionalField values:
<KeyValuePair>
<Key>STREET_TYPE_ABB</Key>
<Value>DR</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GEOCONTAINMENT</Key>
<Value>YES</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GEOFEATURE</Key>
<Value>PROPERTY CENTROID</Value>
</KeyValuePair>
<KeyValuePair>
Return Address Components Exactly as Stored in Source G-NAF Source Data
Starting with MapMarker AUS 15.7, data is returned exactly as it appears in the G-NAF source. This includes street
names, street types, and abbreviations.
MapMarker Australia v15.14 Release Notes
6
Return numeric street names as it appears in G-NAF source. Street names are returned exactly as stored in
G-NAF source data. For example the following input address conforms to G-NAF standards:
263 THIRD STREET, WONTHELLA WA
MapMarker AUS 15.14 returns the street name (THIRD STREET) as is, without converting it to 3RD ST.
Return G-NAF official level and street type abbreviations. MapMarker AUS 15.14 recognises and returns the
official G-NAF level type and street type abbreviations. This may be different than the Australia Post abbreviation
standard. Official level types include the following. See the PSMA G-NAF Product Description Version 2.6. for a
complete listing and description of flat types, level types, street types, and other data features of the Geocoded
National Address File.
G-NAF Level Types
Level Type
Description
B
BASEMENT
FL
FLOOR
G
GROUND
L
LEVEL
LB
LOBBY
LG
LOWER GROUND FLOOR
M
MEZZANINE
P
PARKING
PTHS
PENTHOUSE
PDM
PODIUM
PLF
PLATFORM
RT
ROOFTOP
SB
SUB-BASEMENT
UG
UPPER GROUND FLOOR
Additional level types may also be recognised.
Return street names, street types, and street suffixes exactly as in G-NAF source data. Street names, street
types (thoroughfare types), and street suffixes (usually directionals) are now returned exactly as in the G-NAF source
data. Consider the following examples:
Consider this example:
7 Murray Hobart, TAS
A close G-NAF candidate is returned, as indicated in the S8 result code. The street type was omitted from the input
address, but the official postThoroughfareType (Street) is returned since this is part of the G-NAF record. The following
revised examples also show the additional G-NAF fields that are returned with subsequent point releases, including
MapMarker AUS 15.14.
<Address>
<AdditionalFields>
<KeyValuePair>
MapMarker Australia v15.14 Release Notes
7
<Key>RESULT_CODE</Key>
<Value>S8HPNTSCZG</Value>
</KeyValuePair>
<KeyValuePair>
<Key>STREET_TYPE_ABB</Key>
<Value>ST</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GEOCONTAINMENT</Key>
<Value>YES</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_ADDRESS_CLASS</Key>
<Value>PP</Value>
</KeyValuePair>
<KeyValuePair>
<Key>MESH_BLOCK_ID</Key>
<Value>60064301000</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GEOFEATURE</Key>
<Value>PBS - FRONTAGE CENTRE SETBACK</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_CONFIDENCE</Key>
<Value>2</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_GEOCODE_LEVEL</Key>
<Value>7</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_RELIABILITY</Key>
<Value>2</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_PID</Key>
<Value>GATAS702300500</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_PARCEL_ID</Key>
<Value>5/54401</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_SA1</Key>
<Value>60105102720</Value>
</KeyValuePair>
</AdditionalFields>
<AddressNumber>7</AddressNumber>
<AreaName1>TAS</AreaName1>
<AreaName3>HOBART</AreaName3>
<Country>AUS</Country>
<MainAddress>MURRAY</MainAddress>
<placeName>ALSTERGREN</placeName>
<postCode1>7000</postCode1>
<postThoroughfareType>STREET</postThoroughfareType>
</Address>
<Point srsName="epsg:4326">
<coord>
<X>147.330771</X>
<Y>-42.88469</Y>
</coord>
MapMarker Australia v15.14 Release Notes
8
</Point>
The following example contains a directional suffix (W) as part of the street address.
9 The Strand W Thabeban, QLD 4670
The street suffix (W) is returned in both the postDirectional and GenericField2 fields.
<Address>
<AdditionalFields>
<KeyValuePair>
<Key>RESULT_CODE</Key>
<Value>S8HPNTSCZG</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GEOCONTAINMENT</Key>
<Value>YES</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_ADDRESS_CLASS</Key>
<Value>P</Value>
</KeyValuePair>
<KeyValuePair>
<Key>MESH_BLOCK_ID</Key>
<Value>30151022000</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GEOFEATURE</Key>
<Value>PBS - FRONTAGE CENTRE SETBACK</Value>
</KeyValuePair>
<KeyValuePair>
<Key>LOT_NUMBER</Key>
<Value>83</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_CONFIDENCE</Key>
<Value>2</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_GEOCODE_LEVEL</Key>
<Value>7</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_RELIABILITY</Key>
<Value>2</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_PID</Key>
<Value>GAQLD163251624</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_SA1</Key>
<Value>31901150206</Value>
</KeyValuePair>
</AdditionalFields>
<AddressNumber>9</AddressNumber>
<AreaName1>QLD</AreaName1>
<AreaName3>THABEBAN</AreaName3>
<Country>AUS</Country>
<GenericField2>W</GenericField2>
<MainAddress>THE STRAND</MainAddress>
<postCode1>4670</postCode1>
<postDirectional>W</postDirectional>
MapMarker Australia v15.14 Release Notes
9
</Address>
<Point srsName="epsg:4326">
<coord>
<X>152.37555</X>
<Y>-24.915099</Y>
</coord>
</Point>
The following example contains a non-directional suffix (Center) as part of the street address.
680 MacArthur Ave Center, Pinkenba, QLD 4008
The street suffix (CN) is returned in the GenericField2 field. No postDirectional is returned because this is a
non-directional suffix. The official postThoroughfareType is also returned.
<Address>
<AdditionalFields>
<KeyValuePair>
<Key>RESULT_CODE</Key>
<Value>S8HPNTSCZG</Value>
</KeyValuePair>
<KeyValuePair>
<Key>STREET_TYPE_ABB</Key>
<Value>AV</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GEOCONTAINMENT</Key>
<Value>YES</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_ADDRESS_CLASS</Key>
<Value>P</Value>
</KeyValuePair>
<KeyValuePair>
<Key>MESH_BLOCK_ID</Key>
<Value>30109182000</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GEOFEATURE</Key>
<Value>PBS - FRONTAGE CENTRE SETBACK</Value>
</KeyValuePair>
<KeyValuePair>
<Key>LOT_NUMBER</Key>
<Value>1209</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_CONFIDENCE</Key>
<Value>1</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_GEOCODE_LEVEL</Key>
<Value>7</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_RELIABILITY</Key>
<Value>2</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_PID</Key>
<Value>GAQLD160977656</Value>
</KeyValuePair>
<KeyValuePair>
MapMarker Australia v15.14 Release Notes
10
<Key>GNAF_SA1</Key>
<Value>30203103701</Value>
</KeyValuePair>
</AdditionalFields>
<AddressNumber>680</AddressNumber>
<AreaName1>QLD</AreaName1>
<AreaName3>PINKENBA</AreaName3>
<Country>AUS</Country>
<GenericField2>CN</GenericField2>
<MainAddress>MACARTHUR</MainAddress>
<postCode1>4008</postCode1>
<postThoroughfareType>AVENUE</postThoroughfareType>
</Address>
<Point srsName="epsg:4326">
<coord>
<X>153.11131</X>
<Y>-27.434263</Y>
</coord>
</Point>
Return principal address from alias address input , If the returned candidate is an alias address, MapMarker AUS
15.7 returns the GNAF_PRINCIPAL_PID of the associated principal address. You can then do a PID lookup to get the
principal address. (Note that GNAF_PRINCIPAL_PID is returned only if the if the matched record is an alias). G-NAF
PID lookup is described in the MapMarker Australia Developer Guide.
The Principal PID may be found on a range. If range units are present, any principal PIDs will be associated with the
units, not with the range.
In the following example, the Principal PID is associated with the range.
397 South Street, Harristown QLD 4350
The G-NAF PID and G-NAF_PRINCIPAL_PID are returned in the candidate and in the range associated with that
candidate.
<TotalRangesFound>2</TotalRangesFound>
<Range>
<lowAddressNumber>397</lowAddressNumber>
<highAddressNumber>397</highAddressNumber>
<streetSide>1</streetSide>
<rangeType>1</rangeType>
<Address>
<Country>AUS</Country>
</Address>
<AdditionalFields>
<KeyValuePair>
<Key>GEOCONTAINMENT</Key>
<Value>YES</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_PRINCIPAL_PID</Key>
<Value>GAQLD162196174</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_ADDRESS_CLASS</Key>
<Value>A</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GEOFEATURE</Key>
<Value>PROPERTY CENTROID</Value>
</KeyValuePair>
<KeyValuePair>
<Key>LOT_NUMBER</Key>
MapMarker Australia v15.14 Release Notes
11
<Value>10</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_CONFIDENCE</Key>
<Value>0</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_GEOCODE_LEVEL</Key>
<Value>7</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_PID</Key>
<Value>GAQLD155375105</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_RELIABILITY</Key>
<Value>2</Value>
</KeyValuePair>
</AdditionalFields>
<TotalRangeUnitsFound>0</TotalRangeUnitsFound>
</Range>
In the following example, the Principal PID is associated with the range unit.
Unit 1 1 Caroline Street, Pottsville NSW 2489
The G-NAF PID and G-NAF_PRINCIPAL_PID are returned with the RangeUnit. Some of the output below has been
abbreviated.
<TotalRangesFound>14</TotalRangesFound>
<Range>
<lowAddressNumber>1</lowAddressNumber>
<highAddressNumber>1</highAddressNumber>
<streetSide>1</streetSide>
<rangeType>1</rangeType>
<Address>
<Country>AUS</Country>
</Address>
<AdditionalFields>
<KeyValuePair>
<Key>GEOCONTAINMENT</Key>
<Value>YES</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GEOFEATURE</Key>
<Value>PROPERTY CENTROID</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_RELIABILITY</Key>
<Value>2</Value>
</KeyValuePair>
</AdditionalFields>
<TotalRangeUnitsFound>1</TotalRangeUnitsFound>
<RangeUnit>
<lowUnit>1</lowUnit>
<highUnit>1</highUnit>
<Address>
<Country>AUS</Country>
<unitType>UNIT</unitType>
</Address>
MapMarker Australia v15.14 Release Notes
12
<AdditionalFields>
<KeyValuePair>
<Key>GNAF_PRINCIPAL_PID</Key>
<Value>GANSW705717292</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_ADDRESS_CLASS</Key>
<Value>A</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_CONFIDENCE</Key>
<Value>2</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_GEOCODE_LEVEL</Key>
<Value>7</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_PID</Key>
<Value>GANSW712373253</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_PARCEL_ID</Key>
<Value>//SP42246</Value>
</KeyValuePair>
</AdditionalFields>
</RangeUnit>
</Range>
Improved Handling of Spelled Numeric Street Names Some G-NAF addresses have "spelled" numeric street
names, such as:
55 ONE TWENTY FIVE ROAD DUMBLEYUNG WA
MapMarker AUS 15.14 recognises these types of numeric street name addresses and geocodes them accurately.
Improved Handling of Single Line Input
Starting with MapMarker AUS v15.7, unformatted (single line) input is geocoded more accurately than previous
versions.
Improved Handling of Ambiguous Single Line Addresses For single line (unformatted) addresses, suburb names
that are prefixed by a directional (North, South, East, or West) are handled more accurately. A directional as part of a
suburb name can be ambiguous. Because the address is unformatted, the directional can be seen as a street name
postDirectional (Toorak Rd South) or as part of the suburb name (South Yarra).
For example:
242 TOORAK RD SOUTH YARRA VIC
100 VICTORIA PDE EAST MELBOURNE VIC 3002
In these examples, the suburbs are South Yarra and East Melbourne. The MapMarker AUS 15.14 geocoder
recognises these ambiguous addresses and correctly geocodes these and similar suburb examples.
Non-delimited input addresses are handled more consistently. For example, this address now geocodes
correctly:
1008 High St Armadale
Previously, addresses that started with a three or four-digit house number were not consistently geocoded because the
number could be mistaken for a postal code.
MapMarker Australia v15.14 Release Notes
13
Addresses with fully spelled state name and no postal code are geocoded correctly. MapMarker AUS 15.14
handles single line addresses with the fully spelled state name and no postal code. For example, the following address
with Queensland fully spelled now geocodes correctly:
184 Torquay Rd Hervey Bay, Queensland
Previously, the state abbreviation (QLD in this example) was required.
Country name at end of address is handled. MapMarker AUS 15.14 handles the country name (Australia) at the
end of the address. For example, the following address now geocodes correctly:
160 Edward Street, Brisbane Australia
Previously, the presence of the country name (in either single line or multiline formatted addresses) caused a
geocoding failure.
Single line addresses with ambiguous street types. MapMarker AUS 15.14 has improved single line handling of
addresses with ambiguous street types. For example, the following address now geocodes correctly, returning
WEMBLEY STREET as the MainAddress and LANE as the postThoroughfareType:
22-26 Wembley Street Lane Brooklyn TAS
Previously, this address did not return a close match.
Complete G-NAF Information and Improved Handling of Units
Starting with MapMarker AUS 15.7, complete G-NAF information with ranges and units is returned. This information
includes the G-NAF PID, plus returns for G-NAF reliability, confidence, geocode level, original longitude and latitude,
and principal PID where appropriate. MapMarker AUS 15.14 also recognises a greater variety of unit types (flat types).
Return complete G-NAF information with ranges and units Candidates with ranges and units now return complete
G-NAF information associated with the ranges and units. For example, consider the following address:
Unit 64 Level B 59 CURRONG STREET N Braddon ACT 2612
This returns a single range and a number of units for that range (units must always be associated with ranges). A
portion of the returned XML is shown below. This is abbreviated to highlight the G-NAF information associated with the
range and range units.
<TotalRangesFound>2</TotalRangesFound>
- <Range>
<lowAddressNumber>59</lowAddressNumber>
<highAddressNumber>59</highAddressNumber>
<streetSide>1</streetSide>
<rangeType>1</rangeType>
<Address>
<Country>AUS</Country>
</Address>
<AdditionalFields>
<KeyValuePair>
<Key>GEOCONTAINMENT</Key>
<Value>YES</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_ADDRESS_CLASS</Key>
<Value>PP</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GEOFEATURE</Key>
<Value>FRONTAGE CENTRE SETBACK</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_CONFIDENCE</Key>
MapMarker Australia v15.14 Release Notes
14
<Value>0</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_GEOCODE_LEVEL</Key>
<Value>7</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_PID</Key>
<Value>GAACT717686058</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_RELIABILITY</Key>
<Value>2</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_PARCEL_ID</Key>
<Value>CANB/BRAD/52/1</Value>
</KeyValuePair>
</AdditionalFields>
<TotalRangeUnitsFound>212</TotalRangeUnitsFound>
<RangeUnit>
<lowUnit>64</lowUnit>
<highUnit>64</highUnit>
<Address>
<Country>AUS</Country>
<placeName>CURRONG APARTMENTS</placeName>
<unitType>UNIT</unitType>
</Address>
<AdditionalFields>
<KeyValuePair>
<Key>LEVEL_TYPE</Key>
<Value>L</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_ADDRESS_CLASS</Key>
<Value>PS</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_CONFIDENCE</Key>
<Value>2</Value>
/KeyValuePair>
KeyValuePair>
<Key>GNAF_GEOCODE_LEVEL</Key>
<Value>7</Value>
</KeyValuePair>
- <KeyValuePair>
<Key>LEVEL_NUMBER</Key>
<Value>B</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_PID</Key>
<Value>GAACT717684949</Value>
</KeyValuePair>
</AdditionalFields>
</RangeUnit>
.
.
.
- </Range>
MapMarker Australia v15.14 Release Notes
15
Multiword flat/unit types Multiword flat type (or unit types) are recognised more accurately. MapMarker AUS 15.14
uses the official flat types according to G-NAF standards. Recognised multiword flat types include:
Strata Unit
Marine Berth
Sub Basement
Other multiword unit types may also be recognised.
Non-numeric flat/unit values: Non-numeric unit values are better recognised and geocoded. The following example
specifies the abbreviation for Unit (U) and the non-numeric value (F). See Flat/Unit Types and Abbreviations on
page 19 for a list of unit types and their abbreviations that are supported by MapMarker AUS 15.14.
U F 28 Ida St
Mayfield
NSW 2304
This returns an S8 close match candidate from the G-NAF address dictionary. The unit information is returned in both
the formatted address and in the AdditionalFields. The unitType and unitValue fields are shown in this example.
Address>
<AdditionalFields>
<KeyValuePair>
<Key>RESULT_CODE</Key>
<Value>S8HPNTSCZG</Value>
</KeyValuePair>
<KeyValuePair>
<Key>STREET_TYPE_ABB</Key>
<Value>ST</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GEOCONTAINMENT</Key>
<Value>YES</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_ADDRESS_CLASS</Key>
<Value>PS</Value>
</KeyValuePair>
<KeyValuePair>
<Key>MESH_BLOCK_ID</Key>
<Value>10540790000</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GEOFEATURE</Key>
<Value>PBS - FRONTAGE CENTRE SETBACK</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_CONFIDENCE</Key>
<Value>0</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_GEOCODE_LEVEL</Key>
<Value>7</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_RELIABILITY</Key>
<Value>2</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_PID</Key>
<Value>GANSW717849252</Value>
</KeyValuePair>
<KeyValuePair>
MapMarker Australia v15.14 Release Notes
16
<Key>GNAF_SA1</Key>
<Value>11103122708</Value>
</KeyValuePair>
</AdditionalFields>
<AddressNumber>28</AddressNumber>
<AreaName1>NSW</AreaName1>
<AreaName3>MAYFIELD</AreaName3>
<Country>AUS</Country>
<MainAddress>IDA</MainAddress>
<postCode1>2304</postCode1>
<postThoroughfareType>STREET</postThoroughfareType>
<unitType>UNIT</unitType>
<unitValue>F</unitValue>
</Address>
<Point srsName="epsg:4326">
<coord>
<X>151.740997</X>
<Y>-32.903766</Y>
</coord>
</Point>
Lot Numbers and Units Handled Consistently
Starting with MapMarker AUS 15.6, addresses that have a lot number but are missing a house number are geocoded.
These addresses are returned with the lot number if present in the data. This is true even though there is no
associated house number in the data.
After a house number has been assigned, only the house number is returned in the MainAddress. However, the lot
number may still be returned in the LOT_NUMBER additional field.
Lot number address: This example specifies lot number 250.
LOT 250 LAKE PRESTON ROAD
MYALUP, WA
This returns an S8 close match candidate from the G-NAF address dictionary. The LOT_NUMBER field is returned, as
shown in this example.
<Address>
<AdditionalFields>
<KeyValuePair>
<Key>RESULT_CODE</Key>
<Value>S8-PNTSCZG</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GEOCONTAINMENT</Key>
<Value>YES</Value>
</KeyValuePair>
- <KeyValuePair>
<Key>GEOFEATURE</Key>
<Value>PROPERTY CENTROID</Value>
</KeyValuePair>
<KeyValuePair>
<Key>LOT_NUMBER</Key>
<Value>250</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_CONFIDENCE</Key>
<Value>0</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_GEOCODE_LEVEL</Key>
<Value>7</Value>
MapMarker Australia v15.14 Release Notes
17
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_PARCEL_ID</Key>
<Value>P301996 250</Value>
</KeyValuePair>
<KeyValuePair>
<Key>STREET_TYPE_ABB</Key>
<Value>RD</Value>
</KeyValuePair>
<KeyValuePair>
<Key>MESH_BLOCK_ID</Key>
<Value>50142680000</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_ADDRESS_CLASS</Key>
<Value>P</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_PID</Key>
<Value>GAWA_162793726</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_RELIABILITY</Key>
<Value>2</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_SA1</Key>
<Value>50102101422</Value>
</KeyValuePair>
</AdditionalFields>
<AreaName1>WA</AreaName1>
<AreaName3>MYALUP</AreaName3>
<Country>AUS</Country>
<MainAddress>LAKE PRESTON</MainAddress>
<postCode1>6220</postCode1>
<postThoroughfareType>ROAD</postThoroughfareType>
</Address>
<Point srsName="epsg:4326">
<coord>
<X>115.683322</X>
<Y>-33.033296</Y>
</coord>
</Point>
Addresses with lot numbers, levels, and units are geocoded more accurately. Level information is handled
more accurately. MapMarker AUS 15.14 also returns lot numbers and level/unit information more accurately, whether
the address input is in multiline or single line format. This is a general geocoding enhancement for
MapMarker AUS 15.14, and is also supported in single line geocoding.
Level with Unit Information Returned
Starting with MapMarker AUS 15.6, Level type and level number information is used and returned consistently. The
level type is returned in the LEVEL_TYPE field of the returned candidate. Level number is returned in the
LEVEL_NUMBER field. Level number prefix or suffix information, if any, is returned with LEVEL_NUMBER. Level may
also be accompanied by unit information.
MapMarker Australia v15.14 Release Notes
18
Level Types The following level types and abbreviations can appear in Australian addresses. Following are some
level types and abbreviations can appear in Australian addresses according to G-NAFstandards. This is only a partial
list. See PSMA G-NAF Product Description Version 2.6. for a complete listing and description of level types.
G-NAF Level Types and Abbreviations
Level Type
Basement
B
Floor
FL
Ground
G
Level
L
Lobby
LB
Lower Ground Floor
LG
Mezzanine
M
Parking
P
Penthouse
PTHS
Podium
PDM
Platform
PLF
Rooftop
RT
Sub-basement
SB
Upper Ground Floor
UG
Flat/Unit Types Flat/Unit information is used and returned consistently. Level may accompany unit information, or unit
may occur without level.
Following are some flat/unit types and abbreviations can appear in Australian addresses according to
G-NAFstandards. Note that some words can be used as either a level type or flat/unit type, but their abbreviations are
not necessarily the same. For example, the level type abbreviation for Lobby is LB, but the flat/unit type abbreviation
for Lobby is LBBY.
This is only a partial list. See PSMA G-NAF Product Description Version 2.6. for a complete listing and description of
flat/unit types.
:
Flat/Unit Types and Abbreviations
Flat/Unit Type
Abbreviation
Apartment
APT
Building
BLDG
Cottage
CTGE
Duplex
DUPL
Factory
FCTY
Flat
FLAT
MapMarker Australia v15.14 Release Notes
19
Flat/Unit Types and Abbreviations (continued)
Flat/Unit Type
Abbreviation
House
HSE
Lobby
LBBY
Loft
LOFT
Marine berth
MBTH
PTHS
Office
OFFC
Penthouse
PTHS
Room
ROOM
Shed
SHED
Shop
SHOP
Site
SITE
Stall
STLL
Studio
STU
Substation
SUBS
Suite
SE
Townhouse
TNHS
Unit
UNIT
Villa
VLLA
Warehouse
WHSE
Level with unit number: Level 11, unit 115 on 22 Kavanagh Street is specified in the street input address. This input
example illustrates a standard format for entering unit number. The abbreviation for Level (L) is used in the input. See
G-NAF Level Types and Abbreviations on page 19 for a list of level types and their abbreviations that are supported
by MapMarker AUS 15.14.
L 11 115/22 Kavanagh Street
Southbank
VIC
3006
This returns an S8 close match address point candidate from the G-NAF address dictionary. The level and unit
information is returned in both the formatted address and in the AdditionalFields. These Level and Unit fields are
returned, as shown in this example.
<Address>
<AdditionalFields>
<KeyValuePair>
<Key>RESULT_CODE</Key>
<Value>S8HPNTSCZG</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GEOCONTAINMENT</Key>
MapMarker Australia v15.14 Release Notes
20
<Value>YES</Value>
</KeyValuePair>
<KeyValuePair>
<Key>LEVEL_TYPE</Key>
<Value>LEVEL</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GEOFEATURE</Key>
<Value>FRONTAGE CENTRE SETBACK</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_CONFIDENCE</Key>
<Value>0</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_GEOCODE_LEVEL</Key>
<Value>7</Value>
</KeyValuePair>
<KeyValuePair>
<Key>STREET_TYPE_ABB</Key>
<Value>ST</Value>
</KeyValuePair>
<KeyValuePair>
<Key>MESH_BLOCK_ID</Key>
<Value>20394880000</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_ADDRESS_CLASS</Key>
<Value>PS</Value>
</KeyValuePair>
<KeyValuePair>
<Key>LEVEL_NUMBER</Key>
<Value>11</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_PID</Key>
<Value>GAVIC423636077</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_RELIABILITY</Key>
<Value>2</Value>
</KeyValuePair>
<KeyValuePair>
<Key>GNAF_SA1</Key>
<Value>20604112611</Value>
</KeyValuePair>
</AdditionalFields>
<AddressNumber>22</AddressNumber>
<AreaName1>VIC</AreaName1>
<AreaName3>SOUTHBANK</AreaName3>
<Country>AUS</Country>
<MainAddress>KAVANAGH</MainAddress>
<postCode1>3006</postCode1>
<postThoroughfareType>STREET</postThoroughfareType>
<unitType>UNIT</unitType>
<unitValue>115</unitValue>
</Address>
<Point srsName="epsg:4326">
<coord>
<X>144.965888</X>
<Y>-37.822932</Y>
</coord>
MapMarker Australia v15.14 Release Notes
21
</Point>
Correct Point Returned For Units With Unique Coordinates
Starting with MapMarker AUS 15.6, G-NAF street frontage coordinates are returned exactly as found in the source
G-NAF data. Previously, MapMarker AUS always returned the same coordinates for different units associated with the
same house number. In most cases, multiple units at the same house are located at the same point, but that is not
always true. If units have unique coordinates, that information is now returned.
Candidates from G-NAF 456 Dictionary Show Correct Dictionary Indicator
Starting with MapMarker AUS 15.6, the API candidates now show the correct dictionary number indicator. For
example, configuredDictionaryNumber: 3 indicates that G-NAF456 is configures as dictionary number 3, assuming a
typical configuration with G-NAF and street segment dictionaries. Previously, the returned
configuredDictionaryNumber was incorrect.
Better Support for Creating Point User Dictionary
Starting with MapMarker AUS 15.5, the User Dictionary Utility can be installed with the MapMarker AUS v15.5
Developer product. This utility simplifies the steps for creating user dictionaries. This utility has been updated and
improved to better support the creation of point-based user dictionaries.
Point User Dictionaries Return Six Significant Digits After the Decimal Point
Starting with MapMarker AUS 15.5, point user dictionaries return longitude and latitude precision of six significant digits
after the decimal point. Candidates returned from user dictionaries built with the MapMarker AUS User Dictionary
Utility will have this level of accuracy.
Previously, user dictionaries were limited to an accuracy of five significant digits. The five digit limitation is still effective
for existing user dictionaries, unless you rebuild them with the MapMarker AUS 15.5 User Dictionary Utility.
Note that the G-NAF dictionary and point-based user dictionaries can also return original longitude/ latitude
coordinates. The G-NAF dictionary can return original coordinates accurate to 8 digits after the decimal. Point user
dictionaries can optionally return any number of digits as original coordinates, depending on the accuracy of the source
data. For more details, see Return Original Longitude / Latitude in Point User Dictionaries.
Return Original Longitude / Latitude in Point User Dictionaries
Starting with MapMarker AUS 15.5, when you create a point user dictionary using the User Dictionary Utility you can
optionally map the original longitude and original latitude column. This enables you to return the original
longitude /latitude coordinates. The server can return any number of digits as original coordinates from the point user
dictionary, depending on the accuracy of the source data.
L
Only the server can return point user dictionary original coordinates. The Desktop application does not support
this feature.
Original longitude/ latitude were already returned by the G-NAF dictionary. The MapMarker AUS 15.5 enhancement
extends this feature to point-based user dictionaries.
To implement this feature, the user dictionaries must be created by the User Dictionary Utility, since that utility enables
you to map the original longitude / latitude columns. See Original Longitude (X) and Original Latitude (Y) in the table
of Optional Column Mappings for Point User Dictionary.
MapMarker Australia v15.14 Release Notes
22
There are two new keys for accessing the original longitude and original latitude fields from a point-based user
dictionary candidate. The new keys in the AUS_UserCandidateAddress class are:
AUS_UserCandidateAddress.UD_ORIGINAL_LATITUDE ("UD_ORIGINAL_LATITUDE")
AUS_UserCandidateAddresss.UD_ORIGINAL_LONGITUDE ("UD_ORIGINAL_LONGITUDE")
Original Ranged House Numbers Returned from User Dictionary
Starting with MapMarker AUS 15.5, If the original address in a user dictionary includes a ranged house number, this
range is returned. In previous releases of MapMarker AUS, this was possible when geocoding with the G-NAF
dictionary but not with custom user dictionaries.
For example, consider a user dictionary that contains the following street address:
128-134 Cubitt Street
Previously, if you geocoded the address 130 Cubitt Street, that same street number was returned. Starting with
MapMarker AUS 15.5, the original dictionary address (128-134 Cubitt Street) is returned.
Postal Code Override
Starting with MapMarker AUS 15.5, the MapMarker AUS server can return a close match candidate if the input
postcode and street address match, even if the city is missing or incorrect. A preference allows the postcode to
determine a close match, regardless of the city input.
L
This feature is supported in the Developer product only, not in the Desktop application.
See the related bug Address with correct postcode but invalid city name fails to return candidate.
To support the postal code override preference, MapMarker AUS 15.5 provides a Java API AUS_GeocodeConstraints
method and a corresponding XML API key.
The AUS_GecocodeConstraints method is:
setPostalCodeOverride(true/false)
usePostalCodeOverride()
// returns true or false
By default, this setting is false.
Alternatively, you can set postal code override with the following AUS_GecocodeConstraints key:
AUS_GeocodeConstraints.KEY_POSTAL_CODE_OVERRIDE, "true"
Operating Requirements
This section describes the software and hardware requirements for running MapMarker AUS.
Hardware and Memory Requirements
The minimum system requirements for MapMarker AUS are:
•
•
1 GB RAM
5 GB available disk space (including 1 GB for address dictionary)
For optimal performance we recommend:
•
Dual core processor or better
MapMarker Australia v15.14 Release Notes
23
•
•
2GB RAM
10 GB available disk space
Supported Operating Systems
MapMarker runs on the following operating systems:
•
•
•
•
•
•
•
•
Microsoft Windows XP Professional (32 and 64-bit)
Microsoft Windows 2003 Enterprise Edition
Microsoft Windows 2008 Server
Microsoft Windows 7
Solaris 2.9 and 2.10
HP-UX 11
Red Hat Linux 4.0 and 5.0
SUSE Linux 9, 10 and 11
For Unix platforms, MapMarker supports 32-bit systems only.
JVM Requirements
MapMarker AUS requires a Java Virtual Machine (JVM). MapMarker AUS ships with:
MapMarker AUS ships with:
•
JVM 1.6
JVM 1.5 is still supported.
During the installation, you will have the option of installing the JVM that ships with MapMarker or using one that you
already have installed on your computer.
Database Support
MapMarker AUS supports the following ODBC databases and drivers.
•
•
•
•
•
•
SQL Server 2008
SQL Server 2005
SQL Server 2000
Microsoft Access 2007 (Link to download: driver for Microsoft Access 2007)
Microsoft Access 2003
Microsoft Access 2000
MapMarker also supports the following Oracle drivers:
•
•
Oracle 11
Oracle 10G Release 2
You must install the Oracle driver separately. To use the driver, you must have the Oracle client installed.
Supported Web Servers
The MapMarker server allows you to develop geocoding applications on any Java Platform, Enterprise Edition
(Java EE) application server that supports JDK 1.5 or JDK 1.6.
MapMarker AUS ships with:
•
Apache Tomcat 6.0
Tomcat 5.5 is still supported.
MapMarker Australia v15.14 Release Notes
24
Fixes to MapMarker AUS Customer Reported Issues
A number of issues were resolved in MapMarker AUS v15.5 or subsequent AUS point releases. These are
summarised here to provide cumulative coverage for all MapMarker AUS software fixes from v15.5 onwards.
Incorrect selection regarding ODBC supported formats. The Select Data Source dialog box lists Excel files as a
as a valid MapMarker AUS ODBC data source. However, MapMarker does not support the Excel (xls) format as an
ODBC data source.
Incorrect original latitude returned under certain conditions. Under certain circumstances, G-NAF candidates
return an incorrect original latitude. This has been fixed.
Also, the Introduction chapter of the User Guide incorrectly says that MapMarker AUS can geocode Microsoft Excel
workbooks via ODBC.
Perfect city match is not reflected in result code. Perfect input returns the expected perfect close match but the
result code indicates that the city was not matched. For example, the input address of 18 BURSARIA ST, O'CONNOR
ACT 2602 returns a result code of S8HPNTS–ZG. The apostrophe in the city name caused the inaccurate result code.
This has been fixed and the result code of S8HPNTSCZG now indicates the perfect match.
Addresses with parentheses cause and unexpected error. An input address with parentheses generates an
unexpected error. For example, the address Shop 8 (T1/T2) Central AV Ropes Crossing NSW 2760 generates a fatal
exception. This has been fixed.
Some specific addresses do not geocode properly. When using the street range address dictionary, the Canberra
airport address did not geocode as expected. For example, the airport address of 2 BRINDABELLA CIRCUIT,
CANBERRA, ACT 2609 did not return a close match candidate if you required a match on house number. This was a
data-related problem with the street range address dictionary. This address is now geocoded properly and returns a
close match.
Address with correct postcode but invalid city name fails to return candidate if the city/state input is invalid or
missing, it should still be possible to get a close match if the postcode and street are correct. This was not working as
expected. This behaviour is now possible with a Java API AUS_GeocodeConstraints method and an XML API key to
allow postal code override. This feature is supported in the Developer product only, not the Desktop application.
For more details on this enhancement, see Postal Code Override on page 23.
Some MapXtreme geocoding requests produce an exception in MapMarker Australia When a MapXtreme
application requested address ranges, the geocoding operation failed. This was because the order of XML elements
was not as expected. To fix this problem, XML elements now appear in the expected order and the XML schema has
been updated to reflect the corrected order. This allows MapMarker AUS to correctly geocode MapXtreme requests
with address ranges.
User Dictionary Utility is not accurately documented. The 15.0 MapMarker Australia Developer Guide does not
adequately describe the procedure for creating a user dictionary via the User Dictionary Utility. Also, the procedure for
creating a point-based user dictionary was not covered. The MapMarker Australia 15.5 Developer Guide was updated
and corrected to cover this content.
See also Creating a Point User Dictionary with the User Dictionary Utility for more information and mapping
requirements for creating a point-based user dictionary via the User Dictionary Utility.
MapMarker Australia v15.14 Release Notes
25
Known Issues and Clarifications
This section covers some known issues that require further explanation.
Incorrect Information Regarding ODBC Supported Formats
The Select Data Source dialog box lists Excel files as a selection. This is incorrect. You cannot use xls as an ODBC
data source.
The Introduction chapter of the User Guide also incorrectly says that MapMarker can geocode Microsoft Excel
workbooks via ODBC. This is an error in the MapMarker AUS User Guide. MapMarker does not support the Excel (xls)
format as an ODBC data source.
Creating a Point User Dictionary with the User Dictionary Utility
The MapMarker AUS User Dictionary Utility can be installed with the MapMarker AUS Developer product. This utility
simplifies the steps for creating user dictionaries. This utility includes a User Dictionary Type dialog which allows you to
specify User Dictionary with Address Ranges or User Dictionary with Point Based Addresses.
If you choose to create a point-based user dictionary, the required and optional column mappings are different than for
a street range address dictionary.
Required Column Mappings for Point User Dictionary
Required Column
Description
Street Name
Name of street
Postcode
Four-digit postcode
State
State or territory
Town / Suburb
Municipality or locality
Address Number
House number. For point-based user dictionaries each record has a
single house number with no left/right range indicator as there can be for
street range user dictionaries.
Optional Column Mappings for Point User Dictionary
Optional Column
Description
Local Government Area
See the User Guide for description of LGA.
Odd/Even
Odd or even (O=odd, E=even, B=both). For point-based user dictionaries there is
one odd/even indicator (rather than a left and right odd/even indicator as there is for
street range user dictionaries). This is because there is only one house number per
record, not a starting and ending number.
Place Name
A place name is typically a company, organisation, business name, or building name.
Place Name is supported by User Dictionaries and also supported by the G-NAF
Address Dictionary.
Unit Number
Unit Numbers are associated with Unit Types,
Unit Type
Unit Types include Apartment, Building, Flat, Suite, and others. See the User Guide
for more information.
MapMarker Australia v15.14 Release Notes
26
Optional Column Mappings for Point User Dictionary (continued)
Optional Column
Description
Original Longitude (X)
Original longitude coordinates returned as a string with the same accuracy as the
source data.
Original Latitude (Y)
Original latitude coordinates returned as a string with the same accuracy as the
source data.
Installing and Removing the MapMarker Server as a Windows Service
To install or remove the server as a Windows Service, first open an Administrator Command Prompt
1. Access the Start Menu and select All Programs > Accessories. Right-click the shortcut titled "Command Prompt"
and from the menu that appears, select Run as administrator. The command prompt that opens allows
commands to be executed with administrator credentials applied.
2. From the Command Prompt, run the commands to install or remove the service.
For more detailed information, select one of the following links to the Apache Web site.
Help with installing Tomcat 5.5 as a Windows service.
Help with installing Tomcat 6.0 as a Windows service.
UNIX / Linux-Related Issues
On UNIX/Linux platforms, there are some installation and startup issues related to administrator rights.
Administrator Rights Required for Installation: For UNIX and Linux installations, you must have administrator rights
on the target machine to install MapMarker. If you attempt to install on a machine where you do not have administrator
rights, you will receive an error message.
Starting the Tomcat Server: On UNIX/Linux platforms, the Tomcat server must be started and stopped by a user with
administrator rights.
Reinstall Failure after Improper Uninstall: To properly uninstall MapMarker, you must run the Uninstaller.If you did
not run the Uninstaller, but instead deleted the MapMarker directories, you will not be able to routinely reinstall the
product. Contact Pitney Bowes Software Technical Support if you need assistance.
MapMarker Australia v15.14 Release Notes
27