geodata 1.2.0 copy "geodata: ^1.2.0" to clipboard
geodata: ^1.2.0 copied to clipboard

A geospatial client to read GeoJSON and OGC API Features data sources.

1.2.0 #

geodata release 1.2.0

✨ New (2024-05-26): The new documentation website (geospatial.navibyte.dev) for the geodata package documentation published along with the stable version 1.2.0.

πŸ›  Refactoring:

No functional changes on classes and functions, but major changes on documentation with the publication of the new docs website.

1.1.0 #

geodata release 1.1.0

✨ New (2024-04-22): The stable version 1.1.0 adds support for Newline-delimited GeoJSON. See the related blog post about geobase changes.

🧩 Features:

πŸ›  Maintenance:

  • Adding trailing commas to avoid "Missing a required trailing comma" message.

1.0.0 #

geodata version 1.0.0 #187

✨ New (2023-10): The stable version 1.0.0 is now ready. See also the article Geospatial tools for Dartβ€Š-β€Šversion 1.0 published at Medium.

πŸ›  Maintenance:

  • Uses the latest geobase version 1.0.0

0.13.0 #

geodata version 0.13.0 #198

πŸ›  Refactoring:

πŸ›  Maintenance:

  • Uses the latest geobase version 0.6.0

0.12.1 #

Small document fixes (readme links to assets), no code changes.

0.12.0 #

geodata version 0.12.0 #177

✨ New (2023-07): better client-side support for OGC API Features (Part 1 and 2).

⚠️ Breaking changes:

🧩 Features:

πŸ›  Maintenance:

  • Uses the latest geobase version 0.5.0
  • Removed extra internal export files and made internal imports more excplicit.
  • A new library package:geodata/formats.dart with OpenAPI document and Common Query Language (CQL2) formats (partial support).

0.11.2 - 0.11.4 #

πŸ“š Documentation updates:

  • Readme enhanced with decision flowchart and better feature interface docs.

0.11.1 #

πŸ“š Documentation updates:

  • An introduction chapter for the readme.
  • A new sample how to use OGC API Features for the readme and examples

πŸ›  Maintenance:

  • The SDK constraint updated from '>=2.17.0 <3.0.0' to '>=2.17.0 <4.0.0'.

0.11.0 #

geodata version 0.11.0 #162

🧩 Features:

πŸ›  Maintenance:

  • Uses the latest geobase version 0.4.0

0.10.1 #

πŸ“š Small documentation updates. Also a link to the Geospatial demos for Dart repository.

0.10.0 #

✨ New: Updated with latest geobase version 0.3.0 based on Dart SDK 2.17, and no longer with dependency on geocore.

⚠️ Note this (using geobase instead of geocore) is a breaking change.

🧩 Features:

πŸ›  Refactoring:

πŸ›  Maintenance:

0.9.0 #

✨ Updated with latest geobase version 0.2.1 and geocore version 0.9.0 based on Dart SDK 2.17.

πŸ›  Maintenance:

0.8.1 #

Small fix with latest dependency to geobase version 0.1.1 and geocore version 0.8.1.

0.8.0 #

Major and breaking changes compared to version 0.7.2.

After changes key features of this geodata package:

  • Client-side data source abstraction for geospatial feature service Web APIs
  • Implementations to read geospatial features

Depends on

⚠️ Breaking changes:

πŸ“š Documentation:

πŸ›  Maintenance:

0.7.2 #

0.7.1 #

0.7.0 #

0.6.0 #

  • BETA version 0.6.0 with minor breaking changes
  • Lint rules and analysis options updated
  • Also implicit-casts and implicit-dynamic to false requiring code changes
  • many other smaller changes and optimizations partially due issues #8

0.5.0 #

  • BETA version 0.5.0 with stable null-safety requiring the stable Dart 2.12

0.5.0-nullsafety.0 #

  • BETA version 0.5.0 with breaking changes compared to 0.4.1
  • Quite extensive refactoring and partially fully rewritten
  • Resource metadata domain model in "geodata" package #18
  • Client-side support for calling reading GeoJSON web or file resource #10
  • Mini-libraries provided by the package refactored:
    • api_common
      • Data source abstraction for client access of common geospatial Web APIs.
    • api_features
      • Data source abstraction for client access of geospatial features Web APIs.
    • geojson_features
      • A client-side data source to read GeoJSON features from a Web API or files.
    • oapi_common
      • Data source abstraction for client access of OGC API Common based services.
    • oapi_features
      • A client-side data source to read features from OGC API Features services.
  • Code also restructured under lib/src
    • api
      • base
      • common
      • features
    • geojson
      • features
    • oapi
      • common
      • features

0.4.1-nullsafety.0 #

  • Alpha version 0.4.1 with minor feature/private code changes compared to 0.4.0
  • Updated dependency: geocore (^0.4.1-nullsafety.0) for geo data structures
  • Small changes to adapt with changes by geocore

0.4.0-nullsafety.0 #

  • Alpha version 0.4.0 with breaking changes compared to 0.3.0
  • Updated dependency: geocore (^0.4.0-nullsafety.0) for geo data structures
  • New dependency: attributes (^0.4.0-nullsafety.0) for common data structures
  • New dependency: datatools (^0.4.0-nullsafety.0) for generic data clients
  • Non-geospatial "client", "client_http" and "utils" libs moved to datatools
  • Removed dependency: http (^0.12.2) as was needed by "client_http"
  • Removed dependency: http_parser (^3.1.4) as was needed by "client_http"
  • Restructured lib/src folder fully:
    • model
      • base
      • common
      • features
    • provider
      • common
      • features
    • source
      • oapi
        • common
        • features
  • Restructured mini-libraries provided by the package:
    • 'package:geodata/model_base.dart'
    • 'package:geodata/model_common.dart'
    • 'package:geodata/model_features.dart'
    • 'package:geodata/provider_common.dart'
    • 'package:geodata/provider_features.dart'
    • 'package:geodata/source_oapi_common.dart'
    • 'package:geodata/source_oapi_features.dart'
  • Still the whole library is available by:
    • 'package:geodata/geodata.dart'
  • Refactoring code in many places too

0.3.0-nullsafety.0 #

  • Alpha version 0.3.0 with breaking changes compared to 0.2.0.
  • Updated dependency: geocore (^0.3.0-nullsafety.0) for geo data structures
  • Adaptation to the geocore changes: feature, collection and geometry classes
  • Now uses GeoJSON parser from the geocore package
  • Updated example code

0.2.0-nullsafety.0 #

  • Alpha version 0.2.0 with breaking changes compared to 0.1.0.
  • Now initial version to read items resource (features) from OGC API Features
  • Provider abstraction refactored
  • FeatureProvider has features() and featuresPaged() methdos (both async)
  • Mechanism to handle paged responses from OGC API features items responses
  • New code example: read_features.dart
  • Updated dependency: geocore (^0.2.0-nullsafety.0) for geo data structures
  • New dependency: synchronized (^3.0.0-nullsafety.1) for concurrency

0.1.0-nullsafety.0 #

  • Initial pre-release version, the API of the library is not stable
  • Designed for null-safety (requires sdk: '>=2.12.0-0 <3.0.0')
  • Uses as dependency: equatable (^2.0.0-nullsafety.0)
  • Uses as dependency: geocore (^0.1.0-nullsafety.0)
  • Uses as dependency: http (^0.12.2)
  • Uses as dependency: http_parser (^3.1.4)
  • Web API client abstraction
  • Web API client binding to HTTP using "http" package
  • Initial parser and provider to read data from a OGC API Features service
    • Supported only reading "landing page", "conformance" and "collections"
    • Other functions to consume OGC API Features are NOT supported (yet)
5
likes
140
pub points
55%
popularity

Publisher

verified publishernavibyte.com

A geospatial client to read GeoJSON and OGC API Features data sources.

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

equatable, geobase, http, meta

More

Packages that depend on geodata