Proposals - STEMLab/geotools GitHub Wiki
Change proposals are added to this page. To create a new proposal see Home for instructions and a cut and paste Template.
The following are proposals considered by the GeoTools community, following our change proposal procedure. The pages are the proposal in their final form, if you wish to explore the discussion associated with each proposal please review the Jira issue and email links provided with each one.
Recently modified proposals are first:
- Z order control during map production - waiting docs
- [stroke dasharray as an expression](stroke dasharray as an expression) - in progress
Completed
Proposals that have been approved and completed are listed under the release in which they first make a public appearance.
15.x (Master)
14.x (Stable)
-
[Text Symbolizer Multi-font support](Text Symbolizer Multi-font support)
-
[Extend Contrast Enhancement method handling in SLD and CSS](Extend Contrast Enhancement method handling in SLD and CSS)
13.x (Maintenance)
- Color blending and compositing — Compositing and blending
12.x
- Add partial support for geometries with circular segments — Curves
- Remove Assumption of org.geotools.filter.Filter
- Upgrade master to Java 7 — upgrade master to java 7
11.x
- Add ability to remove feature types — We add, we update... we don't remove?
10.x
- Efficient support for multiple coverages in GridCoverageReader — GridCoverageReader API
- Extended Release Schedule
- Migrate shapefile to shapefile-ng — Clean up shapefile store implementation
- Structured grid coverage readers — Structured grid coverages, multidimensional rasters
9.x
-
FeatureCollection cleanup — remove methods that assume in-memory model
-
Java 7 try-with-resource compatibility — try-with-resource
-
Partial 3D data support — Handling 3d data in a 2d world
-
Replace Contribution Agreement — contemplating contrubution
-
Separate general complex feature classes from gt-app-schema —
-
Support for three-dimensional envelopes and bounding box filters —
-
Timed Release — is it time?
8.x
- Allow build with Maven 2 or Maven 3
- Clean up FeatureEvents — What changed where
- Describe Function with FunctionName — describe a function
- Detailed Argument and Return Info for FunctionName — Modifying FunctionName to support detailed info about argument/return parameters.
- Function lookup using qualified Name — a function by any other name
- Introduction of getInfo — What is this? No really...
- Java 6 — I can haz 6?
- Join Support — Adding joins to query api
- MapContext Refactor — the map is back
- New ILIKE statement — improving the search conditions
- ResourceId — who what where when
- Skip GeoTools 3 — GeoTools 8-SNAPSHOT
- Sphinx Documentation Process — Sphinx documentation process
- Support Multi-Valued Attributes in Filter Comparison Operators — filter x-path
- Temporal Filters — Temporal filter support based on FES 2.0 spec
- Transition to GitHub — git ready
- Upgrade to 8.0
2.7.x
- Upgrade to 2.7
- Clean up Generics from DataStore — >
- FeatureStore modifyFeature by Name — modifyFeatures(Name,Value,Filter)
- Query as Class — Query vs DefaultQuery
- Remove DataStore getView method — Remove DataStore.getView method
- Allow inserts to use existing feature ID — Insert using existing FIDs
- XPath NamespaceSupport — xpath across deep waters
- Refactor OpenGIS
- Rendering transformations — Because transforming datasets is more powerful than transforming just geometries
2.6.x
- Next Generation JDBC DataStore — Next generation architecture for JDBC datastores.
- Feature paging and Query capabilities — Access a million of features... one page at a time and efficiently too...
- Charting with dynamic symbolizers
- GeoSpatial for Java Tutorial
- GridEnvelope subclasses replacing deprecated GridRange subclasses
- Modules cleanup
- Upgrade to 2.6
- Cleanup Style Interface Deprecations — Clean up deprecations in style interfaces
- Extention of CQL to match abilities of Filter (ECQL) — We need a text format for filter and expression
- Retire IRC Meetings — what time was the meeting again?
- Move to another Server — is the server up?
- OnlineTestCase support for failure on failed connection — OnlineTestCase support for failure on failed connection
- Extend DataStoreFactorySpi.Param — DataStore parameter isPassword? isUser?
2.5.x
- FeatureCollection for Java 5
- Graduate from OSGeo — The last step for OSGeo graduation
- Change to SimpleFeature — Expected refactoring, performed during the FOSS4G code sprint
- Handling of Unsupported Modules — got code?
- DataAccess super class for DataStore — introduce org.opengis.geoapi.Feature
- GeomeryFactoryFinder Proposal — Do you know where your geometry is?
- Module renaming
- Support GetGMLObject
- Svn Cleanup 2008 — SVN CLEANUP
- Switch from JSR-108 to JSR-275 for Units — JSR-275 is ready
- Upgrade to 2.5
- Use of FilterCapabilities — what filters are available?
- Raster Symbolizer support — Refactoring the actual Raster Symbolizer architecture / Implementing the needed functionalities
- Dynamic SLD Graphic objects — Programmatically extending SLD Graphic capabilities
2.4.x
- Add a dispose method to DataStore API
- Add hints support to Query object — Query,Hint,Generalization,Fetch
- Allow redirection to alternate logging API — You are debugging GeoTools, in a J2EE application, do you know where your logs are?
- Catalog Improvements
- Change handling and stability keeping procedures — Keep trunk stabled like an elephant
- Cleaning up dependencies between various modules and coverage
- Connection pool subsystem upgrade
- DataSource Hint for EPSG — Publish / Find / Bind for EPSG Authority
- Expression Improvements
- Fix the Docs — documentation for users
- Provide Parsers in a consistent fashion — lexify this (bad object pun)
- ReferencingFactoryFinder incompatible change
- SQLEncoder Upgrade to GeoAPI Filters
- Tile Server Client
- Update Style Interfaces to use GeoAPI Filter — Keeping stylish
- Upgrade to 2.4
- XML-XSD To Supported
2.3.x
2.2.x
- CatalogAPI — manage your datastores
- Color Brewer — ideas from http://colorbrewer.org/ http://colorbrewer.org/ and producing SLD styles
- Events for Styles — track changes that are made to objects in a style
- FeatureType Survey — take a FeatureType instance and construct a to more meaningful GML schema
- FeatureVisitor — extension for making summary calculations
- Random Data Access — when dealing with large data sets
- Tasks for 2.2.0 release — required before 2.2.0 release
- Upgrade to 2.2
Withdrawn
- Datastore Capabilities API
- Improve support of RGB coverages
- Upgrading styles with GeoAPI Interfaces — Style Upgrade
- Focus FeatureSource around FeatureReader and FeatureWriter — Cleaning up data store / feature access api
- JAXB annotations
- Naming policy for GeoAPI implementation classes
- FeatureVersioning interface api
- Improve CRSAuthority Concurrency Caching and Connection Use — Got CRS?
- Publish to Maven Central Repository — repo where art thou?
- FeatureCollection Descriptor for FeatureMembers — a rose by any other name? type or instance
- Add bundle information to jar manifest — OSGi deployment is hampered by many jars
- Replacing the OLD GCE interfaces — GCE is dead, lets move on
- Split up unsupported modules — split up unsupported
- Dual License Request
- Maven Central - requires volunteers, stuck on jai dependency
- [Replace JSR-275 Units Library](Replace JSR-275 Units Library)
- [Resolve GeoAPI 3.0.0 Incompatibilities](Resolve GeoAPI 3.0.0 Incompatibilities) - requires volunteers
- [SourceForge exit strategy](SourceForge exit strategy) - only if needed
- FilterFactory cleanup