changes:
Added the possibility to show a lat/lon grid
Support for WMS-C servers
Support for "standard" TMS servers
Allow to tile (and cache) arbitrary WMS'es (only EPSG:4326 and
google projection supported)
Allow google maps links and others in goto and download dialogs
Added a projection editor
Enhanced Relations support
Geo-tagging of photos inside Merkaartor, importing them without
track layer and displaying them directly on the map
Improved SHP support
Support for JOSM remote protocol on port 8111
Added Ramer-Douglas-Peucker simplification of ways (in Roads menu)
Add a "portable" mode to merkaartor via command-line ("-p")
and many tweaks and little things...
* Sun Apr 20 2010 Eric S. Raymond <esr@snark.thyrsus.com> - 2.94
Error-checking in the 50bps subframe code has been greatly improved.
The Garmin GPS driver can now use libusb, if it is present, to do
device discovery. The libgps library has been split apart; the
service functions used by the daemon now live in libgpsd. This
will shave some code volume from GPSD client applications. A packaging
error that resulted in xgps not being shipped in 2.93 has been
corrected. We now have stronger checking for valid ephemeris before
extracting the leap-second offset; they should prevent many cases
where gpsd migh previously have used an invalid leap-second offset.
* Fri Apr 16 2010 Eric S. Raymond <esr@snark.thyrsus.com> - 2.93
Support for JSON dumping and parsing of AIS message types 25 and 26,
not yet observed in the wild on AISHub. Fix Debian bug #569703. by
removing non-streaming mode from the Python exerciser. Fix Debian
bug #572900 by unsetting the appropriate in-use flag in the device
array. Change the libgps default from old protocol to JSON. Add a
close() method to the C++ binding. Try to recover better from
sporadic cases of false matches to Trimble packet format from a SiRF
binary datastream. gps_poll() now returns -1 with errno not set when
the gpsd socket closes. TPV now refrains from reporting fields the
fix quality won't support. gpsmon option for listing device types is
now -L to -l can be used to enable logging (to stay consistent with
the l command). There is new FAQ material on improving fix and time
reference accuracy. New sections have been added to NMEA.txt on
error status indications and satellite IDs. New POLL command brings
back polling-mode operation. A Client-HOWTO has been added to the
documentation. gpsd no longer eats CPU when a device is unexpectedly
unplugged. Support for the TNT revolution is back (run mode only).
There is now a gpsdfake diagnostic tool that fakes being gpsd shipping
arbitrary specified data to clients.
* Wed Mar 3 2010 Eric S. Raymond <esr@snark.thyrsus.com> - 2.92
Fix a packaging error. The new Python library module was
inadvertently omitted from the 2.91 tarball. Also, improve the json
import test slightly.
* Mon Mar 1 2010 Eric S. Raymond <esr@snark.thyrsus.com> - 2.91
We have support for NMEA GLONASS sentences, and a regression test.
Clients now get a DEVICE notification on every driver switch. It is
possible to specify a TCP/IP AIS feed such as AISHub as a data
source. Serious bitrot in the NTRIP support has been fixed - it was
probably nonfunctional for several releases before this. Fixed
buggy display of satellite-used flags in cgps. xgps is replaced by
a rewrite in Python that uses pygtk, eliminating a dependency on
Motif; also, it now displays AIS information. Uniform treatment of
display-unit defaulting and -u in xgps, cgps, and lcdgps. Support
for AIS message types 25 and 26. Support for IPv6. A numeric
instability in the earth_distance() function affecting track error
modeling has been fixed. Old protocol has been removed from the
daemon; the library still speaks it.
- Fixed XML transformation issues with expressions and symbols
- Fixed problem with PostGIS SQL bbox introduced in 5.6.2
- Fix backwards handling of iconv errors (w/ SDE) introduced in 5.6.2
Changes 5.6.2:
- Check error returns from mapstring functions
- Correct mutex locking problem with rasters with no inherent georef.
- Fixed problem with isValidItem vs OGR special attributes
- Support wrap character for SVG output
- Fixed msMSSQL2008CloseConnection() to free the statement handle properly
- Fixed PHP MapScript's metadata.nextkey() that was sometimes skipping some
entries on first call because the NULL arg was not properly handled
- Fixed the query handling with the MSSQL2008 driver
- Fixed swig zoomRectangle() method: the maxy in the rect object have to
be < miny value
- Backport fix for SLD filters column names detection
- Backport fix for WFS OGC filters regex tests
Viking 0.9.93 (2010-04-11)
New features since 0.9.92
* Allow overriding map source
* Make GPS layer cut/copy available from popup menu.
* [DOC] Document new files in viking's manpage
* Increase possible smaller zoom
* Add negative scales so that we can have bigger zoom on maps
* Allow images from bigger and smaller zoom to be selected if current zoom has n
o image
Fixes since 0.9.92
* Fix: set a default filename while exporting
* [DOC] Fix: Viking's sources are hosted by Git now
* Further variable type corrections.
* Fix GPS layer copy.
* Fix Track/Waypoint Layer Paste on 64bit systems.
* [DOC] Fix FILES section of manpage.
* Fix: First Track not Black in Draw All Tracks Black Mode.
Packaged by Johannes Hofmann.
gipfel helps to find the names of mountains or points of interest on a picture.
It uses a database containing names and GPS data. With the given viewpoint (the
point from which the picture was taken) and two known mountains on the picture,
gipfel can compute all parameters needed to compute the positions of other
mountains on the picture.
gipfel can also be used to play around with the parameters manually. But be
warned: It is pretty difficult to find the right parameters for a given picture
manually.
You can think of gipfel as a georeferencing software for arbitrary images (not
only satelite images or maps).
gipfel also has an image stitching mode, which allows to generate panorama
images from multiple images that have been referenced with gipfel. The nice
thing about the new image stitching is that it reuses the code that already
existed for referencing images.
pkgsrc changes:
- Add license definition
Upstream changes:
Version 2009040901
- Force DATA encoding to be iso-8859-1 (davidhull/RT #38005)
----
Version 2009040801
- Moved to git and github.
- Modernized distro.
New features since 0.9.91:
* Memorize previously selected go-to service.
* Better scale when zoomed close in and in miles distance mode.
* Add and use preference for height units.
* Add and use preference for speed units.
* Add and use preference for distance units.
* Use a preference to set the tiles age.
* New preference for default maplayer cache.
* Improve DEM-Layer.
* Remove OpenAerial support.
Fixes since 0.9.91:
* Fix: Correctly rotate thumbnail images
* Fix#2958601: Support for non ascii characters in "Go-to" search
* Fix error handling in go-to feature
The 1.7.1 release was prepared and issued primarily to deal with ticket 3382,
relating to the fact that GDAL 1.7 has had a significant regression in that
all Erdas Imagine (HFA/.img) files produced are unreadable by non-GDAL software
including released versions of ArcGIS and Erdas Imagine. Following is a list
of all bug fixes since the 1.7.0 release.
== General ==
* MacOS X: Support versioning for framework builds
* FreeBSD: fix --with-threads configuring
== GDAL / Raster ==
* HFA/Imagine: Fix very serious 1.7 bug with blank layer names which was
producing .img files unreadable in non-GDAL software
* HFA: Ensure nodata values carried into overviews
* HFA: Fix support for files with nonstandard mapunits
* NITF: Improve NITF spec compliance when generating JPEG compression
* NITF: Improve dateline handling for CADRG products
* NITF: Return GCPPROJECTIONX metadata when we can't transform polar
* GeoRaster: Avoid error messages when looking up epsg codes
* DODS / GDALCopyWords(): Fix bug with negative offsets/flipping
* PCIDSK: Fix new bug with UTM MGRS zone handling
* PDS: Fix up offset support for detached labels
* gdal_merge.py: support per band init values
* ECW: Fix one broken case in configure logic
* RasterLite: Fix crash on 32bit platforms
* NetCDF: Prevent CreateCopy() of complex bands
* HDF4: Fix buffer overflow with GeodeticLatitude
== OGR / Vector ==
* SQLite: TestCapability() returns TRUE for transation support
* DXF: Support polylines in Object Coordinate System
* MIF/ogr2ogr: Fix new problem translating to MIF format
* GeoJSON: Support stdout output via new /vsistdout/ name
* Shapefile: Fixes for winding calculations on read and write
* Postgres: Get field width and precision from SQL queries
Changes:
Bug #141:
Fix: Raster map search does not work with map files containing multiple '.'
Bug #142:
Fix: Raster map search does not work with lon/lat WGS84 projection
Request #143:
Delete map while active/shown
Request #144:
Make scalebar work for maps with lat/lon projection
Bug #145:
Fix: Zoom to area does not work when using lon/lat DEM and Garmin maps
Bug #146:
Fix: qlb and sticky waypoint handling for qt4.6
Request #147:
Hide / show tracks
Request #148:
Add zoom to fit for multiple selected tracks
Request #149:
Add zoom to fit for multiple selected waypoints
Request #150:
Rewrite 3D view
Request #151:
Add first person view to 3D view
Request #152:
Add point of view on track to 3D view
Request #153:
Add compass to 3D view
Request #154:
Add elevation meter to 3D view
Request #155:
Add artificial horizont to 3D view
Request #156:
Add zoom to fit for multiple selected overlays
The CHANGELOG since 0.15 is:
* FIX : roads not always refreshed when changing type or properties (fixes#2773)
* FIX : Cannot cleanly copy tags from one relation to another (fixes#2746)
* FIX : When merging contiguous nodes in the same way, check that we don't add the same node twice (fixes#2771)
* FIX : OSX enhacements (by Aleksandar Topuzovic) (closes#2774)
* FIX : When nodes are hidden,do not put them in the way of selecting roads
* FIX : avoid multiple updateVirtuals() at download time by disabling it and doing them all when the download is done
* FIX : speedup node moving by disabling virtual nodes and index updates during drag
* FIX : crash when coming from "Separate move mode" and a feature is selected.
New features since 0.9.9
* Interpolation for maps: use less precise images when wanted image is not prese
nt
* GObjectify maps
** Add compatibility facilities
* GObjectify go-to/search feature
** Add Name finder search engine
** Add Nominatim search engine
** Add Geonames search engine
** Add generic XML search code
* Add configuration file for map sources, goto and external tool
(See examples in distribution)
* Add option to download only maps that are more recent on server
** Try to download newer tiles when autodownload is set and server supports such
check
** Tiles must be older than a specified age before checking server
* Add support for recently used files
* Add DEM Gradient
* Add DOAP file
Geo::ShapeFile module reads ESRI ShapeFiles containing GIS mapping
data, it has support for shp (shape), shx (shape index), and dbf
(data base) formats.
- Changed msSaveImageBufferGD to be in accordance with msSaveImageGD
- Changed the query map rendering implementation without adding extra layers
to the map
- SQL Server 2008 plugin is not handling null field values correctly
- Hatch symbol not properly saved
- Expose symbolObj.inmapfile to the SWIG API, have already been exposed to PHP
- Expose getGeomTransform/setGeomTransform to SWIG instead of exposing the
private vars for rfc48
- Fixed writeSymbol to support writing 'ANGLE AUTO'
- Fixed problems with point queries not working via the CGI (mode=query
or mode=nquery)
Changes 5.6.0:
- Fixed potential leak of env. vars through msEvalRegex()
- WFS hits count is incorrect if the request contain 2 layers or more
- Fixed a problem with layer plugin where copyVirtualTable didn't copy
the LayerResultsGetShape function pointer
* r13533 (ogr postgis plugin) have been added to the stable branch only
* GRIB detection not thread safe
* Bug fixes
Changes 1.6.2:
* OGR expression parser causes access violations with large expressions
* OGR cannot open/handle .DBF files > 2 GB
* crash in cpl_vsil_win32.cpp when compiling as x64 under Windows
* create index sql execute problem
* GTiffDataset::FlushCache() cause crashes when used just after dataset creation
* GDALDefaultOverviews::BuildOverviews() causes out-of-bounds writes for a
1x1 dataset
* gdaladdo crashes on a 16-bit dataset when external overviews are requested
to have JPEG compression
* Corrupt EXIF info can cause stack buffer overflow in JPEG driver
Changes in 3.2.0
- Add Single-sided buffer operation
- JTS-1.10 sync ...
- Drastically improved Buffer speed (20x for a case in testsuite)
- Improved EdgeList duplicate edge finding
- Added algorithm::distance package
- Added algorithm::Angle class
- Added algorithm::BoundaryNodeRule class
- IsSimpleOp can now return non-simple location coordinate
- DistanceOp can now check for 'within distance' predicate
(earlier exit)
- MultiPolygon::getBoundary always return MultiLineString, also
when the result is the EMPTY geometry.
- Various bug and leak fixes, optimizations
- Replace MarkupSTL with tinyXML
* Fri Dec 4 2009 Eric S. Raymond <esr@snark.thyrsus.com> - 2.90
GPSD-NG, the new JSON-based command protocol, is now deployed; as a
consequence, AIS is now fully supported in both daemon and client.
Detection of end of a fix-reporting cycle is now reliable;
accordingly data is accumulated from cycle start and the "J"
(nojitter) opoption on both server and client side is gone. We have
abandoned the gpsflash subproject since it has become apparent that
we can't do it without more vendor cooperation than we're likely to
get. Increase major version of shared library due to significant API
change. Added new driver for Motorola Oncore receivers, with help
from Håkan Johansson. gpsfake can now accept multiple logfiles,
interleaving test sentences from each. gpsd now accepts error
estimates from the NMEA $GPGBS sentence.
pkgsrc changes:
- Adding license definition
- Adjusting "module type"
Upstream changes:
0.16
- No changes. The 0.15 package was broken.
0.15
- Stop "Too late to run INIT block" warning (gray <gray@cpan.org>)
0.14
- Fix "splice() offset past end of array" as filed in RT 26446.
0.13
- Use Geo::Distance::XS if available. (gray <gray@cpan.org>)
- Declare Math::Trig dependency.
0.12
- Noted GIS::Distance in POD.
- Some cleanups to install process.
- Check for DBI in tests before using it.
changes:
Switch to API 0.6, remove support for 0.5
Add a Features dock displaying the features in the current viewport
Alternative way of drawing GPX tracks
Support for proxy authentification
Ability to create a junction between to crossing roads
Ability to create polygons of any number of sides
Ability to rotate roads/areas
Ability to create house numbers "Karlsruhe" style
Spatial indexing of features for faster display with large downloaded areas
Support for multiple image layers
Support for multi-selection of layers; allow to show/hide or readonly
several layers at once
Drag&drop re-ordering of layers
plugin-bassed background layers
Ability to choose Qt style
Discardable dialog/messageboxes
and other tweaks and little things...
tested by Jochen Kunz (and me)
Shared directories can now be created independently by the pacakges
needing them and will be removed automatically by pkg_delete when empty.
Packages needing empty directories can use the @pkgdir command in PLIST.
Discussed and ok'd in thread starting at
http://mail-index.netbsd.org/tech-pkg/2009/06/30/msg003546.html
This changes the buildlink3.mk files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.
plot tracks and waypoints, show Open Street Maps and/or Terraserver maps under
it, download geocaches for an area on the map, make new tracks and waypoints,
see real-time GPS position, etc.
In the patched Makefile, switch on NEEDS_STRLCPY instead of OPSYS,
because OPSYS isn't defined in my world (vanilla netbsd-5 on i386),
and I can't find any reason it should be.
Add a comment to the patch explaining why the install: target was
removed, and about NEEDS_STRLCPY.
localhost) were merged upstream.
* Tue Feb 10 Eric S. Raymond <esr@snark.thyrsus.com> - 2.38
Regression test load for RoyalTek RGM3800 and Blumax GPS-009 added.
Scaling on E error-estimate fields fixed to match O. Listen on
localhost only by default to avoid security problems; this can be
overridden with the -G command-line option. The packet-state machine
can now recognize RTCM3 packets, though support is not yet complete.
Added support for ublox5 and mkt-3301 devices. Add a wrapper around
gpsd_hexdump to save CPU. Lots of little fixes to various packet
parsers. Always keep the device open: "-n" is not optional any more.
xgpsspeed no longer depends on Motif. gpsctl can now ship arbitrary
payloads to a device. It's possible to send binary through the
control channel with the new "&" command. Experimental new driver
for Novatel SuperStarII. The 'g' mode switch command now requires,
and returns, 'rtcm104v2' rather than 'rtcm104'; this is design forward
for when RTCM104v2 is fully working.
around what is believed to be bugs in Prolific USB convertors. Point
to pkgsrc-hosted distfile because upstream distfile, although
LICENSE=gnu-gpl-v2 is apparently only available via a web form.
Full changes available at
http://www.gpsbabel.org/changes.html
Notable changes in 1.3.6:
Fix writing waypoint names under 6 characters to old serial Garmins.
Notable changes in 1.3.5:
Read waypointsw from jpg/exif.
Add support for osm (openstreetmap) format files.
Set computer's clock from GARMIN.
2008/12/15
- A quick bug fix release, to remove crashes in cases of
collecting LINESTRING (ST_Force_Collection(), ST_Multi())
that had a large affect on Mapserver with LINE layers.
- Enhancements and Bug Fixes
- GBT#21: improve LRS fix to apply to more platforms
- GBT#72: fix st_estimated_extent for better schema sensitivity
- GBT#80: segfault on st_multi in MULTILINESTRING repaired
- GBT#83: segfault on collecting LINESTRING repaired
PostGIS 1.3.4
2008/11/24
- New Features
- Add new ST_AsGeoJSON() function to allow conversion of
geometries to GeoJSON format within the database. (Olivier Courtin)
- Add forthcoming PostgreSQL 8.4 support
(Paul Ramsey, Mark Cave-Ayland)
- Improved CSS for PostGIS documentation (Dane Springmeyer)
- Inclusion of new "postgis_comments.sql" file to enable detailed
function comments to be installed for PostGIS functions. This
attaches a description and associated parameter information
to each function so that this information is available directly
within psql/pgAdmin (Regina Obe)
- Enhancements and Bug Fixes
- General documentation improvements (Regina Obe, Kevin Neufield)
- Improve PiP code by removing substantial memory leaks and adding
multi-polygon support (Paul Ramsey)
- Improve GiST consistent performance (Paul Ramsey)
- GBT#20: Improved algorithm for ST_DWithin (Paul Ramsey)
- GBT#21: locate_along_measure: wrong values, invalid data
(Mark Cave-Ayland)
- GBT#23: wrong proj4text in spatial_ref_sys for SRID 31300 and 31370
(Paul Ramsey)
- GBT#43: Heap over-read in compute_geometry_stats() (Landon Fuller)
- GBT#44: ST_Relate(geom,geom,pattern) is case sensitive (Paul Ramsey)
- GBT#45: bug in postgis_restore.pl - not passing options to createdb
(Paul Ramsey)
- GBT#58: bounding box of circular string is incorrect (Mark Leslie)
- GBT#65: ST_AsGML kills the backend when fed a CIRCULAR STRING
(Mark Cave-Ayland)
- GBT#66: ST_Dump kills backend when fed CIRCULAR STRING
(Mark Cave-Ayland)
- GBT#68: ST_Shift_Longitude doesn't work with MULTIPOINT
(Mark Cave-Ayland)
- GBT#69: ST_Translate crashes when fed circular string
(Mark Cave-Ayland)
- GBT#70: ST_NPoints Crashes with Curves (Mark Cave-Ayland)
position is only provided on on-machine clients. Previously, gpsd
listened on INADDR_ANY, providing position of the computer to any host
that asked. (The fix is in upstream bugzilla, with link in
patches/patch-ac.)
to trigger/signal a rebuild for the transition 5.8.8 -> 5.10.0.
The list of packages is computed by finding all packages which end
up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl,
or PERL5_PACKLIST defined in their make setup (tested via
"make show-vars VARNAMES=...").
- shp2pgsql, pgsql2shp improvements
- regression tests on Windows
- OS/X 10.5 compatibility
- DBF-only loading flag (-n)
- fix to Date DBF output
- ST_SimplifyPreserveTopology(geometry, float8)
Allows simplification of polygons without creating
invalid geometries.
- Fix to |>> and <<| operators
- Build system more sensitive to GEOS version number
- KML support updates (from Eduin Carillo)
- SVG support updates (from Marco Hugentobler)
patches to add it). Drop pax from the default USE_TOOLS list.
Make bsdtar the default for those places that wanted gtar to extract
long links etc, as bsdtar can be built of the tree.
- assume that Python 2.4 and 2.5 are compatible and allow checking for
fallout.
- remove PYTHON_VERSIONS_COMPATIBLE that are obsoleted by the 2.3+
default. Modify the others to deal with the removals.
Changes in 3.0.0
These are mostly ABI breaking changes.
In few cases the API also changed, but the most external one
(the documented one) should be unchanged.
- New things:
- Added geom::BinaryOp class performing a binary operation
using different heuristics to reduce probability of robustness
issues. Both C-API and XMLTester now use this class for
binary operations.
- Added covers() and coveredBy() predicates to Geometry class
- Added overlay::overlayOp() adapter class
- Added GEOSSimplify() and GEOSTopologyPreserveSimplify()
to the C API
- Added closed ring checks in IsValidOp
- Multi-input support in XMLTester
- HEXWKB I/O
- Envelope(string) ctor
- Ruby interface
- New ShortCircuitedGeometryVisitor class
- New operation/predicate package
- Added CGAlgorithms::isPointInRing() version working with
Coordinate::ConstVect type (faster!)
- Added getAt(int pos, Coordinate &to) funtion to CoordinateSequence
class.
- Moved GetNumGeometries() and GetGeometryN() interfaces
from GeometryCollection to Geometry class.
- New planarSubgraph class
- New ConnectedSubgraphFinder class.
- New LineSequencer class
- New WKTWriter::toLineString and ::toPoint convenience methods
- New IsValidOp::setSelfTouchingRingFormingHoleValid method
- New WKTWriter::toLineString and ::toPoint convenience methods
- New IsValidOp::setSelfTouchingRingFormingHoleValid method
- New Envelope::centre()
- New Envelope::intersection(Envelope)
- New Envelope::expandBy(distance, [ydistance])
- New LineString::reverse()
- New MultiLineString::reverse()
- New Geometry::buffer(distance, quadSeg, endCapStyle)
- New SnapRounding code
- New size() and operator[] interfaces to CoordinateSequence
- New ScaledNoder class
- New unit tests (make check rule)
- Optimizations:
- WKT parser speedup
- Function inlining
- Coordinate copies reduction
- Heap allocations reduction
- More classes made final
- Better use of standard containers
- Use of singletons when appropriate
- Removed many function calls in loops' end conditions
- Improved XMLTester output and user interface
- Improved memory use in geos::geom::util::PolygonExtractor
- Ported JTS-1.7 version of ConvexHull with big attention to
memory usage optimizations.
- Changed CoordinateArrayFilter to reduce memory copies
- Changed UniqueCoordinateArrayFilter to reduce memory copies
- Added rectangle-based optimizations of intersects() and
contains() ops
- Inlined all planarGraphComponent class
- More iterators returning methods and inlining in planargraph.
- Obsoleted toInternalGeometry/fromInternalGeometry
- Improved buffering speed and robustness by using Snap Rounding
- Semantic changes
- SegmentString: getCoordinates() doesn't return a clone
anymore, getCoordinatesRO() obsoleted.
- JTS packages mapped to geos:: sub-namespaces
- Geometry::getInteriorPoint() returns NULL if called
against an EMPTY geom
- LineString::get{Start,End}Point return NULL for
EMPTY geoms
- GEOSException is now derived by std::runtim_exception
and thrown by const reference.
- Geometry constructors made protected, to force use
of a GeometryFactory.
- Correctness:
- More const-correct signatures
- Stronger methods typing (removed some void * args).
- Changed index-related funx signatures to use size_t
rather then int
- More const-correctness in Buffer "package"
- Bugfix in LineString::getCoordinate() failing to return
NULL from getCoordinat() when empty.
- Use unsigned int for indexes and sizes.
- Layout changes:
- Namespaces mapping JTS packages
- Renamed classes after JTS names (namespaces use made this possible
w/out name clashes)
- Splitted headers, for build speedup and possible API reduction.
- Moved source/bigtest and source/test to tests/bigtest
and test/xmltester
- Moved C-API in it's own top-level dir capi/
- Reworked automake scripts to produce a static lib for each subdir
and then link all subsystem's libs togheter
- Renamed DefaultCoordinateSequence to CoordinateArraySequence.
- Renamed OverlayOp opcodes by prepending the 'op' prefix, and
given the enum a name (OpCode) for type-safety.
- Bug fixes:
- Fixed bug causing redundant linestrings to be returned in the
result of overlaying polygons containing touching holes (#13)
- Fixed integer conversion bug
- Fixed PointLocator handling of LinearRings
- Added missing ::clone() methods for Multi* geoms
- (Partial) Detailed list of changes:
- Changed SegmentNode to contain a *real* Coordinate (not a pointer)
to reduce construction costs.
- Changed geomgraph nodeMap to use Coordinate pointers as keys
- Envelope destructor made non-virtual to give compiler more static
binding options.
- Changed BufferSubgraph::computeDepths to use a set instead of a
vector for checking visited Edges.
- Made LineIntersector a concrete type
- Node::isIncidentEdgeInResult() method made virtual
- Const-correct signatures in LineMerger package
- Changed operation/valid/*NestedRingTester classes interface
to use Coordinate pointers instead of copies.
- Changed EdgeIntersectionList to use a set instead of a vector
- Changed DepthSegment to store a real Coordinate rather then a pointer.
- Changed SubgraphDepthLocater to store real containers rather then
pointers.
- Changed BufferSubgraph to store a real RightmostEdgeFinder and real
containers rather then pointers.
- CoordinateSequence API changes:
- point index and size related functions
use unsigned int rather then int
- Changed EdgeEndStar to maintain a single container for EdgeEnds
- Changed PlanarGraph::addEdges to take a const vector by ref
rathern then a non-const vector by pointer
- Changed EdgeList::addAll to take a const vector by ref
rather then a non-const vector by pointer
- Added apply_rw(CoordinateFilter *) and apply_ro(CoordinateFilter *)
const to CoordinateSequence
- LineBuilder::lineEdgesList made a real vector, rather then pointer
(private member)
- SegmentString::eiList made a real SegmentNodeList, rather then
a pointer (private member)
- Removed coordinate copies in ElevationMatrix::elevate
- Changed CoordinateFilter interface to have a const method
for filter_rw, updated interfaces using this to take
const CoordinateFilter (apply_rw).
- ok'ed by joerg
pkg-description:
cmconvert is used to convert EasyGPS XML file formats (LOC and GPX)
to a format that can be installed onto a Palm OS device and imported
into CacheMate. Options are also available to list waypoints contained
in an XML file, and selectively convert specified waypoints.
- ok'ed by joerg
pkg-description:
cm2gpx is used to convert Palms CacheMate backup or import PDB
files to equivalent GPX files. Extensions specific to
Geocaching.com and CacheMate are automatically used as needed.
Filter options are available, to selectively convert waypoints.
- Integrated Garmin Simple Text Protocol driver from Peter Slansky.
Minor fixes in error modeling and a better NaN guard stabilize the
Trimble regression tests. Remove the wired-in NTP time offset from the
NMEA driver, this could only have worked by accident and should be
set in ntpd.conf. Integrated Ashtech driver from Chris Kuethe.
- Navcom driver merged. Removed -d -f and -p options of gpsd; these
have been undocumented for a while. Make gpsd play well with pkgconfig.
Incorrect computation of VDOP when GPSes didn't supply it has been fixed.
The xgps code has been revamped and now has a much nicer interface.
Add -b (no-configuration) option as a sadly clumsy workaround for some
problems with Bluetooth receivers. Added tests for Haicom-305N and Pharos
360; separated out the tests for the unstable Trimble drivers.
32-vs-64-bit problems in the regression tests have been solved.
- Fix for byte-swapping of Zodiac control messages on big-endian hardware.
Disable iTalk by default and note that it needs to be tested. Command line
arguments can now be DGPSIP or NTRIP URLs; -d is deprecated. Added udev
rules. Address excessive processor and memory utilization on SBCs; it's
now possible to configure compile-time limits on the number of devices
and client sessions. Eliminate use of fuser(1) in gpsfake. Get gpsd
working with EarthMates again, this had been broken since 2.15. Massive
string safety audit and OpenBSD port by Chris Kuethe. J command added.
The gpsctl and gpscat tools and the gpsd.phps script were added. Switched
to lesstif from openmotif. Better autodetection of DLE-led packet
protocols (notably TSIP and Garmin binary) and of SiRFStar I and III
devices. Fixed buggy parsing and generation of PGRME.
PostGIS 1.3.2
2007/12/01
- Improvements in the TIGER geocoder
- Fix to ST_EndPoint() crasher bug
- Modified ST_AsGML() improving v2 and adding v3 support
- Fix to ensure ST_Envelope() returns valid geometries
- Change JDBC build to use Ant
- Fix for better OS/X support
- Fix to WKB parser to do simple validity checks
1.8.3 (svn revision 146):
* fixed bug in Geod class that caused erroneous error message
"undefined inverse geodesic (may be an antipodal point)".
* fix __reduce__ method of Geod class so instances can be pickled.
* make sure points outside projection limb are set to 1.e30 on inverse
transform (if errcheck=False).
* fixed small setup.py bug.
* generate C source with Cython 0.9.6.6 (pycompat.h no longer needed).
then automatically generate a PLIST that says "${PKGNAME} has no files".
* If PLIST_SRC and GENERATE_PLIST are not set in a package Makefile,
and no PLIST files exist, then fail during the package build with
PKG_FAIL_REASON.
* Remove "intentionally empty" PLISTs again.
Now, the easy way to say that a package installs no files is to just
add the following to the package Makefile:
PLIST_SRC= # empty
that directly manipulate empty PLISTs.
Modify plist/plist.mk so that if the PLIST files are missing and no
GENERATE_PLIST is defined, then the package fails to build.
format to another, whether that format is a common mapping
format like Delorme, Streets and Trips, or even a serial
or USB upload or download to a GPS receiver such as those
from Garmin and Magellan.
Imported from wip.
The template_gis implementation has a number of problems, including
only working on Debian GNU/Linux. Upstream has removed it from the
default install, so this commit declines to put it back and removes
all the prefix/path fixes applied to it.
Add MAKE_JOBS_SAFE=no.
PostGIS 1.3.1
2007/08/13
- Fixed documentation bugs and release number errors
in previous cut
PostGIS 1.3.0
2007/08/09
- Began migration of functions to the SQL-MM-centric naming convension
using the spatial type (SP) prefix
- Performance enhancements:
- Created cached and indexed point-in-polygon short-circuits
for the functions ST_Contains, ST_Intersects, ST_Within
ST_Disjoint.
- Added inline index support for relational functions
(except disjoint)
- Added ST_Covers, ST_CoveredBy and ST_DWithin relational functions
- Extended curved geometry support to geometry accessor functions and
some geometry processing functions
- JDBC: Added Hibernate Dialect from Norman Barker
- Enhanced regression tests for curved geometries and kml functions
Update license, and unset RESTRICTED.
Documentation is lo longer included; see epsg-docs.
The new version has updated parameters and has rationalized the use of
terms "supersede", "retire" and "replace".
The package now has a mysql option in addition to the default pgsql.
GDAL/OGR 1.4.0 - General Changes
--------------------------------
Perl Bindings:
- Added doxygen based documentation.
NG Python Bindings:
- Implemented numpy support.
CSharp Bindings:
- Now mostly operational.
WinCE Porting:
- CPL
- base OGR, OSR and mitab and shape drivers.
- GDAL, including GeoTIFF, DTED, AAIGrid drivers
- Added test suite (gdalautotest/cpp)
Mac OSX Port:
- Added framework support (--with-macosx-framework)
GDAL 1.4.0 - Overview Of Changes
--------------------------------
WCS Driver:
- New
PDS (Planetary Data Set) Driver:
- New
ISIS (Mars Qubes) Driver:
- New
HFA (.img) Driver:
- Support reading ProjectionX PE strings.
- Support producing .aux files with statistics.
- Fix serious bugs with u1, u2 and u4 compressed data.
NITF Driver:
- Added BLOCKA reading support.
- Added ICORDS='D'
- Added jpeg compression support (readonly)
- Support multiple images as subdatasets.
- Support CGM data (as metadata)
AIGrid Driver:
- Use VSI*L API (large files, in memory, etc)
- Support upper case filenames.
- Support .clr file above coverage.
HDF4 Driver:
- Added support for access to geolocation arrays (see RFC 4).
- External raw raster bands supported.
PCIDSK (.pix) Driver:
- Support METER/FEET as LOCAL_CS.
- Fix serious byte swapping error on creation.
BMP Driver:
- Various fixes, including 16bit combinations, and non-intel byte swapping.
GeoTIFF Driver:
- Fixed in place update for LZW and Deflated compressed images.
JP2KAK (JPEG2000) Driver:
- Added support for reading and writing gmljp2 headers.
- Read xml boxes as metadata.
- Accelerate YCbCr handling.
JP2MrSID (JPEG2000) Driver:
- Added support for reading gmljp2 headers.
EHDR (ESRI BIL) Driver:
- Support 1-7 bit data.
- Added statistics support.
OGR 1.4.0 - Overview of Changes
-------------------------------
OGR SQL:
- RFC 6: Added support for SQL/attribute filter access to geometry, and
style strings.
OGRSpatialReference:
- Support for OGC SRS URNs.
- Support for +wktext/EXTENSION stuff for preserving PROJ.4 string in WKT.
- Added Two Point Equidistant projection.
- Added Krovak projection.
- Updated support files to EPSG 6.11.
OGRCoordinateTransformation:
- Support source and destination longitude wrapping control.
OGRFeatureStyle:
- Various extensions and improvements.
INFORMIX Driver:
- New
KML Driver:
- New (write only)
E00 Driver:
- New (read only)
- Polygon (PAL) likely not working properly.
Postgres/PostGIS Driver:
- Updated to support new EWKB results (PostGIS 1.1?)
- Fixed serious bug with writing SRSes.
- Added schema support.
GML Driver:
- Strip namespaces off field names.
- Handle very large geometries gracefully.
ODBC Driver:
- Added support for spatial_ref_sys table.
SDE Driver:
- Added logic to speed things up while actually detecting layer geometry types
PGeo Driver:
- Added support for MDB Tools ODBC driver on linux/unix.
VRT Driver:
- Added useSpatialSubquery support.
* Fix for bug in Within() caused by point-in-polygon performance
shortcut.
* Fix for bug in indexes with null on PostgreSQL 8.2.
* Fix for JTS handling of multi-dimensional data.
* Fix for GCJ Java support.
* Fix for JDBC compatibility in PostgreSQL 8.2.
* New AsKML() function.
* Better Transform() performance when no transform is actually required!
INSTALLATION_DIRS, as well as all occurrences of ${PREFIX}/man with
${PREFIX}/${PKGMANDIR}.
Fixes PR 35265, although I did not use the patch provided therein.
or USE_X11BASE set, but don't include mk/x11.buildlink3.mk directly or
via buildlink3.mks
- introduce BUILDLINK_PREFIX.libXpm as alias for BUILDLINK_PREFIX.xpm
in the !modular case
- fix some cases where the check for libX11 couldn't work at all by using
C++ for compilation without including the proper headers
Verified using a full X11_TYPE=xorg bulk build without additional
breakage. Discussed with salo@, wiz@ and send to packages@ for feedback.
packages with the modular Xorg equivalent. Those are falling back
to the old location by default, so this commmit doesn't change
dependencies.
graphics/xpm ==> x11/libXpm
fonts/Xft2 ==> x11/libXft
x11/Xfixes ==> x11/libXfixes
x11/xcursor ==> x11/libXcursor
x11/Xrender ==> x11/libXrender
x11/Xrandr ==> libXrandr
2006/12/08
- Added curved geometry type support for serialization/deserialization.
- Added point-in-polygon shortcircuit to Contains and Within functions.
- JDBC: Added awt.shape implementation for JTS geometries
- EJB3: Fixed NullPointer bug, thanks to Norman Barker
PostGIS 1.1.6
2006/11/02
- fixed CAPI change that broke 64-bit platforms
- use Z ordinate in reprojections
- spatial_ref_sys.sql updated to EPSG 6.11.1
- Simplified Version.config infrastructure to use a single
pack of version variables for everything.
- Include the Version.config in loader/dumper USAGE messages
- Replace hand-made, fragile JDBC version parser with Properties
- Fixed setSRID() bug in JDBC, thanks to Thomas Marti
- loader/dumper: fixed regression tests and usage output
PostGIS 1.1.5
2006/10/13
- Java:
- Removed obsolete synchronization from Jts code.
- fixed nullpointer Exception in Geometry.equals() method
- Added EJB3Spatial.odt to fulfill the GPL requirement of
distributing the "preferred form of modification"
- Added -S option for non-multi geometries to shp2pgsql
- Updated heavily outdated README files for shp2pgsql/pgsql2shp by
merging them with the manpages.
Take maintainership.
Changes in 2.2.3
- CAPI: multiple finishGEOS() calls made harmless.
Changes in 2.2.2
- Added LinearRing::clone
- Added GEOSArea(), GEOSLength(), GEOSEnvelope(), and GEOSGeomType() to C API
- Cleanups in C-API
- Support for gcc-4
- Fixed Polygon::equalsExact
- Fixed bug in NULL-factory Geometry constructor
- Cleanups in SWIG wrappers
- New Ruby bindings
- Enumerated SweepLineEvent's DELETE and INSERT labels
renamed to DELETE_EVENT and INSERT_EVENT.
- Fixed geos-config to use system-specific libs path
- Accept correct WKT format for MultiPoints
- SRID support in (E)WKB reader.
Changes in 2.2.0
- Higher dimensions interface for CoordinateSequence
- Added getCoordinatesRO for Point class
- NEW WKB IO
- NEW Simplified and stabler C API
Changes in 2.1.4
- Severe BUGFIX in BufferSubgraphGT and other functions used
as StrictWeakOrdering predicates for sort()
Changes in 2.1.3
- XMLTester installed by default
- New Node::isIncidentEdgeInResult() method
Changes in 2.1.2
- Added multipolygon buffering test in source/test/testLeaksBig
- Ported JTS robustness patch for RobustLineIntersector
- Removed useless Coordinate copies in OverlayOp::mergeZ()
- Avoided throws by IsValid on invalid input
- Stricter C++ syntax (math.h=>cmath, ieeefp.h in "C" block, ostringstream
instead of sprintf)
- Better support for older compilers (Polygonizer::LineStringAdder friendship)
- Removed useless Coordinate copies in CGAlgorithms::isOnLine()
- Added support for polygonize and parametrized buffer tests in XMLTester
- Fixed Z interpolation in LineIntersector
- Made polygon::getBoundary() always OGC-valid (no LinearRings)
- Input checking and promoting in GeometryFactory::createMultiLineString()
- Segfault fix in GeometryEditor::editPolygon()
Changes in 2.1.1
- Fixed uninitialized Coordinate in TopologyException
- Added install of version.h, platform.h and timeval.h
- Z interpolation in overlay operations
Changes in 2.1.0
- Added Polygonizer and LineMerger classes.
- python wrapper examples
- Z support in overlay operations.
Version 6.11.1 is the current release of the EPSG dataset,
distributed in an MS Access 97 database and/or as SQL scripts.
It incorporates data received and verified since the release of
Version 6.11 in August 2006.
pkgsrc fixes: SUBST_* improvements (was patching nonexistent file)
Installed docs changed a bit.
upstream changes:
- Fixed support for PostgreSQL 8.2
- Fixed bug in collect() function discarding SRID of input
- Added SRID match check in MakeBox2d and MakeBox3d
- Fixed regress tests to pass with GEOS-3.0.0
- Improved pgsql2shp run concurrency.
- [many java changes]
object-relational database. In effect, PostGIS "spatially enables" the
PostgreSQL server, allowing it to be used as a backend spatial
database for geographic information systems (GIS), much like ESRI's
SDE or Oracle's Spatial extension. PostGIS follows the OpenGIS "Simple
Features Specification for SQL" and has been certified as compliant
with the "Types and Functions" profile. PostGIS/PostgreSQL includes
the following functionality:
* Simple Features as defined by the OpenGIS Consortium (OGC)
* Support for Well-Known Text and Well-Known Binary
representations of GIS objects
* Fast spatial indexing using GiST
* Geospatial analysis functions
* PostgreSQL JDBC extension objects corresponding to the
geometries
* Support for OGC access functions as defined by the Simple
Features Specification
Based on package in pkgsrc-wip by mchittur@cs.nmsu.edu. Updated to
not require building in PG source dir now that postgresql81-client
installs the "server" include fies.
* Fri Jun 9 2006 Eric S. Raymond <esr@snark.thyrsus.com> - 2.33-1
- Fix bad unit conversion in V output. Clean up some man-page messes.
Fixed buggy libgps parsing of multiple responses. It's now possible
to lock gpsd to a fixed speed at compile time for embedded use. Added
NTRIP support, thanks to Ville Nuorvala. O command now ships an
explicit mode field.
* Sun Mar 12 2006 Eric S. Raymond <esr@snark.thyrsus.com> - 2.32-1
- Cleanup of the xgps layout, and minor memory-leak fixes for xgps. Fix
to cope with Antares uBlox by Andreas Stricker. Minor fix to libgps
cgpxlogger. Merge cgpxlogger and gpxlogger documentation onto
the xgps(1) manual page and rename it gps(1).
since they always need a C compiler, even when the source code is
completely in C++.
For some other packages, stated in the comment that a C compiler is
really not needed.
and add a new helper target and script, "show-buildlink3", that outputs
a listing of the buildlink3.mk files included as well as the depth at
which they are included.
For example, "make show-buildlink3" in fonts/Xft2 displays:
zlib
fontconfig
iconv
zlib
freetype2
expat
freetype2
Xrender
renderproto
Mahesh Chittur, and Brook Milligan in pkgsrc-wip.
GDAL is a translator library for raster geospatial data formats that
is released under an X/MIT style Open Source license. As a library, it
presents a single abstract data model to the calling application for
all supported formats. The related OGR library (which lives within
the GDAL source tree) provides a similar capability for simple
features vector data. It includes roughly 60 format drivers. Current
translators include:
* GeoTIFF (read/write)
* Erdas Imagine (read/write)
* ESRI .BIL (read)
* .aux labelled raw (read/write)
* DTED (read)
* SDTS DEM (read)
* CEOS (read)
* JPEG (read/write)
* PNG (read/write)
* Geosoft GXF (read)
* Arc/Info Binary Grid (read)
A full list is available at
http://www.remotesensing.org/gdal/formats_list.html
PKGLOCALEDIR and which install their locale files directly under
${PREFIX}/${PKGLOCALEDIR} and sort the PLIST file entries. From now
on, pkgsrc/mk/plist/plist-locale.awk will automatically handle
transforming the PLIST to refer to the correct locale directory.
RECOMMENDED is removed. It becomes ABI_DEPENDS.
BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo.
BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo.
BUILDLINK_DEPENDS does not change.
IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS
which defaults to "yes".
Added to obsolete.mk checking for IGNORE_RECOMMENDED.
I did not manually go through and fix any aesthetic tab/spacing issues.
I have tested the above patch on DragonFly building and packaging
subversion and pkglint and their many dependencies.
I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I
have used IGNORE_RECOMMENDED for a long time). I have been an active user
of IGNORE_RECOMMENDED since it was available.
As suggested, I removed the documentation sentences suggesting bumping for
"security" issues.
As discussed on tech-pkg.
I will commit to revbump, pkglint, pkg_install, createbuildlink separately.
Note that if you use wip, it will fail! I will commit to pkgsrc-wip
later (within day).
without underscores (REPLACE.*.old, REPLACE.*.new, and REPLACE_FILES.*).
Also convert REPLACE.*.new= ${SH:Q} back to ${SH}, as it should not be quoted
here, if at all.
Ok with rillig.
developer is officially maintaining the package.
The rationale for changing this from "tech-pkg" to "pkgsrc-users" is
that it implies that any user can try to maintain the package (by
submitting patches to the mailing list). Since the folks most likely
to care about the package are the folks that want to use it or are
already using it, this would leverage the energy of users who aren't
developers.