Ticket #4356 (closed defect: fixed)
ogr couchdb driver does not support extents with integers
| Reported by: | booo | Owned by: | warmerdam |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | default | Version: | unspecified |
| Severity: | normal | Keywords: | |
| Cc: |
Description
Seems like the LoadMetaData? function of the ogr couchdb driver does not support extents with integer values. See code block below. Maybe one should add integer support?
Please take a look at ogrcouchdbtablelayer.cpp
if (poUpdateSeq && poBbox &&
json_object_get_type(poBbox) == json_type_array &&
json_object_array_length(poBbox) == 4 &&
json_object_get_type(json_object_array_get_idx(poBbox, 0)) == json_type_double &&
json_object_get_type(json_object_array_get_idx(poBbox, 1)) == json_type_double &&
json_object_get_type(json_object_array_get_idx(poBbox, 2)) == json_type_double &&
json_object_get_type(json_object_array_get_idx(poBbox, 3)) == json_type_double)
{
dfMinX = json_object_get_double(json_object_array_get_idx(poBbox, 0));
dfMinY = json_object_get_double(json_object_array_get_idx(poBbox, 1));
dfMaxX = json_object_get_double(json_object_array_get_idx(poBbox, 2));
dfMaxY = json_object_get_double(json_object_array_get_idx(poBbox, 3));
bExtentValid = bExtentSet = TRUE;
}
Change History
Note: See
TracTickets for help on using
tickets.
