- Remove unused variables in
async_requests
and usemax_workers
. - Fix the
async_requests
issue on Windows systems.
- Added/Renamed three class methods in
ArcGISRESTful
:oids_bygeom
,oids_byfield
, andoids_bysql
. So you can query feature within a geometry, using specific field ID(s), or more generally using any valid SQL 92 WHERE clause. - Added support for query with SQL WHERE clause to
ArcGISRESTful
. - Changed the NLDI's URL for migrating to its new API v3.
- Added support for CQL filter to
WFS
, credits to Emilio. - Moved all the web services URLs to a YAML file that
ServiceURL
class reads. It makes managing the new URLs easier. The file is located atpygeoogc/static/urls.yml
. - Turned off threading by default for all the services since not all web services supports it.
- Added support for setting the request method,
GET
orPOST
, forWFS.byfilter
, which could be useful when the filter string is long. - Added support for asynchronous download via the function
async_requests
.
- Improved
bbox_decompose
to fix theWMS
issue with high resolution requests. - Replaces
simplejson
withorjson
to speed up json operations.
- Removed threading for
WMS
due to inconsistent behavior. - Addressed an issue with domain decomposition for
WMS
where width/height becomes 0.
- Renamed
vsplit_bbox
tobbox_decompose
. The function now decomposes the domain in both directions and return squares and rectangular.
- Re-wrote
wms_bybox
function as a class calledWMS
with a similar interface to theWFS
class. - Added support for WMS 1.3.0 and WFS 2.0.0.
- Added a custom
Exception
for the threading function calledThreadingException
. - Add
always_xy
flag toWMS
andWFS
which is False by default. It is useful for cases where a web service doesn't change the axis order from the transitionalxy
toyx
for versions higher than 1.3.0.
- Remove unneccassary transformation of the input bbox in WFS.
- Use
setuptools_scm
for versioning.
- Add the missing
max_pixel
argument to thewms_bybox
function. - Change the
onlyIPv4
method ofRetrySession
class toonlyipv4
to conform to thesnake_case
convention. - Improve docsctrings.
- Initial release.