diff --git a/.github/workflows/cmake_builds.yml b/.github/workflows/cmake_builds.yml index 80b0fe371307..7dd430062a70 100644 --- a/.github/workflows/cmake_builds.yml +++ b/.github/workflows/cmake_builds.yml @@ -94,7 +94,7 @@ jobs: # Workaround bug in ogdi packaging sudo ln -s /usr/lib/ogdi/libvrf.so /usr/lib # - python3 -m pip install -U pip wheel setuptools numpy + python3 -m pip install -U pip wheel setuptools numpy importlib_metadata python3 -m pip install -r $GITHUB_WORKSPACE/autotest/requirements.txt - name: Build libjxl @@ -466,30 +466,25 @@ jobs: shell: bash -l {0} run: | cmake --build $GITHUB_WORKSPACE/build --config Release --target quicktest - # FIXME !! Disabled because of actions/runner-images#10004 - #- name: test (with ctest) - # shell: bash -l {0} - # run: | - # ctest --test-dir $GITHUB_WORKSPACE/build -C Release -V -j 3 - # env: - # SKIP_OGR_GMLAS_HUGE_PROCESSING_TIME: YES - # SKIP_OGR_GMLAS_HTTP_RELATED: YES - # SKIP_GDAL_HTTP_SSL_VERIFYSTATUS: YES - # BUILD_NAME: "build-windows-conda" + - name: test (with ctest) + shell: bash -l {0} + run: | + ctest --test-dir $GITHUB_WORKSPACE/build -C Release -V -j 3 + env: + SKIP_OGR_GMLAS_HUGE_PROCESSING_TIME: YES + SKIP_OGR_GMLAS_HTTP_RELATED: YES + SKIP_GDAL_HTTP_SSL_VERIFYSTATUS: YES + BUILD_NAME: "build-windows-conda" - name: Install shell: bash -l {0} run: | cmake --build $GITHUB_WORKSPACE/build --config Release --target install - # FIXME !! Disabled because of actions/runner-images#10004 - #- name: Test install - # shell: bash -l {0} - # run: | - # export PATH=$GITHUB_WORKSPACE/install-gdal/bin:$PATH - # gdalinfo --version - # python -VV - # PYTHONPATH=$GITHUB_WORKSPACE/install-gdal/lib/site-packages python -c "from osgeo import gdal;print(gdal.VersionInfo(None))" - # export PATH=$GITHUB_WORKSPACE/install-gdal/Scripts:$PATH - # PYTHONPATH=$GITHUB_WORKSPACE/install-gdal/lib/site-packages gdal_edit --version + export PATH=$GITHUB_WORKSPACE/install-gdal/bin:$PATH + gdalinfo --version + python -VV + PYTHONPATH=$GITHUB_WORKSPACE/install-gdal/lib/site-packages python -c "from osgeo import gdal;print(gdal.VersionInfo(None))" + export PATH=$GITHUB_WORKSPACE/install-gdal/Scripts:$PATH + PYTHONPATH=$GITHUB_WORKSPACE/install-gdal/lib/site-packages gdal_edit --version - name: Show gdal.pc shell: bash -l {0} run: cat $GITHUB_WORKSPACE/build/gdal.pc diff --git a/.github/workflows/ubuntu_20.04/build.sh b/.github/workflows/ubuntu_20.04/build.sh index e2a8cdde3517..54fe24572fba 100755 --- a/.github/workflows/ubuntu_20.04/build.sh +++ b/.github/workflows/ubuntu_20.04/build.sh @@ -23,6 +23,12 @@ unset CFLAGS make "-j$(nproc)" make "-j$(nproc)" install +# Download Oracle SDK +wget https://download.oracle.com/otn_software/linux/instantclient/1923000/instantclient-basic-linux.x64-19.23.0.0.0dbru.zip +wget https://download.oracle.com/otn_software/linux/instantclient/1923000/instantclient-sdk-linux.x64-19.23.0.0.0dbru.zip +unzip -o instantclient-basic-linux.x64-19.23.0.0.0dbru.zip +unzip -o instantclient-sdk-linux.x64-19.23.0.0.0dbru.zip + # Test building MrSID driver in standalone mode mkdir build_mrsid cd build_mrsid @@ -34,11 +40,55 @@ cd .. # Test building OCI driver in standalone mode mkdir build_oci cd build_oci -wget https://download.oracle.com/otn_software/linux/instantclient/1923000/instantclient-basic-linux.x64-19.23.0.0.0dbru.zip -wget https://download.oracle.com/otn_software/linux/instantclient/1923000/instantclient-sdk-linux.x64-19.23.0.0.0dbru.zip -unzip -o instantclient-basic-linux.x64-19.23.0.0.0dbru.zip -unzip -o instantclient-sdk-linux.x64-19.23.0.0.0dbru.zip -cmake -S "${GDAL_SOURCE_DIR:=..}/ogr/ogrsf_frmts/oci" "-DOracle_ROOT=$PWD/instantclient_19_23" -DCMAKE_PREFIX_PATH=/tmp/install-gdal +cmake -S "${GDAL_SOURCE_DIR:=..}/ogr/ogrsf_frmts/oci" "-DOracle_ROOT=$PWD/../instantclient_19_23" -DCMAKE_PREFIX_PATH=/tmp/install-gdal cmake --build . "-j$(nproc)" test -f ogr_OCI.so cd .. + +# Test building GeoRaster driver in standalone mode +mkdir build_georaster +cd build_georaster +cmake -S "${GDAL_SOURCE_DIR:=..}/frmts/georaster" -DCMAKE_PREFIX_PATH=/tmp/install-gdal "-DOracle_ROOT=$PWD/../instantclient_19_23" +cmake --build . "-j$(nproc)" +test -f gdal_GEOR.so +cd .. + +# Test building Parquet driver in standalone mode +mkdir build_parquet +cd build_parquet +cmake -S "${GDAL_SOURCE_DIR:=..}/ogr/ogrsf_frmts/parquet" -DCMAKE_PREFIX_PATH=/tmp/install-gdal +cmake --build . "-j$(nproc)" +test -f ogr_Parquet.so +cd .. + +# Test building Arrow driver in standalone mode +mkdir build_arrow +cd build_arrow +cmake -S "${GDAL_SOURCE_DIR:=..}/ogr/ogrsf_frmts/arrow" -DCMAKE_PREFIX_PATH=/tmp/install-gdal +cmake --build . "-j$(nproc)" +test -f ogr_Arrow.so +cd .. + +# Test building OpenJPEG driver in standalone mode +mkdir build_openjpeg +cd build_openjpeg +cmake -S "${GDAL_SOURCE_DIR:=..}/frmts/openjpeg" -DCMAKE_PREFIX_PATH=/tmp/install-gdal +cmake --build . "-j$(nproc)" +test -f gdal_JP2OpenJPEG.so +cd .. + +# Test building TileDB driver in standalone mode +mkdir build_tiledb +cd build_tiledb +cmake -S "${GDAL_SOURCE_DIR:=..}/frmts/tiledb" -DCMAKE_PREFIX_PATH=/tmp/install-gdal +cmake --build . "-j$(nproc)" +test -f gdal_TileDB.so +cd .. + +# Test building ECW driver in standalone mode +mkdir build_ecw +cd build_ecw +cmake -S "${GDAL_SOURCE_DIR:=..}/frmts/ecw" -DCMAKE_PREFIX_PATH=/tmp/install-gdal -DECW_ROOT=/opt/libecwj2-3.3 +cmake --build . "-j$(nproc)" +test -f gdal_ECW_JP2ECW.so +cd .. diff --git a/CMakeLists.txt b/CMakeLists.txt index 32b0011b45d4..367cda089dca 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,6 @@ # CMake4GDAL project is distributed under MIT license. See accompanying file LICENSE.txt. -cmake_minimum_required(VERSION 3.16...3.28) +include(cmake/helpers/GdalCMakeMinimumRequired.cmake) +cmake_minimum_required(VERSION ${GDAL_CMAKE_VERSION_MIN}...${GDAL_CMAKE_VERSION_MAX}) project(gdal LANGUAGES C CXX) include(CTest) diff --git a/apps/ogr2ogr_lib.cpp b/apps/ogr2ogr_lib.cpp index 601f243c7352..e42155fdfa49 100644 --- a/apps/ogr2ogr_lib.cpp +++ b/apps/ogr2ogr_lib.cpp @@ -744,7 +744,8 @@ class OGRSplitListFieldLayer : public OGRLayer int nListFieldCount; int nMaxSplitListSubFields; - OGRFeature *TranslateFeature(OGRFeature *poSrcFeature); + std::unique_ptr + TranslateFeature(std::unique_ptr poSrcFeature); public: OGRSplitListFieldLayer(OGRLayer *poSrcLayer, int nMaxSplitListSubFields); @@ -999,14 +1000,15 @@ bool OGRSplitListFieldLayer::BuildLayerDefn(GDALProgressFunc pfnProgress, /* TranslateFeature() */ /************************************************************************/ -OGRFeature *OGRSplitListFieldLayer::TranslateFeature(OGRFeature *poSrcFeature) +std::unique_ptr OGRSplitListFieldLayer::TranslateFeature( + std::unique_ptr poSrcFeature) { if (poSrcFeature == nullptr) return nullptr; if (poFeatureDefn == nullptr) return poSrcFeature; - OGRFeature *poFeature = OGRFeature::CreateFeature(poFeatureDefn); + auto poFeature = std::make_unique(poFeatureDefn); poFeature->SetFID(poSrcFeature->GetFID()); for (int i = 0; i < poFeature->GetGeomFieldCount(); i++) { @@ -1079,8 +1081,6 @@ OGRFeature *OGRSplitListFieldLayer::TranslateFeature(OGRFeature *poSrcFeature) } } - OGRFeature::DestroyFeature(poSrcFeature); - return poFeature; } @@ -1090,7 +1090,9 @@ OGRFeature *OGRSplitListFieldLayer::TranslateFeature(OGRFeature *poSrcFeature) OGRFeature *OGRSplitListFieldLayer::GetNextFeature() { - return TranslateFeature(poSrcLayer->GetNextFeature()); + return TranslateFeature( + std::unique_ptr(poSrcLayer->GetNextFeature())) + .release(); } /************************************************************************/ @@ -1099,7 +1101,9 @@ OGRFeature *OGRSplitListFieldLayer::GetNextFeature() OGRFeature *OGRSplitListFieldLayer::GetFeature(GIntBig nFID) { - return TranslateFeature(poSrcLayer->GetFeature(nFID)); + return TranslateFeature( + std::unique_ptr(poSrcLayer->GetFeature(nFID))) + .release(); } /************************************************************************/ @@ -1483,20 +1487,19 @@ static bool IsFieldType(const char *pszArg) class GDALVectorTranslateWrappedDataset : public GDALDataset { - GDALDataset *m_poBase; - OGRSpatialReference *m_poOutputSRS; - bool m_bTransform; + std::unique_ptr m_poDriverToFree{}; + GDALDataset *m_poBase = nullptr; + OGRSpatialReference *m_poOutputSRS = nullptr; + bool m_bTransform = false; - std::vector m_apoLayers; - std::vector m_apoHiddenLayers; + std::vector> m_apoLayers{}; + std::vector> m_apoHiddenLayers; GDALVectorTranslateWrappedDataset(GDALDataset *poBase, OGRSpatialReference *poOutputSRS, bool bTransform); public: - virtual ~GDALVectorTranslateWrappedDataset(); - virtual int GetLayerCount() override { return static_cast(m_apoLayers.size()); @@ -1510,17 +1513,18 @@ class GDALVectorTranslateWrappedDataset : public GDALDataset const char *pszDialect) override; virtual void ReleaseResultSet(OGRLayer *poResultsSet) override; - static GDALVectorTranslateWrappedDataset * + static std::unique_ptr New(GDALDataset *poBase, OGRSpatialReference *poOutputSRS, bool bTransform); }; class GDALVectorTranslateWrappedLayer : public OGRLayerDecorator { - std::vector m_apoCT; - OGRFeatureDefn *m_poFDefn; + std::vector> m_apoCT{}; + OGRFeatureDefn *m_poFDefn = nullptr; GDALVectorTranslateWrappedLayer(OGRLayer *poBaseLayer, bool bOwnBaseLayer); - OGRFeature *TranslateFeature(OGRFeature *poSrcFeat); + std::unique_ptr + TranslateFeature(std::unique_ptr poSrcFeat); public: virtual ~GDALVectorTranslateWrappedLayer(); @@ -1533,7 +1537,7 @@ class GDALVectorTranslateWrappedLayer : public OGRLayerDecorator virtual OGRFeature *GetNextFeature() override; virtual OGRFeature *GetFeature(GIntBig nFID) override; - static GDALVectorTranslateWrappedLayer * + static std::unique_ptr New(OGRLayer *poBaseLayer, bool bOwnBaseLayer, OGRSpatialReference *poOutputSRS, bool bTransform); }; @@ -1541,19 +1545,17 @@ class GDALVectorTranslateWrappedLayer : public OGRLayerDecorator GDALVectorTranslateWrappedLayer::GDALVectorTranslateWrappedLayer( OGRLayer *poBaseLayer, bool bOwnBaseLayer) : OGRLayerDecorator(poBaseLayer, bOwnBaseLayer), - m_apoCT(poBaseLayer->GetLayerDefn()->GetGeomFieldCount(), - static_cast(nullptr)), - m_poFDefn(nullptr) + m_apoCT(poBaseLayer->GetLayerDefn()->GetGeomFieldCount()) { } -GDALVectorTranslateWrappedLayer * +std::unique_ptr GDALVectorTranslateWrappedLayer::New(OGRLayer *poBaseLayer, bool bOwnBaseLayer, OGRSpatialReference *poOutputSRS, bool bTransform) { - GDALVectorTranslateWrappedLayer *poNew = - new GDALVectorTranslateWrappedLayer(poBaseLayer, bOwnBaseLayer); + auto poNew = std::unique_ptr( + new GDALVectorTranslateWrappedLayer(poBaseLayer, bOwnBaseLayer)); poNew->m_poFDefn = poBaseLayer->GetLayerDefn()->Clone(); poNew->m_poFDefn->Reference(); if (!poOutputSRS) @@ -1574,13 +1576,14 @@ GDALVectorTranslateWrappedLayer::New(OGRLayer *poBaseLayer, bool bOwnBaseLayer, poBaseLayer->GetLayerDefn() ->GetGeomFieldDefn(i) ->GetNameRef()); - delete poNew; return nullptr; } else { poNew->m_apoCT[i] = - OGRCreateCoordinateTransformation(poSourceSRS, poOutputSRS); + std::unique_ptr( + OGRCreateCoordinateTransformation(poSourceSRS, + poOutputSRS)); if (poNew->m_apoCT[i] == nullptr) { CPLError(CE_Failure, CPLE_AppDefined, @@ -1601,7 +1604,6 @@ GDALVectorTranslateWrappedLayer::New(OGRLayer *poBaseLayer, bool bOwnBaseLayer, pszWKT); CPLFree(pszWKT); - delete poNew; return nullptr; } } @@ -1616,27 +1618,29 @@ GDALVectorTranslateWrappedLayer::~GDALVectorTranslateWrappedLayer() { if (m_poFDefn) m_poFDefn->Release(); - for (size_t i = 0; i < m_apoCT.size(); ++i) - delete m_apoCT[i]; } OGRFeature *GDALVectorTranslateWrappedLayer::GetNextFeature() { - return TranslateFeature(OGRLayerDecorator::GetNextFeature()); + return TranslateFeature( + std::unique_ptr(OGRLayerDecorator::GetNextFeature())) + .release(); } OGRFeature *GDALVectorTranslateWrappedLayer::GetFeature(GIntBig nFID) { - return TranslateFeature(OGRLayerDecorator::GetFeature(nFID)); + return TranslateFeature( + std::unique_ptr(OGRLayerDecorator::GetFeature(nFID))) + .release(); } -OGRFeature * -GDALVectorTranslateWrappedLayer::TranslateFeature(OGRFeature *poSrcFeat) +std::unique_ptr GDALVectorTranslateWrappedLayer::TranslateFeature( + std::unique_ptr poSrcFeat) { if (poSrcFeat == nullptr) return nullptr; - OGRFeature *poNewFeat = new OGRFeature(m_poFDefn); - poNewFeat->SetFrom(poSrcFeat); + auto poNewFeat = std::make_unique(m_poFDefn); + poNewFeat->SetFrom(poSrcFeat.get()); poNewFeat->SetFID(poSrcFeat->GetFID()); for (int i = 0; i < poNewFeat->GetGeomFieldCount(); i++) { @@ -1644,12 +1648,11 @@ GDALVectorTranslateWrappedLayer::TranslateFeature(OGRFeature *poSrcFeat) if (poGeom) { if (m_apoCT[i]) - poGeom->transform(m_apoCT[i]); + poGeom->transform(m_apoCT[i].get()); poGeom->assignSpatialReference( m_poFDefn->GetGeomFieldDefn(i)->GetSpatialRef()); } } - delete poSrcFeat; return poNewFeat; } @@ -1662,77 +1665,68 @@ GDALVectorTranslateWrappedDataset::GDALVectorTranslateWrappedDataset( { poDriver = new GDALDriver(); poDriver->SetDescription(poBase->GetDriver()->GetDescription()); + m_poDriverToFree.reset(poDriver); } } -GDALVectorTranslateWrappedDataset *GDALVectorTranslateWrappedDataset::New( - GDALDataset *poBase, OGRSpatialReference *poOutputSRS, bool bTransform) +std::unique_ptr +GDALVectorTranslateWrappedDataset::New(GDALDataset *poBase, + OGRSpatialReference *poOutputSRS, + bool bTransform) { - GDALVectorTranslateWrappedDataset *poNew = - new GDALVectorTranslateWrappedDataset(poBase, poOutputSRS, bTransform); + auto poNew = std::unique_ptr( + new GDALVectorTranslateWrappedDataset(poBase, poOutputSRS, bTransform)); for (int i = 0; i < poBase->GetLayerCount(); i++) { - OGRLayer *poLayer = GDALVectorTranslateWrappedLayer::New( - poBase->GetLayer(i), false, poOutputSRS, bTransform); + auto poLayer = GDALVectorTranslateWrappedLayer::New( + poBase->GetLayer(i), /* bOwnBaseLayer = */ false, poOutputSRS, + bTransform); if (poLayer == nullptr) { - delete poNew; return nullptr; } - poNew->m_apoLayers.push_back(poLayer); + poNew->m_apoLayers.push_back(std::move(poLayer)); } return poNew; } -GDALVectorTranslateWrappedDataset::~GDALVectorTranslateWrappedDataset() -{ - delete poDriver; - for (size_t i = 0; i < m_apoLayers.size(); i++) - { - delete m_apoLayers[i]; - } - for (size_t i = 0; i < m_apoHiddenLayers.size(); i++) - { - delete m_apoHiddenLayers[i]; - } -} - OGRLayer *GDALVectorTranslateWrappedDataset::GetLayer(int i) { if (i < 0 || i >= static_cast(m_apoLayers.size())) return nullptr; - return m_apoLayers[i]; + return m_apoLayers[i].get(); } OGRLayer *GDALVectorTranslateWrappedDataset::GetLayerByName(const char *pszName) { - for (size_t i = 0; i < m_apoLayers.size(); i++) + for (const auto &poLayer : m_apoLayers) { - if (strcmp(m_apoLayers[i]->GetName(), pszName) == 0) - return m_apoLayers[i]; + if (strcmp(poLayer->GetName(), pszName) == 0) + return poLayer.get(); } - for (size_t i = 0; i < m_apoHiddenLayers.size(); i++) + for (const auto &poLayer : m_apoHiddenLayers) { - if (strcmp(m_apoHiddenLayers[i]->GetName(), pszName) == 0) - return m_apoHiddenLayers[i]; + if (strcmp(poLayer->GetName(), pszName) == 0) + return poLayer.get(); } - for (size_t i = 0; i < m_apoLayers.size(); i++) + for (const auto &poLayer : m_apoLayers) { - if (EQUAL(m_apoLayers[i]->GetName(), pszName)) - return m_apoLayers[i]; + if (EQUAL(poLayer->GetName(), pszName)) + return poLayer.get(); } - for (size_t i = 0; i < m_apoHiddenLayers.size(); i++) + for (const auto &poLayer : m_apoHiddenLayers) { - if (EQUAL(m_apoHiddenLayers[i]->GetName(), pszName)) - return m_apoHiddenLayers[i]; + if (EQUAL(poLayer->GetName(), pszName)) + return poLayer.get(); } OGRLayer *poLayer = m_poBase->GetLayerByName(pszName); if (poLayer == nullptr) return nullptr; - poLayer = GDALVectorTranslateWrappedLayer::New(poLayer, false, - m_poOutputSRS, m_bTransform); - if (poLayer == nullptr) + + auto poNewLayer = GDALVectorTranslateWrappedLayer::New( + poLayer, /* bOwnBaseLayer = */ false, m_poOutputSRS, m_bTransform); + if (poNewLayer == nullptr) return nullptr; // Replicate source dataset behavior: if the fact of calling @@ -1743,12 +1737,12 @@ OGRLayer *GDALVectorTranslateWrappedDataset::GetLayerByName(const char *pszName) { if (m_poBase->GetLayer(i) == poLayer) { - m_apoLayers.push_back(poLayer); - return poLayer; + m_apoLayers.push_back(std::move(poNewLayer)); + return m_apoLayers.back().get(); } } - m_apoHiddenLayers.push_back(poLayer); - return poLayer; + m_apoHiddenLayers.push_back(std::move(poNewLayer)); + return m_apoHiddenLayers.back().get(); } OGRLayer * @@ -1760,8 +1754,9 @@ GDALVectorTranslateWrappedDataset::ExecuteSQL(const char *pszStatement, m_poBase->ExecuteSQL(pszStatement, poSpatialFilter, pszDialect); if (poLayer == nullptr) return nullptr; - return GDALVectorTranslateWrappedLayer::New(poLayer, true, m_poOutputSRS, - m_bTransform); + return GDALVectorTranslateWrappedLayer::New( + poLayer, /* bOwnBaseLayer = */ true, m_poOutputSRS, m_bTransform) + .release(); } void GDALVectorTranslateWrappedDataset::ReleaseResultSet(OGRLayer *poResultsSet) @@ -2013,6 +2008,7 @@ GDALVectorTranslateCreateCopy(GDALDriver *poDriver, const char *pszDest, } GDALDataset *poWrkSrcDS = poDS; + std::unique_ptr poWrkSrcDSToFree; OGR2OGRSpatialReferenceHolder oOutputSRSHolder; if (!psOptions->osOutputSRSDef.empty()) @@ -2031,10 +2027,11 @@ GDALVectorTranslateCreateCopy(GDALDriver *poDriver, const char *pszDest, oOutputSRSHolder.get()->SetCoordinateEpoch( psOptions->dfOutputCoordinateEpoch); - poWrkSrcDS = GDALVectorTranslateWrappedDataset::New( + poWrkSrcDSToFree = GDALVectorTranslateWrappedDataset::New( poDS, oOutputSRSHolder.get(), psOptions->bTransform); - if (poWrkSrcDS == nullptr) + if (poWrkSrcDSToFree == nullptr) return nullptr; + poWrkSrcDS = poWrkSrcDSToFree.get(); } if (!psOptions->osWHERE.empty()) @@ -2047,8 +2044,6 @@ GDALVectorTranslateCreateCopy(GDALDriver *poDriver, const char *pszDest, CPLError(CE_Failure, CPLE_NotSupported, "-where not supported by this output driver " "without explicit layer name(s)"); - if (poWrkSrcDS != poDS) - delete poWrkSrcDS; return nullptr; } else @@ -2067,8 +2062,6 @@ GDALVectorTranslateCreateCopy(GDALDriver *poDriver, const char *pszDest, else { CPLError(CE_Failure, CPLE_NotSupported, szErrorMsg, "-where"); - if (poWrkSrcDS != poDS) - delete poWrkSrcDS; return nullptr; } } @@ -2126,8 +2119,6 @@ GDALVectorTranslateCreateCopy(GDALDriver *poDriver, const char *pszDest, { CPLError(CE_Failure, CPLE_NotSupported, szErrorMsg, "Specifying layers"); - if (poWrkSrcDS != poDS) - delete poWrkSrcDS; return nullptr; } } @@ -2151,9 +2142,6 @@ GDALVectorTranslateCreateCopy(GDALDriver *poDriver, const char *pszDest, poDriver->CreateCopy(pszDest, poWrkSrcDS, FALSE, aosDSCO.List(), psOptions->pfnProgress, psOptions->pProgressData); - if (poWrkSrcDS != poDS) - delete poWrkSrcDS; - return poOut; } diff --git a/autotest/alg/polygonize.py b/autotest/alg/polygonize.py index cd2bafdeab9d..7ef5c39b0069 100755 --- a/autotest/alg/polygonize.py +++ b/autotest/alg/polygonize.py @@ -82,8 +82,6 @@ def test_polygonize_1(is_int_polygonize): "POLYGON ((440720 3751200,440720 3751020,440900 3751020,440900 3751200,440720 3751200),(440780 3751140,440840 3751140,440840 3751080,440780 3751080,440780 3751140))", ) - feat_read.Destroy() - ############################################################################### # Test a simple case without masking. @@ -173,8 +171,6 @@ def test_polygonize_3(): "POLYGON ((6 -3,6 -40,19 -40,19 -39,25 -39,25 -38,27 -38,27 -37,28 -37,28 -36,29 -36,29 -35,30 -35,30 -34,31 -34,31 -25,30 -25,30 -24,29 -24,29 -23,28 -23,28 -22,27 -22,27 -21,24 -21,24 -20,23 -20,23 -19,26 -19,26 -18,27 -18,27 -17,28 -17,28 -16,29 -16,29 -8,28 -8,28 -7,27 -7,27 -6,26 -6,26 -5,24 -5,24 -4,18 -4,18 -3,6 -3),(11 -7,23 -7,23 -8,24 -8,24 -9,25 -9,25 -16,24 -16,24 -17,23 -17,23 -18,11 -18,11 -7),(11 -22,24 -22,24 -23,26 -23,26 -25,27 -25,27 -33,26 -33,26 -35,24 -35,24 -36,11 -36,11 -22))", ) - feat_read.Destroy() - ############################################################################### # Test a simple case without masking but with 8-connectedness. diff --git a/autotest/gcore/vrt_read.py b/autotest/gcore/vrt_read.py index dbb74ac90b46..00c068f165b4 100755 --- a/autotest/gcore/vrt_read.py +++ b/autotest/gcore/vrt_read.py @@ -2204,7 +2204,7 @@ def test_vrt_read_compute_statistics_mosaic_optimization( src_ds2 = gdal.Translate("", src_ds, options="-of MEM -srcwin 8 0 12 20") vrt_ds = gdal.BuildVRT("", [src_ds1, src_ds2]) - with gdaltest.config_options({"GDAL_NUM_THREADS": "2"} if use_threads else {}): + with gdaltest.config_options({"VRT_NUM_THREADS": "2" if use_threads else "0"}): assert vrt_ds.GetRasterBand(1).ComputeRasterMinMax( approx_ok ) == src_ds.GetRasterBand(1).ComputeRasterMinMax(approx_ok) @@ -2639,3 +2639,76 @@ def test_vrt_read_virtual_overviews_match_src_overviews(tmp_vsimem): assert vrt_band.GetOverview(1).YSize == 1024 assert vrt_band.GetOverview(2).XSize == 1024 assert vrt_band.GetOverview(2).YSize == 512 + + +############################################################################### +# Test multi-threaded reading + + +@pytest.mark.parametrize("dataset_level", [True, False]) +@pytest.mark.parametrize("use_threads", [True, False]) +@pytest.mark.parametrize("num_tiles", [2, 128]) +def test_vrt_read_multi_threaded(tmp_vsimem, dataset_level, use_threads, num_tiles): + + width = 2048 + src_ds = gdal.Translate( + "", "../gdrivers/data/small_world.tif", width=width, format="MEM" + ) + assert width % num_tiles == 0 + tile_width = width // num_tiles + tile_filenames = [] + for i in range(num_tiles): + tile_filename = str(tmp_vsimem / ("%d.tif" % i)) + gdal.Translate( + tile_filename, src_ds, srcWin=[i * tile_width, 0, tile_width, 1024] + ) + tile_filenames.append(tile_filename) + vrt_filename = str(tmp_vsimem / "test.vrt") + gdal.BuildVRT(vrt_filename, tile_filenames) + vrt_ds = gdal.Open(vrt_filename) + + obj = vrt_ds if dataset_level else vrt_ds.GetRasterBand(1) + obj_ref = src_ds if dataset_level else src_ds.GetRasterBand(1) + + pcts = [] + + def cbk(pct, msg, user_data): + if pcts: + assert pct >= pcts[-1] + pcts.append(pct) + return 1 + + with gdal.config_options({} if use_threads else {"VRT_NUM_THREADS": "0"}): + assert obj.ReadRaster(1, 2, 1030, 1020, callback=cbk) == obj_ref.ReadRaster( + 1, 2, 1030, 1020 + ) + assert pcts[-1] == 1.0 + + assert vrt_ds.GetMetadataItem("MULTI_THREADED_RASTERIO_LAST_USED", "__DEBUG__") == ( + "1" if gdal.GetNumCPUs() >= 2 and use_threads else "0" + ) + + +############################################################################### +# Test multi-threaded reading + + +def test_vrt_read_multi_threaded_disabled_since_overlapping_sources(): + + src_ds = gdal.Translate( + "", "../gdrivers/data/small_world.tif", width=2048, format="MEM" + ) + OVERLAP = 1 + left_ds = gdal.Translate( + "left", src_ds, format="MEM", srcWin=[0, 0, 1024 + OVERLAP, 1024] + ) + right_ds = gdal.Translate( + "right", src_ds, format="MEM", srcWin=[1024, 0, 1024, 1024] + ) + vrt_ds = gdal.BuildVRT("", [left_ds, right_ds]) + + assert vrt_ds.ReadRaster(1, 2, 1030, 1020) == src_ds.ReadRaster(1, 2, 1030, 1020) + + assert ( + vrt_ds.GetMetadataItem("MULTI_THREADED_RASTERIO_LAST_USED", "__DEBUG__") == "0" + ) diff --git a/autotest/gdrivers/data/jpeg/DNG_CameraSerialNumber_and_DNG_UniqueCameraModel.jpg b/autotest/gdrivers/data/jpeg/DNG_CameraSerialNumber_and_DNG_UniqueCameraModel.jpg new file mode 100644 index 000000000000..b940f4846fe6 Binary files /dev/null and b/autotest/gdrivers/data/jpeg/DNG_CameraSerialNumber_and_DNG_UniqueCameraModel.jpg differ diff --git a/autotest/gdrivers/data/jpeg/DNG_and_EXIF_same_values.jpg b/autotest/gdrivers/data/jpeg/DNG_and_EXIF_same_values.jpg new file mode 100644 index 000000000000..b071205a358d Binary files /dev/null and b/autotest/gdrivers/data/jpeg/DNG_and_EXIF_same_values.jpg differ diff --git a/autotest/gdrivers/data/jpeg/pix4d_xmp_crs_vertcs_ellipsoidal.jpg b/autotest/gdrivers/data/jpeg/pix4d_xmp_crs_vertcs_ellipsoidal.jpg new file mode 100644 index 000000000000..29f8577a3926 Binary files /dev/null and b/autotest/gdrivers/data/jpeg/pix4d_xmp_crs_vertcs_ellipsoidal.jpg differ diff --git a/autotest/gdrivers/data/jpeg/pix4d_xmp_crs_vertcs_orthometric.jpg b/autotest/gdrivers/data/jpeg/pix4d_xmp_crs_vertcs_orthometric.jpg new file mode 100644 index 000000000000..daabb8e3b6c2 Binary files /dev/null and b/autotest/gdrivers/data/jpeg/pix4d_xmp_crs_vertcs_orthometric.jpg differ diff --git a/autotest/gdrivers/data/ogcapi/expected_COVERAGE.tif b/autotest/gdrivers/data/ogcapi/expected_COVERAGE.tif new file mode 100644 index 000000000000..caa0445bdd39 Binary files /dev/null and b/autotest/gdrivers/data/ogcapi/expected_COVERAGE.tif differ diff --git a/autotest/gdrivers/data/ogcapi/expected_MAP.tif b/autotest/gdrivers/data/ogcapi/expected_MAP.tif new file mode 100644 index 000000000000..7938841c7a94 Binary files /dev/null and b/autotest/gdrivers/data/ogcapi/expected_MAP.tif differ diff --git a/autotest/gdrivers/data/ogcapi/expected_TILES.tif b/autotest/gdrivers/data/ogcapi/expected_TILES.tif new file mode 100644 index 000000000000..eb0feb6cdc16 Binary files /dev/null and b/autotest/gdrivers/data/ogcapi/expected_TILES.tif differ diff --git a/autotest/gdrivers/data/ogcapi/expected_map_lough_corrib_COVERAGE.png b/autotest/gdrivers/data/ogcapi/expected_map_lough_corrib_COVERAGE.png deleted file mode 100644 index 209a22bb6440..000000000000 Binary files a/autotest/gdrivers/data/ogcapi/expected_map_lough_corrib_COVERAGE.png and /dev/null differ diff --git a/autotest/gdrivers/data/ogcapi/expected_map_lough_corrib_MAP.png b/autotest/gdrivers/data/ogcapi/expected_map_lough_corrib_MAP.png deleted file mode 100644 index 12cf50b3e84f..000000000000 Binary files a/autotest/gdrivers/data/ogcapi/expected_map_lough_corrib_MAP.png and /dev/null differ diff --git a/autotest/gdrivers/data/ogcapi/expected_map_lough_corrib_TILES.png b/autotest/gdrivers/data/ogcapi/expected_map_lough_corrib_TILES.png deleted file mode 100644 index 9d2e18c1e63d..000000000000 Binary files a/autotest/gdrivers/data/ogcapi/expected_map_lough_corrib_TILES.png and /dev/null differ diff --git a/autotest/gdrivers/data/ogcapi/request_api_f_json.http_data b/autotest/gdrivers/data/ogcapi/request_api_f_json.http_data new file mode 100644 index 000000000000..79b57af00089 --- /dev/null +++ b/autotest/gdrivers/data/ogcapi/request_api_f_json.http_data @@ -0,0 +1,6077 @@ +HTTP/1.1 200 OK +Date: Fri, 12 Jul 2024 14:16:47 GMT +Server: Apache/2.4.52 (Ubuntu) +Expires: Sat, 12 Jul 2025 13:56:54 GMT +Access-Control-Allow-Origin: * +Vary: Accept,Accept-Encoding,Prefer +Content-Length: 204806 +Access-Control-Allow-Headers: x-requested-with, Content-Type, origin, authorization, acc$ +Age: 1192 +Keep-Alive: timeout=5, max=100 +Connection: Keep-Alive +Content-Type: application/json + +{ + "openapi" : "3.0.0", + "info" : { + "version" : "1.0", + "title" : "GNOSIS Map Server OGC API", + "description" : "GNOSIS Map Server", + "contact" : { + "name" : "Ecere Corporation", + "email" : "info@ecere.ca" + }, + "license" : { + "name" : "OGC License", + "url" : "http://www.opengeospatial.org/legal/" + } + }, + "paths" : { + "/" : { + "get" : { + "tags" : [ "Landing Page" ], + "summary" : "Retrieve the OGC API landing page for this service.", + "parameters" : [ { + "$ref" : "#/components/parameters/f-metadata" + } ], + "responses" : { + "200" : { + "$ref" : "#/components/responses/LandingPage" + }, + "406" : { + "$ref" : "#/components/responses/NotAcceptable" + }, + "500" : { + "$ref" : "#/components/responses/ServerError" + } + } + } + }, + "/conformance" : { + "get" : { + "tags" : [ "Conformance" ], + "summary" : "Retrieve the set of OGC API conformance classes that are supported by this service.", + "parameters" : [ { + "$ref" : "#/components/parameters/f-metadata" + } ], + "responses" : { + "200" : { + "$ref" : "#/components/responses/ConformanceDeclaration" + } + } + } + }, + "/collections" : { + "get" : { + "tags" : [ "Data Collections" ], + "summary" : "Retrieve the list of geospatial data collections available from this service.", + "parameters" : [ { + "$ref" : "#/components/parameters/datetime" + }, { + "$ref" : "#/components/parameters/limit-collections" + }, { + "$ref" : "#/components/parameters/f-metadata" + } ], + "responses" : { + "200" : { + "$ref" : "#/components/responses/collectionsList" + } + } + } + }, + "/collections/{collectionId}" : { + "get" : { + "tags" : [ "Data Collections" ], + "summary" : "Retrieve the description of a collection available from this service.", + "parameters" : [ { + "$ref" : "#/components/parameters/collectionId-all" + }, { + "$ref" : "#/components/parameters/f-metadata" + } ], + "responses" : { + "200" : { + "$ref" : "#/components/responses/Collection" + } + } + } + }, + "/processes" : { + "get" : { + "summary" : "Retrieve the list of available processes", + "description" : "A list of all available processes.", + "operationId" : "listProcesses", + "tags" : [ "Processes" ], + "parameters" : [ { + "$ref" : "#/components/parameters/f-metadata" + } ], + "responses" : { + "200" : { + "description" : "Information about the available processes", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/processList" + } + } + } + }, + "default" : { + "description" : "An error occured.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + } + } + } + }, + "/processes/{processId}" : { + "get" : { + "summary" : "Retrieve a process description", + "operationId" : "describeProcess", + "tags" : [ "Processes" ], + "parameters" : [ { + "$ref" : "#/components/parameters/processId" + }, { + "$ref" : "#/components/parameters/f-metadata" + } ], + "responses" : { + "200" : { + "description" : "A process description.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/process" + }, + "example" : { + "id" : "RenderMap", + "title" : "Maps rendering process", + "description" : "RenderMap process", + "keywords" : [ "process", "maps" ], + "inputs" : [ { + "id" : "layers", + "title" : "layers", + "description" : "The layers to render on the map", + "literalDataDomain" : { + "dataType" : { + "name" : "array" + } + } + }, { + "id" : "bgColor", + "title" : "bgColor", + "description" : "The background color of the map", + "literalDataDomain" : { + "dataType" : { + "name" : "string" + }, + "valueDefinition" : { + "defaultValue" : "000000" + } + } + }, { + "id" : "transparent", + "title" : "transparent", + "description" : "Whether the map's background is transparent.", + "literalDataDomain" : { + "dataType" : { + "name" : "bool" + }, + "valueDefinition" : { + "defaultValue" : true + } + } + } ], + "outputs" : [ { + "id" : "result", + "title" : "result", + "description" : "The rendered map" + } ], + "version" : 1.1, + "jobControlOptions" : [ "modular-sync", "modular-deferred" ], + "links" : [ { + "rel" : "canonical", + "href" : "https://maps.ecere.comhttp://127.0.0.1:8080/fakeogcapi/processes/RenderMap", + "type" : "application/json", + "title" : "Modular execution endpoint" + } ] + } + } + } + }, + "404" : { + "description" : "The process {id} does not exist.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "default" : { + "description" : "An error occured.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + } + } + }, + "post" : { + "summary" : "Submit a processing workflow for execution", + "description" : "Post a workflow to set up deferred execution of it, obtaining a temporary virtual geospatial data resource (collection) with links to resources supporting GET methods for all supported execution/output retrieval mechanisms (equivalent to the modular synchronous execution end-points supported)", + "operationId" : "execDeferred", + "tags" : [ "Processes" ], + "parameters" : [ { + "$ref" : "#/components/parameters/processId" + } ], + "requestBody" : { + "description" : "Mandatory execute request JSON", + "required" : true, + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/execute" + }, + "examples" : { + "elevationContours" : { + "$ref" : "#/components/examples/elevationContours" + }, + "renderMap" : { + "$ref" : "#/components/examples/renderMap" + }, + "osmere" : { + "$ref" : "#/components/examples/osmere" + }, + "nestedWorkflow" : { + "$ref" : "#/components/examples/nestedWorkflow" + }, + "evis2" : { + "$ref" : "#/components/examples/EVISentinel2" + }, + "evis2-wcps" : { + "$ref" : "#/components/examples/EVISentinel2-WCPS" + } + } + } + } + }, + "responses" : { + "303" : { + "description" : "Successful, see other for GET-accessible resource", + "headers" : { + "Location" : { + "schema" : { + "type" : "string" + }, + "description" : "GET-accessible path for same result, which can also be used as a replacement to the /processes/{id} portion of the synchronous execution paths using GET, without having to re-submit (POST) the workflow." + } + }, + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/collection" + } + }, + "text/html" : { + "schema" : { + "type" : "string", + "format" : "binary" + } + } + } + }, + "400" : { + "description" : "Invalid request", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "404" : { + "description" : "The process {id} does not exist.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "410" : { + "description" : "Resource has expired", + "headers" : { + "Cache-Control" : { + "description" : "410 is cachable by default, but deferred execution may come back online.", + "schema" : { + "type" : "string", + "enum" : [ "no-cache" ] + } + } + }, + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "default" : { + "description" : "An error occured.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + } + } + } + }, + "/processes/{processId}/execution" : { + "post" : { + "summary" : "Submit a processing workflow for execution", + "description" : "Post an execution request to execute it synchronously (asynchronous support not yet implemented)", + "operationId" : "execSync", + "tags" : [ "Processes" ], + "parameters" : [ { + "$ref" : "#/components/parameters/processId" + } ], + "requestBody" : { + "description" : "Mandatory execute request JSON", + "required" : true, + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/execute" + }, + "examples" : { + "elevationContours" : { + "$ref" : "#/components/examples/elevationContoursSync" + }, + "renderMap" : { + "$ref" : "#/components/examples/renderMapSync" + }, + "osmere" : { + "$ref" : "#/components/examples/osmere" + }, + "nestedProcess" : { + "$ref" : "#/components/examples/nestedSync" + } + } + } + } + }, + "responses" : { + "200" : { + "$ref" : "#/components/responses/content-process-results" + }, + "400" : { + "description" : "Invalid request", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "404" : { + "description" : "The process {id} does not exist.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "default" : { + "description" : "An error occured.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + } + } + } + }, + "/tileMatrixSets" : { + "get" : { + "tags" : [ "Tiling Schemes" ], + "summary" : "Retrieve the list of available tiling schemes (tile matrix sets)", + "operationId" : "listTileMatrixSets", + "parameters" : [ { + "$ref" : "#/components/parameters/f-metadata" + } ], + "responses" : { + "200" : { + "description" : "List of tile matrix sets (tiling schemes).", + "content" : { + "application/json" : { + "schema" : { + "type" : "object", + "properties" : { + "tileMatrixSets" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/tileMatrixSet" + } + } + } + } + } + } + }, + "500" : { + "$ref" : "#/components/responses/ServerError" + } + } + } + }, + "/tileMatrixSets/{tileMatrixSetId}" : { + "get" : { + "tags" : [ "Tiling Schemes" ], + "summary" : "Retrieve the definition of the specified tiling scheme (tile matrix set)", + "operationId" : "describeTileMatrixSet", + "parameters" : [ { + "$ref" : "#/components/parameters/tileMatrixSetId" + }, { + "$ref" : "#/components/parameters/f-metadata" + } ], + "responses" : { + "200" : { + "description" : "tile matrix sets (tiling schemes).", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/tileMatrixSet" + } + } + } + }, + "404" : { + "description" : "The requested tile matrix set id was not found", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "500" : { + "$ref" : "#/components/responses/ServerError" + } + } + } + }, + "/collections/{collectionId}/items" : { + "get" : { + "summary" : "Retrieve vector features from the specified collection.", + "operationId" : "getFeatures", + "tags" : [ "Vector Features" ], + "parameters" : [ { + "$ref" : "#/components/parameters/collectionId-features" + }, { + "$ref" : "#/components/parameters/bbox" + }, { + "$ref" : "#/components/parameters/subset" + }, { + "$ref" : "#/components/parameters/datetime" + }, { + "$ref" : "#/components/parameters/limit-items" + }, { + "$ref" : "#/components/parameters/resultType" + }, { + "$ref" : "#/components/parameters/propertyName" + }, { + "$ref" : "#/components/parameters/filter" + }, { + "$ref" : "#/components/parameters/filter-lang" + }, { + "$ref" : "#/components/parameters/filter-crs" + }, { + "$ref" : "#/components/parameters/f-vector" + } ], + "responses" : { + "200" : { + "$ref" : "#/components/responses/content-vector" + }, + "406" : { + "$ref" : "#/components/responses/NotAcceptable" + }, + "500" : { + "$ref" : "#/components/responses/ServerError" + } + } + } + }, + "/collections/{collectionId}/items/{featureId}" : { + "get" : { + "summary" : "Retrieve the specified vector feature from the specified collection.", + "operationId" : "getSingleFeature", + "tags" : [ "Vector Features" ], + "parameters" : [ { + "$ref" : "#/components/parameters/collectionId-features" + }, { + "$ref" : "#/components/parameters/featureId" + }, { + "$ref" : "#/components/parameters/resultType" + }, { + "$ref" : "#/components/parameters/propertyName" + }, { + "$ref" : "#/components/parameters/f-vector" + } ], + "responses" : { + "200" : { + "description" : "OK response", + "content" : { + "application/geo+json" : { + "schema" : { + "type" : "object" + } + }, + "text/html" : { + "schema" : { + "type" : "string" + } + } + } + }, + "406" : { + "$ref" : "#/components/responses/NotAcceptable" + }, + "500" : { + "$ref" : "#/components/responses/ServerError" + } + } + } + }, + "/processes/{processId}/items" : { + "post" : { + "summary" : "Submit a workflow for execution and retrieve the results as vector features", + "description" : "Post a workflow to synchronously retrieve items using MOAW extension", + "operationId" : "execSyncFeatures", + "tags" : [ "Vector Features" ], + "parameters" : [ { + "$ref" : "#/components/parameters/processId" + }, { + "$ref" : "#/components/parameters/bbox" + }, { + "$ref" : "#/components/parameters/subset" + }, { + "$ref" : "#/components/parameters/datetime" + }, { + "$ref" : "#/components/parameters/limit-items" + }, { + "$ref" : "#/components/parameters/resultType" + }, { + "$ref" : "#/components/parameters/propertyName" + }, { + "$ref" : "#/components/parameters/filter" + }, { + "$ref" : "#/components/parameters/filter-lang" + }, { + "$ref" : "#/components/parameters/filter-crs" + }, { + "$ref" : "#/components/parameters/f-metadata" + } ], + "requestBody" : { + "description" : "Mandatory execute request JSON", + "required" : true, + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/execute" + }, + "examples" : { + "osmere" : { + "$ref" : "#/components/examples/osmere" + }, + "elevationContours" : { + "$ref" : "#/components/examples/elevationContours" + } + } + } + } + }, + "responses" : { + "200" : { + "description" : "Successfully executed workflow and retrieved map", + "content" : { + "application/geo+json" : { + "schema" : { + "type" : "string", + "format" : "binary" + } + } + } + }, + "400" : { + "description" : "Invalid request", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "404" : { + "description" : "The process {id} does not exist.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "default" : { + "description" : "An error occured.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + } + } + } + }, + "/processes/{processId}/items/{featureId}" : { + "post" : { + "summary" : "Submit a workflow for execution and retrieve a single vector feature from the results", + "description" : "Post a workflow to synchronously retrieve a single item using MOAW extension", + "operationId" : "execSyncSingleFeature", + "tags" : [ "Vector Features" ], + "parameters" : [ { + "$ref" : "#/components/parameters/processId" + }, { + "$ref" : "#/components/parameters/featureId" + }, { + "$ref" : "#/components/parameters/f-vector" + } ], + "requestBody" : { + "description" : "Mandatory execute request JSON", + "required" : true, + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/execute" + }, + "examples" : { + "osmere" : { + "$ref" : "#/components/examples/osmere" + }, + "elevationContours" : { + "$ref" : "#/components/examples/elevationContours" + } + } + } + } + }, + "responses" : { + "200" : { + "$ref" : "#/components/responses/content-vector" + }, + "400" : { + "description" : "Invalid request", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "404" : { + "description" : "The process {id} does not exist.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "default" : { + "description" : "An error occured.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + } + } + } + }, + "/tiles" : { + "get" : { + "tags" : [ "Vector Tiles" ], + "summary" : "Retrieve a list of available vector tilesets for the dataset", + "operationId" : "listVectorTileSets", + "parameters" : [ { + "$ref" : "#/components/parameters/f-metadata" + } ], + "responses" : { + "200" : { + "description" : "List of available tilesets.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/tilesetsList" + } + } + } + }, + "404" : { + "description" : "The requested URI was not found", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "500" : { + "$ref" : "#/components/responses/ServerError" + } + } + } + }, + "/tiles/{tileMatrixSetId}" : { + "get" : { + "tags" : [ "Vector Tiles" ], + "summary" : "Retrieve the vector tileset metadata for the whole dataset and the specified tiling scheme (tile matrix set)", + "operationId" : "describeVectorTileSet", + "parameters" : [ { + "$ref" : "#/components/parameters/tileMatrixSetId" + }, { + "$ref" : "#/components/parameters/f-metadata" + } ], + "responses" : { + "200" : { + "description" : "Description of the tileset.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/tileSet" + } + } + } + }, + "404" : { + "description" : "The requested URI was not found", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "500" : { + "$ref" : "#/components/responses/ServerError" + } + } + } + }, + "/tiles/{tileMatrixSetId}/{tileMatrix}/{tileRow}/{tileCol}" : { + "get" : { + "tags" : [ "Vector Tiles" ], + "summary" : "Retrieve a vector tile including one or more collections from the dataset.", + "operationId" : "getVectorTile", + "parameters" : [ { + "$ref" : "#/components/parameters/tileMatrixSetId" + }, { + "$ref" : "#/components/parameters/tileMatrix" + }, { + "$ref" : "#/components/parameters/tileRow" + }, { + "$ref" : "#/components/parameters/tileCol" + }, { + "$ref" : "#/components/parameters/datetime" + }, { + "$ref" : "#/components/parameters/collections" + }, { + "$ref" : "#/components/parameters/f-vectorTile" + } ], + "responses" : { + "200" : { + "$ref" : "#/components/responses/content-vectorTile" + }, + "404" : { + "description" : "The requested URI was not found", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "500" : { + "$ref" : "#/components/responses/ServerError" + } + } + } + }, + "/styles/{styleId}/tiles" : { + "get" : { + "tags" : [ "Vector Tiles" ], + "summary" : "Retrieve the list of vector tilesets intended for use with a specified style for the whole dataset ", + "operationId" : "listStyledVectorTilesets", + "parameters" : [ { + "$ref" : "#/components/parameters/styleId" + }, { + "$ref" : "#/components/parameters/f-metadata" + } ], + "responses" : { + "200" : { + "description" : "List of available tilesets.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/tilesetsList" + } + } + } + }, + "404" : { + "description" : "The requested URI was not found", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "500" : { + "$ref" : "#/components/responses/ServerError" + } + } + } + }, + "/styles/{styleId}/tiles/{tileMatrixSetId}" : { + "get" : { + "tags" : [ "Vector Tiles" ], + "summary" : "Retrieve a vector tileset intended for use with a specified style of the whole dataset for the specified tiling scheme (tile matrix set)", + "operationId" : "describeStyledVectorTileset", + "parameters" : [ { + "$ref" : "#/components/parameters/styleId" + }, { + "$ref" : "#/components/parameters/tileMatrixSetId" + }, { + "$ref" : "#/components/parameters/f-metadata" + } ], + "responses" : { + "200" : { + "description" : "Description of the tileset.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/tileSet" + } + } + } + }, + "404" : { + "description" : "The requested URI was not found", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "500" : { + "$ref" : "#/components/responses/ServerError" + } + } + } + }, + "/styles/{styleId}/tiles/{tileMatrixSetId}/{tileMatrix}/{tileRow}/{tileCol}" : { + "get" : { + "tags" : [ "Vector Tiles" ], + "summary" : "Retrieve vector tiles intended for use with a specified style", + "operationId" : "getStyledVectorTile", + "parameters" : [ { + "$ref" : "#/components/parameters/styleId" + }, { + "$ref" : "#/components/parameters/tileMatrixSetId" + }, { + "$ref" : "#/components/parameters/tileMatrix" + }, { + "$ref" : "#/components/parameters/tileRow" + }, { + "$ref" : "#/components/parameters/tileCol" + }, { + "$ref" : "#/components/parameters/collections" + }, { + "$ref" : "#/components/parameters/datetime" + }, { + "$ref" : "#/components/parameters/f-vectorTile" + } ], + "responses" : { + "200" : { + "$ref" : "#/components/responses/content-vectorTile" + }, + "404" : { + "description" : "The requested URI was not found", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "500" : { + "$ref" : "#/components/responses/ServerError" + } + } + } + }, + "/collections/{collectionId}/tiles" : { + "get" : { + "tags" : [ "Vector Tiles" ], + "summary" : "Retrieve a list of available vector tilesets for the specified collection.", + "operationId" : "listCollectionVectorTilesets", + "parameters" : [ { + "$ref" : "#/components/parameters/collectionId-vectorTiles" + }, { + "$ref" : "#/components/parameters/f-metadata" + } ], + "responses" : { + "200" : { + "description" : "List of available tilesets.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/tilesetsList" + } + } + } + }, + "404" : { + "description" : "The requested collection id was not found", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "500" : { + "$ref" : "#/components/responses/ServerError" + } + } + } + }, + "/collections/{collectionId}/tiles/{tileMatrixSetId}" : { + "get" : { + "tags" : [ "Vector Tiles" ], + "summary" : "Retrieve the vector tileset metadata for the specified collection and tiling scheme (tile matrix set)", + "operationId" : "describeCollectionVectorTileset", + "parameters" : [ { + "$ref" : "#/components/parameters/collectionId-vectorTiles" + }, { + "$ref" : "#/components/parameters/tileMatrixSetId" + }, { + "$ref" : "#/components/parameters/f-metadata" + } ], + "responses" : { + "200" : { + "description" : "Description of the tileset.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/tileSet" + } + } + } + }, + "404" : { + "description" : "The requested URI was not found", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "500" : { + "$ref" : "#/components/responses/ServerError" + } + } + } + }, + "/collections/{collectionId}/tiles/{tileMatrixSetId}/{tileMatrix}/{tileRow}/{tileCol}" : { + "get" : { + "tags" : [ "Vector Tiles" ], + "summary" : "Retrieve a vector tile from a collection.", + "operationId" : "getCollectionVectorTile", + "parameters" : [ { + "$ref" : "#/components/parameters/collectionId-vectorTiles" + }, { + "$ref" : "#/components/parameters/tileMatrixSetId" + }, { + "$ref" : "#/components/parameters/tileMatrix" + }, { + "$ref" : "#/components/parameters/tileRow" + }, { + "$ref" : "#/components/parameters/tileCol" + }, { + "$ref" : "#/components/parameters/datetime" + }, { + "$ref" : "#/components/parameters/f-vectorTile" + } ], + "responses" : { + "200" : { + "$ref" : "#/components/responses/content-vectorTile" + }, + "404" : { + "description" : "The requested URI was not found", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "500" : { + "$ref" : "#/components/responses/ServerError" + } + } + } + }, + "/collections/{collectionId}/styles/{styleId}/tiles" : { + "get" : { + "tags" : [ "Vector Tiles" ], + "summary" : "Retrieve a list of vector tilesets for the specified collection intended for use with a specified style", + "operationId" : "listCollectionStyledVectorTilesets", + "parameters" : [ { + "$ref" : "#/components/parameters/collectionId-vectorTiles" + }, { + "$ref" : "#/components/parameters/styleId" + }, { + "$ref" : "#/components/parameters/f-metadata" + } ], + "responses" : { + "200" : { + "description" : "List of available tilesets.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/tilesetsList" + } + } + } + }, + "404" : { + "description" : "The requested URI was not found", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "500" : { + "$ref" : "#/components/responses/ServerError" + } + } + } + }, + "/collections/{collectionId}/styles/{styleId}/tiles/{tileMatrixSetId}" : { + "get" : { + "tags" : [ "Vector Tiles" ], + "summary" : "Retrieve the vector tileset metadata for the specified collection, style and tiling scheme (tile matrix set).", + "operationId" : "describeCollectionStyledVectorTileset", + "parameters" : [ { + "$ref" : "#/components/parameters/collectionId-all" + }, { + "$ref" : "#/components/parameters/styleId" + }, { + "$ref" : "#/components/parameters/tileMatrixSetId" + }, { + "$ref" : "#/components/parameters/f-metadata" + } ], + "responses" : { + "200" : { + "description" : "Description of the tileset.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/tileSet" + } + } + } + }, + "404" : { + "description" : "The requested URI was not found", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "500" : { + "$ref" : "#/components/responses/ServerError" + } + } + } + }, + "/collections/{collectionId}/styles/{styleId}/tiles/{tileMatrixSetId}/{tileMatrix}/{tileRow}/{tileCol}" : { + "get" : { + "tags" : [ "Vector Tiles" ], + "summary" : "Retrieve vector tiles for a specified collection, intended for use with a specified style", + "operationId" : "getCollectionStyledVectorTile", + "parameters" : [ { + "$ref" : "#/components/parameters/collectionId-vectorTiles" + }, { + "$ref" : "#/components/parameters/styleId" + }, { + "$ref" : "#/components/parameters/tileMatrixSetId" + }, { + "$ref" : "#/components/parameters/tileMatrix" + }, { + "$ref" : "#/components/parameters/tileRow" + }, { + "$ref" : "#/components/parameters/tileCol" + }, { + "$ref" : "#/components/parameters/transparent" + }, { + "$ref" : "#/components/parameters/bgcolor" + }, { + "$ref" : "#/components/parameters/f-vectorTile" + } ], + "responses" : { + "200" : { + "$ref" : "#/components/responses/content-vectorTile" + }, + "404" : { + "description" : "The requested URI was not found", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "500" : { + "$ref" : "#/components/responses/ServerError" + } + } + } + }, + "/processes/{processId}/tiles" : { + "post" : { + "summary" : "Submit a workflow for execution and retrieve a list of the tilesets for the results ", + "description" : "Post a workflow to set up deferred execution of it, obtaining a list of available tilesets for the results with links to resources supporting GET methods for all supportedTiles API execution/output retrieval mechanisms (equivalent to the modular synchronous Tiles API execution end-points supported)", + "operationId" : "execDeferredListVectorTilesets", + "tags" : [ "Vector Tiles" ], + "parameters" : [ { + "$ref" : "#/components/parameters/processId" + }, { + "$ref" : "#/components/parameters/f-metadata" + } ], + "requestBody" : { + "description" : "Mandatory execute request JSON", + "required" : true, + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/execute" + }, + "examples" : { + "osmere" : { + "$ref" : "#/components/examples/osmere" + }, + "elevationContours" : { + "$ref" : "#/components/examples/elevationContours" + }, + "renderMap" : { + "$ref" : "#/components/examples/renderMap" + }, + "nestedWorkflow" : { + "$ref" : "#/components/examples/nestedWorkflow" + }, + "evis2" : { + "$ref" : "#/components/examples/EVISentinel2" + }, + "evis2-wcps" : { + "$ref" : "#/components/examples/EVISentinel2-WCPS" + } + } + } + } + }, + "responses" : { + "303" : { + "description" : "Successful, see other for GET-accessible resource", + "headers" : { + "Location" : { + "schema" : { + "type" : "string" + }, + "description" : "GET-accessible path for same result, which can also be used as a replacement to the /processes/{id} portion of the synchronous execution paths using GET, without having to re-submit (POST) the workflow." + } + }, + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/tilesetsList" + } + } + } + }, + "400" : { + "description" : "Invalid request", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "404" : { + "description" : "The process {id} does not exist.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "410" : { + "description" : "Resource has expired", + "headers" : { + "Cache-Control" : { + "description" : "410 is cachable by default, but deferred execution may come back online.", + "schema" : { + "type" : "string", + "enum" : [ "no-cache" ] + } + } + }, + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "default" : { + "description" : "An error occured.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + } + } + } + }, + "/processes/{processId}/tiles/{tileMatrixSetId}" : { + "post" : { + "summary" : "Submit a workflow for execution and retrieve the tileset metadata of the results for the specified tiling scheme (tile matrix set)", + "description" : "Post a workflow to set up deferred execution of it for the specified supported TileMatrixSet, obtaining the tileset description resource with templated links to retrieve individual tiles via GET method, as well as information such as the tile limits for each tile matrix (equivalent to the capability available thorugh the modular synchronous Tiles API execution)", + "operationId" : "execDeferredDescribeVectorTileset", + "tags" : [ "Vector Tiles" ], + "parameters" : [ { + "$ref" : "#/components/parameters/processId" + }, { + "$ref" : "#/components/parameters/tileMatrixSetId" + }, { + "$ref" : "#/components/parameters/f-metadata" + } ], + "requestBody" : { + "description" : "Mandatory execute request JSON", + "required" : true, + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/execute" + }, + "examples" : { + "osmere" : { + "$ref" : "#/components/examples/osmere" + }, + "elevationContours" : { + "$ref" : "#/components/examples/elevationContours" + }, + "renderMap" : { + "$ref" : "#/components/examples/renderMap" + }, + "nestedWorkflow" : { + "$ref" : "#/components/examples/nestedWorkflow" + }, + "evis2" : { + "$ref" : "#/components/examples/EVISentinel2" + }, + "evis2-wcps" : { + "$ref" : "#/components/examples/EVISentinel2-WCPS" + } + } + } + } + }, + "responses" : { + "303" : { + "description" : "Successful, see other for GET-accessible resource", + "headers" : { + "Location" : { + "schema" : { + "type" : "string" + }, + "description" : "GET-accessible path for same result, which can also be used as a replacement to the /processes/{id} portion of the synchronous execution paths using GET, without having to re-submit (POST) the workflow." + } + }, + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/tileSet" + } + } + } + }, + "400" : { + "description" : "Invalid request", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "404" : { + "description" : "The process {id} does not exist.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "410" : { + "description" : "Resource has expired", + "headers" : { + "Cache-Control" : { + "description" : "410 is cachable by default, but deferred execution may come back online.", + "schema" : { + "type" : "string", + "enum" : [ "no-cache" ] + } + } + }, + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "default" : { + "description" : "An error occured.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + } + } + } + }, + "/processes/{processId}/tiles/{tileMatrixSetId}/{tileMatrix}/{tileRow}/{tileCol}" : { + "post" : { + "summary" : "Submit a workflow for execution and retrieve a vector tile from the results", + "description" : "Post a workflow to synchronously retrieve vector tiles using MOAW extension", + "operationId" : "execSyncGetVectorTile", + "tags" : [ "Vector Tiles" ], + "parameters" : [ { + "$ref" : "#/components/parameters/processId" + }, { + "$ref" : "#/components/parameters/tileMatrixSetId" + }, { + "$ref" : "#/components/parameters/tileMatrix" + }, { + "$ref" : "#/components/parameters/tileRow" + }, { + "$ref" : "#/components/parameters/tileCol" + }, { + "$ref" : "#/components/parameters/f-vectorTile" + } ], + "requestBody" : { + "description" : "Mandatory execute request JSON", + "required" : true, + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/execute" + }, + "examples" : { + "osmere" : { + "$ref" : "#/components/examples/osmere" + }, + "elevationContours" : { + "$ref" : "#/components/examples/elevationContours" + }, + "renderMap" : { + "$ref" : "#/components/examples/renderMap" + }, + "nestedWorkflow" : { + "$ref" : "#/components/examples/nestedWorkflow" + }, + "evis2" : { + "$ref" : "#/components/examples/EVISentinel2" + }, + "evis2-wcps" : { + "$ref" : "#/components/examples/EVISentinel2-WCPS" + } + } + } + } + }, + "responses" : { + "200" : { + "$ref" : "#/components/responses/content-vectorTile" + }, + "400" : { + "description" : "Invalid request", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "404" : { + "description" : "The process id does not exist.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "default" : { + "description" : "An error occured.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + } + } + } + }, + "/collections/{collectionId}/coverage" : { + "get" : { + "tags" : [ "Coverages" ], + "operationId" : "getCoverage", + "summary" : "Retrieve coverage data from a collection.", + "parameters" : [ { + "$ref" : "#/components/parameters/collectionId-coverage" + }, { + "$ref" : "#/components/parameters/subset" + }, { + "$ref" : "#/components/parameters/scaleFactor" + }, { + "$ref" : "#/components/parameters/scaleAxes" + }, { + "$ref" : "#/components/parameters/scaleSize" + }, { + "$ref" : "#/components/parameters/bbox" + }, { + "$ref" : "#/components/parameters/f-coverage" + } ], + "responses" : { + "200" : { + "$ref" : "#/components/responses/content-coverage" + }, + "406" : { + "$ref" : "#/components/responses/NotAcceptable" + }, + "500" : { + "$ref" : "#/components/responses/ServerError" + } + } + } + }, + "/collections/{collectionId}/coverage/domainset" : { + "get" : { + "tags" : [ "Coverages" ], + "operationId" : "getCoverageDomainSet", + "summary" : "Retrieve the domain set of the coverage for the specified collection.", + "parameters" : [ { + "$ref" : "#/components/parameters/collectionId-coverage" + }, { + "$ref" : "#/components/parameters/subset" + }, { + "$ref" : "#/components/parameters/scaleFactor" + }, { + "$ref" : "#/components/parameters/scaleAxes" + }, { + "$ref" : "#/components/parameters/scaleSize" + }, { + "$ref" : "#/components/parameters/bbox" + }, { + "$ref" : "#/components/parameters/f-metadata" + } ], + "responses" : { + "200" : { + "$ref" : "#/components/responses/DomainSet" + }, + "406" : { + "$ref" : "#/components/responses/NotAcceptable" + }, + "500" : { + "$ref" : "#/components/responses/ServerError" + } + } + } + }, + "/collections/{collectionId}/coverage/rangetype" : { + "get" : { + "tags" : [ "Coverages" ], + "operationId" : "getCoverageRangeType", + "summary" : "Retrieve the range type of the coverage for the specified collection.", + "parameters" : [ { + "$ref" : "#/components/parameters/collectionId-coverage" + }, { + "$ref" : "#/components/parameters/subset" + }, { + "$ref" : "#/components/parameters/scaleFactor" + }, { + "$ref" : "#/components/parameters/scaleAxes" + }, { + "$ref" : "#/components/parameters/scaleSize" + }, { + "$ref" : "#/components/parameters/bbox" + }, { + "$ref" : "#/components/parameters/f-metadata" + } ], + "responses" : { + "200" : { + "$ref" : "#/components/responses/RangeType" + }, + "406" : { + "$ref" : "#/components/responses/NotAcceptable" + }, + "500" : { + "$ref" : "#/components/responses/ServerError" + } + } + } + }, + "/processes/{processId}/coverage" : { + "post" : { + "summary" : "Submit a workflow for execution and retrieve the results as a coverage", + "description" : "Post a workflow to synchronously retrieve coverage data using MOAW extension", + "operationId" : "execSyncGetCoverage", + "tags" : [ "Coverages" ], + "parameters" : [ { + "$ref" : "#/components/parameters/processId" + }, { + "$ref" : "#/components/parameters/f-coverage" + } ], + "requestBody" : { + "description" : "Mandatory execute request JSON", + "required" : true, + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/execute" + }, + "examples" : { + "EVISentinel2" : { + "$ref" : "#/components/examples/EVISentinel2" + }, + "EVISentinel2-WCPS" : { + "$ref" : "#/components/examples/EVISentinel2-WCPS" + } + } + } + } + }, + "responses" : { + "200" : { + "$ref" : "#/components/responses/content-coverage" + }, + "400" : { + "description" : "Invalid request", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "404" : { + "description" : "The process {id} does not exist.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "default" : { + "description" : "An error occured.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + } + } + } + }, + "/collections/{collectionId}/coverage/tiles" : { + "get" : { + "tags" : [ "Coverage Tiles" ], + "operationId" : "listCollectionCoverageTileSets", + "summary" : "Retrieve the list of available coverage tilesets for the specified collection.", + "parameters" : [ { + "$ref" : "#/components/parameters/collectionId-coverage" + }, { + "$ref" : "#/components/parameters/f-metadata" + } ], + "responses" : { + "200" : { + "description" : "List of available tilesets.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/tilesetsList" + } + } + } + }, + "404" : { + "description" : "The requested collection id was not found", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "500" : { + "$ref" : "#/components/responses/ServerError" + } + } + } + }, + "/collections/{collectionId}/coverage/tiles/{tileMatrixSetId}" : { + "get" : { + "tags" : [ "Coverage Tiles" ], + "operationId" : "describeCollectionCoverageTileSet", + "summary" : "Retrieve the coverage tileset metadata for the specified collection and tiling scheme (tile matrix set)", + "parameters" : [ { + "$ref" : "#/components/parameters/collectionId-coverage" + }, { + "$ref" : "#/components/parameters/tileMatrixSetId" + }, { + "$ref" : "#/components/parameters/f-metadata" + } ], + "responses" : { + "200" : { + "description" : "Description of the tileset.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/tileSet" + } + } + } + }, + "404" : { + "description" : "The requested URI was not found", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "500" : { + "$ref" : "#/components/responses/ServerError" + } + } + } + }, + "/collections/{collectionId}/coverage/tiles/{tileMatrixSetId}/{tileMatrix}/{tileRow}/{tileCol}" : { + "get" : { + "tags" : [ "Coverage Tiles" ], + "operationId" : "getCollectionCoverageTile", + "summary" : "Retrieve a coverage tile", + "parameters" : [ { + "$ref" : "#/components/parameters/collectionId-coverage" + }, { + "$ref" : "#/components/parameters/tileMatrixSetId" + }, { + "$ref" : "#/components/parameters/tileMatrix" + }, { + "$ref" : "#/components/parameters/tileRow" + }, { + "$ref" : "#/components/parameters/tileCol" + }, { + "$ref" : "#/components/parameters/datetime" + }, { + "$ref" : "#/components/parameters/f-coverageTile" + } ], + "responses" : { + "200" : { + "$ref" : "#/components/responses/content-coverageTile" + }, + "404" : { + "description" : "The requested URI was not found", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "500" : { + "$ref" : "#/components/responses/ServerError" + } + } + } + }, + "/processes/{processId}/coverage/tiles" : { + "post" : { + "summary" : "Submit a workflow for execution and retrieve the list of resulting coverage tilesets", + "description" : "Post a workflow to set up deferred execution of it, obtaining a list of available map tilesets for the results with links to resources supporting GET methods for all supported combined Map Tiles API execution/output retrieval mechanisms (equivalent to the modular synchronous Map Tiles API execution end-points supported)", + "tags" : [ "Coverage Tiles" ], + "operationId" : "execDeferredListCoverageTileSets", + "parameters" : [ { + "$ref" : "#/components/parameters/processId" + }, { + "$ref" : "#/components/parameters/f-metadata" + } ], + "requestBody" : { + "description" : "Mandatory execute request JSON", + "required" : true, + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/execute" + }, + "examples" : { + "renderMap" : { + "$ref" : "#/components/examples/renderMap" + }, + "nestedWorkflow" : { + "$ref" : "#/components/examples/nestedWorkflow" + }, + "evis2" : { + "$ref" : "#/components/examples/EVISentinel2" + }, + "evis2-wcps" : { + "$ref" : "#/components/examples/EVISentinel2-WCPS" + } + } + } + } + }, + "responses" : { + "303" : { + "description" : "Successful, see other for GET-accessible resource", + "headers" : { + "Location" : { + "schema" : { + "type" : "string" + }, + "description" : "GET-accessible path for same result, which can also be used as a replacement to the /processes/{id} portion of the synchronous execution paths using GET, without having to re-submit (POST) the workflow." + } + }, + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/tilesetsList" + } + } + } + }, + "400" : { + "description" : "Invalid request", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "404" : { + "description" : "The process {id} does not exist.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "410" : { + "description" : "Resource has expired", + "headers" : { + "Cache-Control" : { + "description" : "410 is cachable by default, but deferred execution may come back online.", + "schema" : { + "type" : "string", + "enum" : [ "no-cache" ] + } + } + }, + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "default" : { + "description" : "An error occured.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + } + } + } + }, + "/processes/{processId}/coverage/tiles/{tileMatrixSetId}" : { + "post" : { + "summary" : "Submit a workflow for deferred execution and retrieve the coverage tileset metadata for the results and the specified tiling scheme (tile matrix set)", + "description" : "Post a workflow to set up deferred execution of it for the specified supported TileMatrixSet, obtaining the tileset description resource with templated links to retrieve individual tiles via GET method, as well as information such as the tile limits for each tile matrix (equivalent to the capability available thorugh the modular synchronous Tiles API execution)", + "tags" : [ "Coverage Tiles" ], + "operationId" : "execDeferredDescribeCoverageTileSet", + "parameters" : [ { + "$ref" : "#/components/parameters/processId" + }, { + "$ref" : "#/components/parameters/tileMatrixSetId" + }, { + "$ref" : "#/components/parameters/f-metadata" + } ], + "requestBody" : { + "description" : "Mandatory execute request JSON", + "required" : true, + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/execute" + }, + "examples" : { + "renderMap" : { + "$ref" : "#/components/examples/renderMap" + }, + "nestedWorkflow" : { + "$ref" : "#/components/examples/nestedWorkflow" + }, + "evis2" : { + "$ref" : "#/components/examples/EVISentinel2" + }, + "evis2-wcps" : { + "$ref" : "#/components/examples/EVISentinel2-WCPS" + } + } + } + } + }, + "responses" : { + "303" : { + "description" : "Successful, see other for GET-accessible resource", + "headers" : { + "Location" : { + "schema" : { + "type" : "string" + }, + "description" : "GET-accessible path for same result, which can also be used as a replacement to the /processes/{id} portion of the synchronous execution paths using GET, without having to re-submit (POST) the workflow." + } + }, + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/tileSet" + } + } + } + }, + "400" : { + "description" : "Invalid request", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "404" : { + "description" : "The process {id} does not exist.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "410" : { + "description" : "Resource has expired", + "headers" : { + "Cache-Control" : { + "description" : "410 is cachable by default, but deferred execution may come back online.", + "schema" : { + "type" : "string", + "enum" : [ "no-cache" ] + } + } + }, + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "default" : { + "description" : "An error occured.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + } + } + } + }, + "/processes/{processId}/coverage/tiles/{tileMatrixSetId}/{tileMatrix}/{tileRow}/{tileCol}" : { + "post" : { + "summary" : "Submit a workflow for execution and retrieve a single coverage tile of the results.", + "description" : "Post a workflow to synchronously retrieve coverage tiles using MOAW extension", + "tags" : [ "Coverage Tiles" ], + "operationId" : "execSyncGetCoverageTile", + "parameters" : [ { + "$ref" : "#/components/parameters/processId" + }, { + "$ref" : "#/components/parameters/tileMatrixSetId" + }, { + "$ref" : "#/components/parameters/tileMatrix" + }, { + "$ref" : "#/components/parameters/tileRow" + }, { + "$ref" : "#/components/parameters/tileCol" + }, { + "$ref" : "#/components/parameters/f-coverageTile" + } ], + "requestBody" : { + "description" : "Mandatory execute request JSON", + "required" : true, + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/execute" + }, + "examples" : { + "renderMap" : { + "$ref" : "#/components/examples/renderMap" + }, + "nestedWorkflow" : { + "$ref" : "#/components/examples/nestedWorkflow" + }, + "evis2" : { + "$ref" : "#/components/examples/EVISentinel2" + }, + "evis2-wcps" : { + "$ref" : "#/components/examples/EVISentinel2-WCPS" + } + } + } + } + }, + "responses" : { + "200" : { + "$ref" : "#/components/responses/content-coverageTile" + }, + "400" : { + "description" : "Invalid request", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "404" : { + "description" : "The process id does not exist.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "default" : { + "description" : "An error occured.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + } + } + } + }, + "/map" : { + "get" : { + "tags" : [ "Maps" ], + "summary" : "Retrieve a default map for the whole dataset", + "operationId" : "getMap", + "parameters" : [ { + "$ref" : "#/components/parameters/bbox" + }, { + "$ref" : "#/components/parameters/datetime" + }, { + "$ref" : "#/components/parameters/subset" + }, { + "$ref" : "#/components/parameters/transparent" + }, { + "$ref" : "#/components/parameters/bgcolor" + }, { + "$ref" : "#/components/parameters/f-map" + } ], + "responses" : { + "200" : { + "$ref" : "#/components/responses/content-map" + }, + "404" : { + "description" : "The requested URI was not found", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "500" : { + "$ref" : "#/components/responses/ServerError" + } + } + } + }, + "/styles/{styleId}/map" : { + "get" : { + "tags" : [ "Maps" ], + "summary" : "Retrieve a map of the specified style for the whole dataset", + "operationId" : "getStyledMap", + "parameters" : [ { + "$ref" : "#/components/parameters/styleId" + }, { + "$ref" : "#/components/parameters/bbox" + }, { + "$ref" : "#/components/parameters/datetime" + }, { + "$ref" : "#/components/parameters/subset" + }, { + "$ref" : "#/components/parameters/transparent" + }, { + "$ref" : "#/components/parameters/bgcolor" + }, { + "$ref" : "#/components/parameters/f-map" + } ], + "responses" : { + "200" : { + "$ref" : "#/components/responses/content-map" + }, + "404" : { + "description" : "The requested URI was not found", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "500" : { + "$ref" : "#/components/responses/ServerError" + } + } + } + }, + "/collections/{collectionId}/map" : { + "get" : { + "tags" : [ "Maps" ], + "summary" : "Retrieve the default map for the specified collection", + "operationId" : "getCollectionMap", + "parameters" : [ { + "$ref" : "#/components/parameters/collectionId-all" + }, { + "$ref" : "#/components/parameters/bbox" + }, { + "$ref" : "#/components/parameters/datetime" + }, { + "$ref" : "#/components/parameters/subset" + }, { + "$ref" : "#/components/parameters/transparent" + }, { + "$ref" : "#/components/parameters/bgcolor" + }, { + "$ref" : "#/components/parameters/f-map" + } ], + "responses" : { + "200" : { + "$ref" : "#/components/responses/content-map" + }, + "404" : { + "description" : "The requested URI was not found", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "500" : { + "$ref" : "#/components/responses/ServerError" + } + } + } + }, + "/collections/{collectionId}/styles/{styleId}/map" : { + "get" : { + "tags" : [ "Maps" ], + "summary" : "Retrieve a map of the specified collection and style", + "operationId" : "getCollectionStyledMap", + "parameters" : [ { + "$ref" : "#/components/parameters/collectionId-all" + }, { + "$ref" : "#/components/parameters/styleId" + }, { + "$ref" : "#/components/parameters/bbox" + }, { + "$ref" : "#/components/parameters/datetime" + }, { + "$ref" : "#/components/parameters/subset" + }, { + "$ref" : "#/components/parameters/transparent" + }, { + "$ref" : "#/components/parameters/bgcolor" + }, { + "$ref" : "#/components/parameters/f-map" + } ], + "responses" : { + "200" : { + "$ref" : "#/components/responses/content-map" + }, + "404" : { + "description" : "The requested URI was not found", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "500" : { + "$ref" : "#/components/responses/ServerError" + } + } + } + }, + "/processes/{processId}/map" : { + "post" : { + "summary" : "Submit a workflow for execution and retrieve the results as a map", + "description" : "Post a workflow to set up deferred execution of it, obtaining a link to a map resource for the results supporting GET methods for all supported Maps API execution/output retrieval mechanisms (equivalent to the modular synchronous Maps API execution end-points supported)", + "operationId" : "execSyncGetMap", + "tags" : [ "Maps" ], + "parameters" : [ { + "$ref" : "#/components/parameters/processId" + }, { + "$ref" : "#/components/parameters/bbox" + }, { + "$ref" : "#/components/parameters/datetime" + }, { + "$ref" : "#/components/parameters/subset" + }, { + "$ref" : "#/components/parameters/transparent" + }, { + "$ref" : "#/components/parameters/bgcolor" + }, { + "$ref" : "#/components/parameters/f-map" + } ], + "requestBody" : { + "description" : "Mandatory execute request JSON", + "required" : true, + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/execute" + }, + "examples" : { + "elevationContours" : { + "$ref" : "#/components/examples/elevationContours" + }, + "osmere" : { + "$ref" : "#/components/examples/osmere" + }, + "renderMap" : { + "$ref" : "#/components/examples/renderMap" + }, + "nestedWorkflow" : { + "$ref" : "#/components/examples/nestedWorkflow" + }, + "evis2" : { + "$ref" : "#/components/examples/EVISentinel2" + }, + "evis2-wcps" : { + "$ref" : "#/components/examples/EVISentinel2-WCPS" + } + } + } + } + }, + "responses" : { + "303" : { + "$ref" : "#/components/responses/content-map" + }, + "400" : { + "description" : "Invalid request", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "404" : { + "description" : "The process {id} does not exist.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "410" : { + "description" : "Resource has expired", + "headers" : { + "Cache-Control" : { + "description" : "410 is cachable by default, but deferred execution may come back online.", + "schema" : { + "type" : "string", + "enum" : [ "no-cache" ] + } + } + }, + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "default" : { + "description" : "An error occured.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + } + } + } + }, + "/map/tiles" : { + "get" : { + "tags" : [ "Map Tiles" ], + "summary" : "Retrieve the list of all default map tilesets for the whole dataset", + "operationId" : "listMapTileSets", + "parameters" : [ { + "$ref" : "#/components/parameters/f-metadata" + } ], + "responses" : { + "200" : { + "description" : "List of available tilesets.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/tilesetsList" + } + } + } + }, + "404" : { + "description" : "The requested URI was not found", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "500" : { + "$ref" : "#/components/responses/ServerError" + } + } + } + }, + "/map/tiles/{tileMatrixSetId}" : { + "get" : { + "tags" : [ "Map Tiles" ], + "summary" : "Retrieve a default map tileset of the whole dataset for the specified tiling scheme (tile matrix set)", + "operationId" : "describeMapTileSet", + "parameters" : [ { + "$ref" : "#/components/parameters/tileMatrixSetId" + }, { + "$ref" : "#/components/parameters/f-metadata" + } ], + "responses" : { + "200" : { + "description" : "Description of the tileset.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/tileSet" + } + } + } + }, + "404" : { + "description" : "The requested URI was not found", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "500" : { + "$ref" : "#/components/responses/ServerError" + } + } + } + }, + "/map/tiles/{tileMatrixSetId}/{tileMatrix}/{tileRow}/{tileCol}" : { + "get" : { + "tags" : [ "Map Tiles" ], + "summary" : "Retrieve a default map tile of the whole dataset", + "operationId" : "getMapTile", + "parameters" : [ { + "$ref" : "#/components/parameters/tileMatrixSetId" + }, { + "$ref" : "#/components/parameters/tileMatrix" + }, { + "$ref" : "#/components/parameters/tileRow" + }, { + "$ref" : "#/components/parameters/tileCol" + }, { + "$ref" : "#/components/parameters/collections" + }, { + "$ref" : "#/components/parameters/transparent" + }, { + "$ref" : "#/components/parameters/bgcolor" + }, { + "$ref" : "#/components/parameters/f-mapTile" + } ], + "responses" : { + "200" : { + "$ref" : "#/components/responses/content-mapTile" + }, + "404" : { + "description" : "The requested URI was not found", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "500" : { + "$ref" : "#/components/responses/ServerError" + } + } + } + }, + "/styles/{styleId}/map/tiles" : { + "get" : { + "tags" : [ "Map Tiles" ], + "summary" : "Retrieve the list of styled map tilesets for the whole dataset ", + "operationId" : "listStyledMapTileSets", + "parameters" : [ { + "$ref" : "#/components/parameters/styleId" + }, { + "$ref" : "#/components/parameters/f-metadata" + } ], + "responses" : { + "200" : { + "description" : "List of available tilesets.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/tilesetsList" + } + } + } + }, + "404" : { + "description" : "The requested URI was not found", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "500" : { + "$ref" : "#/components/responses/ServerError" + } + } + } + }, + "/styles/{styleId}/map/tiles/{tileMatrixSetId}" : { + "get" : { + "tags" : [ "Map Tiles" ], + "summary" : "Retrieve a styled map tileset of the whole dataset for the specified tiling scheme (tile matrix set)", + "operationId" : "describeStyledMapTileSet", + "parameters" : [ { + "$ref" : "#/components/parameters/styleId" + }, { + "$ref" : "#/components/parameters/tileMatrixSetId" + }, { + "$ref" : "#/components/parameters/f-metadata" + } ], + "responses" : { + "200" : { + "description" : "Description of the tileset.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/tileSet" + } + } + } + }, + "404" : { + "description" : "The requested URI was not found", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "500" : { + "$ref" : "#/components/responses/ServerError" + } + } + } + }, + "/styles/{styleId}/map/tiles/{tileMatrixSetId}/{tileMatrix}/{tileRow}/{tileCol}" : { + "get" : { + "tags" : [ "Map Tiles" ], + "summary" : "Retrieve a styled map tiles", + "operationId" : "getStyledMapTile", + "parameters" : [ { + "$ref" : "#/components/parameters/styleId" + }, { + "$ref" : "#/components/parameters/tileMatrixSetId" + }, { + "$ref" : "#/components/parameters/tileMatrix" + }, { + "$ref" : "#/components/parameters/tileRow" + }, { + "$ref" : "#/components/parameters/tileCol" + }, { + "$ref" : "#/components/parameters/collections" + }, { + "$ref" : "#/components/parameters/datetime" + }, { + "$ref" : "#/components/parameters/transparent" + }, { + "$ref" : "#/components/parameters/bgcolor" + }, { + "$ref" : "#/components/parameters/f-mapTile" + } ], + "responses" : { + "200" : { + "$ref" : "#/components/responses/content-mapTile" + }, + "404" : { + "description" : "The requested URI was not found", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "500" : { + "$ref" : "#/components/responses/ServerError" + } + } + } + }, + "/collections/{collectionId}/map/tiles" : { + "get" : { + "tags" : [ "Map Tiles" ], + "summary" : "Retrieve a list of all map tilesets for specified collection.", + "operationId" : "listCollectionMapTileSets", + "parameters" : [ { + "$ref" : "#/components/parameters/collectionId-all" + }, { + "$ref" : "#/components/parameters/f-metadata" + } ], + "responses" : { + "200" : { + "description" : "List of available tilesets.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/tilesetsList" + } + } + } + }, + "404" : { + "description" : "The requested URI was not found", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "500" : { + "$ref" : "#/components/responses/ServerError" + } + } + } + }, + "/collections/{collectionId}/map/tiles/{tileMatrixSetId}" : { + "get" : { + "tags" : [ "Map Tiles" ], + "summary" : "Retrieve a map tile set metadata for the specified collection and tiling scheme (tile matrix set)^", + "operationId" : "describeCollectionMapTileSet", + "parameters" : [ { + "$ref" : "#/components/parameters/collectionId-all" + }, { + "$ref" : "#/components/parameters/tileMatrixSetId" + }, { + "$ref" : "#/components/parameters/f-metadata" + } ], + "responses" : { + "200" : { + "description" : "Description of the tileset.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/tileSet" + } + } + } + }, + "404" : { + "description" : "The requested URI was not found", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "500" : { + "$ref" : "#/components/responses/ServerError" + } + } + } + }, + "/collections/{collectionId}/map/tiles/{tileMatrixSetId}/{tileMatrix}/{tileRow}/{tileCol}" : { + "get" : { + "tags" : [ "Map Tiles" ], + "summary" : "Retrieve a map tile from the specified collection", + "operationId" : "getCollectionMapTile", + "parameters" : [ { + "$ref" : "#/components/parameters/collectionId-all" + }, { + "$ref" : "#/components/parameters/tileMatrixSetId" + }, { + "$ref" : "#/components/parameters/tileMatrix" + }, { + "$ref" : "#/components/parameters/tileRow" + }, { + "$ref" : "#/components/parameters/tileCol" + }, { + "$ref" : "#/components/parameters/transparent" + }, { + "$ref" : "#/components/parameters/bgcolor" + }, { + "$ref" : "#/components/parameters/f-mapTile" + } ], + "responses" : { + "200" : { + "$ref" : "#/components/responses/content-mapTile" + }, + "404" : { + "description" : "The requested URI was not found", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "500" : { + "$ref" : "#/components/responses/ServerError" + } + } + } + }, + "/collections/{collectionId}/styles/{styleId}/map/tiles" : { + "get" : { + "tags" : [ "Map Tiles" ], + "summary" : "Retrieve a list of styled map tilesets for the specified collection", + "operationId" : "listCollectionStyledMapTileSets", + "parameters" : [ { + "$ref" : "#/components/parameters/collectionId-all" + }, { + "$ref" : "#/components/parameters/styleId" + }, { + "$ref" : "#/components/parameters/f-metadata" + } ], + "responses" : { + "200" : { + "description" : "List of available tilesets.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/tilesetsList" + } + } + } + }, + "404" : { + "description" : "The requested URI was not found", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "500" : { + "$ref" : "#/components/responses/ServerError" + } + } + } + }, + "/collections/{collectionId}/styles/{styleId}/map/tiles/{tileMatrixSetId}" : { + "get" : { + "tags" : [ "Map Tiles" ], + "summary" : "Retrieve the map tileset metadata for the specified collection, style and tiling scheme (tile matrix set).", + "operationId" : "describeCollectionStyledMapTileSet", + "parameters" : [ { + "$ref" : "#/components/parameters/collectionId-all" + }, { + "$ref" : "#/components/parameters/styleId" + }, { + "$ref" : "#/components/parameters/tileMatrixSetId" + }, { + "$ref" : "#/components/parameters/f-metadata" + } ], + "responses" : { + "200" : { + "description" : "Description of the tileset.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/tileSet" + } + } + } + }, + "404" : { + "description" : "The requested URI was not found", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "500" : { + "$ref" : "#/components/responses/ServerError" + } + } + } + }, + "/collections/{collectionId}/styles/{styleId}/map/tiles/{tileMatrixSetId}/{tileMatrix}/{tileRow}/{tileCol}" : { + "get" : { + "tags" : [ "Map Tiles" ], + "summary" : "Retrieve a map tile for a specified collection and style", + "operationId" : "getCollectionStyledMapTile", + "parameters" : [ { + "$ref" : "#/components/parameters/collectionId-all" + }, { + "$ref" : "#/components/parameters/styleId" + }, { + "$ref" : "#/components/parameters/tileMatrixSetId" + }, { + "$ref" : "#/components/parameters/tileMatrix" + }, { + "$ref" : "#/components/parameters/tileRow" + }, { + "$ref" : "#/components/parameters/tileCol" + }, { + "$ref" : "#/components/parameters/transparent" + }, { + "$ref" : "#/components/parameters/bgcolor" + }, { + "$ref" : "#/components/parameters/f-mapTile" + } ], + "responses" : { + "200" : { + "$ref" : "#/components/responses/content-mapTile" + }, + "404" : { + "description" : "The requested URI was not found", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "500" : { + "$ref" : "#/components/responses/ServerError" + } + } + } + }, + "/processes/{processId}/map/tiles" : { + "post" : { + "summary" : "Submit a workflow for execution and retrieve the list of resulting map tilesets", + "operationId" : "execDeferredListMapTileSets", + "tags" : [ "Map Tiles" ], + "parameters" : [ { + "$ref" : "#/components/parameters/processId" + }, { + "$ref" : "#/components/parameters/f-metadata" + } ], + "requestBody" : { + "description" : "Mandatory execute request JSON", + "required" : true, + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/execute" + }, + "examples" : { + "elevationContours" : { + "$ref" : "#/components/examples/elevationContours" + }, + "osmere" : { + "$ref" : "#/components/examples/osmere" + }, + "renderMap" : { + "$ref" : "#/components/examples/renderMap" + }, + "nestedWorkflow" : { + "$ref" : "#/components/examples/nestedWorkflow" + }, + "evis2" : { + "$ref" : "#/components/examples/EVISentinel2" + }, + "evis2-wcps" : { + "$ref" : "#/components/examples/EVISentinel2-WCPS" + } + } + } + } + }, + "responses" : { + "303" : { + "description" : "Successful, see other for GET-accessible resource", + "headers" : { + "Location" : { + "schema" : { + "type" : "string" + }, + "description" : "GET-accessible path for same result, which can also be used as a replacement to the /processes/{id} portion of the synchronous execution paths using GET, without having to re-submit (POST) the workflow." + } + }, + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/tilesetsList" + } + } + } + }, + "400" : { + "description" : "Invalid request", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "404" : { + "description" : "The process {id} does not exist.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "410" : { + "description" : "Resource has expired", + "headers" : { + "Cache-Control" : { + "description" : "410 is cachable by default, but deferred execution may come back online.", + "schema" : { + "type" : "string", + "enum" : [ "no-cache" ] + } + } + }, + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "default" : { + "description" : "An error occured.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + } + } + } + }, + "/processes/{processId}/map/tiles/{tileMatrixSetId}" : { + "post" : { + "summary" : "Submit a workflow for execution and retrieve the map tileset metadata for a specified tiling scheme (tile matrix set)", + "description" : "Post a workflow to set up deferred execution of it for the specified supported TileMatrixSet, obtaining the map tileset description resource with templated links to retrieve individual map tiles via GET method, as well as information such as the tile limits for each tile matrix (equivalent to the capability available through the modular synchronous Tiles API execution)", + "operationId" : "execDeferredDescribeMapTileSet", + "tags" : [ "Map Tiles" ], + "parameters" : [ { + "$ref" : "#/components/parameters/processId" + }, { + "$ref" : "#/components/parameters/tileMatrixSetId" + }, { + "$ref" : "#/components/parameters/f-metadata" + } ], + "requestBody" : { + "description" : "Mandatory execute request JSON", + "required" : true, + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/execute" + }, + "examples" : { + "elevationContours" : { + "$ref" : "#/components/examples/elevationContours" + }, + "osmere" : { + "$ref" : "#/components/examples/osmere" + }, + "renderMap" : { + "$ref" : "#/components/examples/renderMap" + }, + "nestedWorkflow" : { + "$ref" : "#/components/examples/nestedWorkflow" + }, + "evis2" : { + "$ref" : "#/components/examples/EVISentinel2" + }, + "evis2-wcps" : { + "$ref" : "#/components/examples/EVISentinel2-WCPS" + } + } + } + } + }, + "responses" : { + "303" : { + "description" : "Successful, see other for GET-accessible resource", + "headers" : { + "Location" : { + "schema" : { + "type" : "string" + }, + "description" : "GET-accessible path for same result, which can also be used as a replacement to the /processes/{id} portion of the synchronous execution paths using GET, without having to re-submit (POST) the workflow." + } + }, + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/tileSet" + } + } + } + }, + "400" : { + "description" : "Invalid request", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "404" : { + "description" : "The process {id} does not exist.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "410" : { + "description" : "Resource has expired", + "headers" : { + "Cache-Control" : { + "description" : "410 is cachable by default, but deferred execution may come back online.", + "schema" : { + "type" : "string", + "enum" : [ "no-cache" ] + } + } + }, + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "default" : { + "description" : "An error occured.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + } + } + } + }, + "/processes/{processId}/map/tiles/{tileMatrixSetId}/{tileMatrix}/{tileRow}/{tileCol}" : { + "post" : { + "summary" : "Submit a workflow for execution and retrieve a map tile of the results", + "description" : "Post a workflow to synchronously retrieve map tiles using MOAW extension", + "operationId" : "execSyncGetMapTile", + "tags" : [ "Map Tiles" ], + "parameters" : [ { + "$ref" : "#/components/parameters/processId" + }, { + "$ref" : "#/components/parameters/tileMatrixSetId" + }, { + "$ref" : "#/components/parameters/tileMatrix" + }, { + "$ref" : "#/components/parameters/tileRow" + }, { + "$ref" : "#/components/parameters/tileCol" + }, { + "$ref" : "#/components/parameters/datetime" + }, { + "$ref" : "#/components/parameters/transparent" + }, { + "$ref" : "#/components/parameters/bgcolor" + }, { + "$ref" : "#/components/parameters/f-mapTile" + } ], + "requestBody" : { + "description" : "Mandatory execute request JSON", + "required" : true, + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/execute" + }, + "examples" : { + "elevationContours" : { + "$ref" : "#/components/examples/elevationContours" + }, + "osmere" : { + "$ref" : "#/components/examples/osmere" + }, + "renderMap" : { + "$ref" : "#/components/examples/renderMap" + }, + "nestedWorkflow" : { + "$ref" : "#/components/examples/nestedWorkflow" + }, + "evis2" : { + "$ref" : "#/components/examples/EVISentinel2" + }, + "evis2-wcps" : { + "$ref" : "#/components/examples/EVISentinel2-WCPS" + } + } + } + } + }, + "responses" : { + "200" : { + "$ref" : "#/components/responses/content-mapTile" + }, + "400" : { + "description" : "Invalid request", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "404" : { + "description" : "The process {id} does not exist.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "default" : { + "description" : "An error occured.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + } + } + } + }, + "/styles" : { + "get" : { + "tags" : [ "Styles" ], + "summary" : "Retrieve information about the available styles", + "operationId" : "listStyles", + "parameters" : [ { + "$ref" : "#/components/parameters/f-metadata" + } ], + "responses" : { + "200" : { + "description" : "the set of available styles", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/stylesList" + } + } + } + }, + "400" : { + "description" : "invalid or unknown query parameters" + }, + "406" : { + "description" : "The media types accepted by the client are not \nsupported for this resource" + }, + "500" : { + "$ref" : "#/components/responses/ServerError" + } + } + } + }, + "/styles/{styleId}" : { + "get" : { + "tags" : [ "Styles" ], + "summary" : "Retrieve a style by id", + "operationId" : "getStyle", + "parameters" : [ { + "$ref" : "#/components/parameters/styleId" + }, { + "$ref" : "#/components/parameters/f-style" + } ], + "responses" : { + "200" : { + "$ref" : "#/components/responses/response-style" + }, + "404" : { + "description" : "style not found" + }, + "406" : { + "description" : "The requested style encoding is not supported \nfor this style" + }, + "500" : { + "$ref" : "#/components/responses/ServerError" + } + } + } + }, + "/collections/{collectionId}/styles" : { + "get" : { + "tags" : [ "Styles" ], + "summary" : "Retrieve a list of styles for the specified collection", + "operationId" : "listCollectionStyles", + "parameters" : [ { + "$ref" : "#/components/parameters/collectionId-all" + }, { + "$ref" : "#/components/parameters/f-metadata" + } ], + "responses" : { + "200" : { + "description" : "List of styles for the specified collection.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/stylesList" + } + } + } + }, + "404" : { + "description" : "The requested URI was not found", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "500" : { + "$ref" : "#/components/responses/ServerError" + } + } + } + }, + "/collections/{collectionId}/styles/{styleId}" : { + "get" : { + "tags" : [ "Styles" ], + "summary" : "Retrieve the specified style for a particular collection", + "operationId" : "getCollectionStyle", + "parameters" : [ { + "$ref" : "#/components/parameters/collectionId-all" + }, { + "$ref" : "#/components/parameters/styleId" + }, { + "$ref" : "#/components/parameters/f-style" + } ], + "responses" : { + "200" : { + "$ref" : "#/components/responses/response-style" + }, + "404" : { + "description" : "The requested URI was not found", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + } + } + }, + "500" : { + "$ref" : "#/components/responses/ServerError" + } + } + } + } + }, + "components" : { + "examples" : { + "renderMap" : { + "summary" : "A sample RenderMap execution (Workflows)", + "value" : { + "id" : "SampleRenderMapExecution", + "process" : "https://maps.ecere.comhttp://127.0.0.1:8080/fakeogcapi/processes/RenderMap", + "inputs" : { + "transparent": false, + "bgColor" : "002040", + "layers": [ + { "collection" : "https://maps.ecere.comhttp://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:bathymetry" }, + { "collection" : "https://maps.ecere.comhttp://127.0.0.1:8080/fakeogcapi/collections/SRTM_ViewFinderPanorama" } + ] + } + } + }, + "renderMapSync" : { + "summary" : "A sample RenderMap execution", + "value" : { + "process" : "https://maps.ecere.com/processes/RenderMap", + "inputs" : { + "background" : "navy", + "transparent" : false, + "layers" : [ + { "href" : "https://maps.ecere.comhttp://127.0.0.1:8080/fakeogcapi/collections/SRTM_ViewFinderPanorama/coverage?subset=Lat(0:45),Lon(0:45)&scaleFactor=128&f=image/tiff" } + ] + } + } + }, + "elevationContours" : { + "summary" : "Generate contours from elevation data (Workflows)", + "value" : { + "id" : "SampleElevationContoursExecution", + "process" : "https://maps.ecere.comhttp://127.0.0.1:8080/fakeogcapi/processes/ElevationContours", + "inputs" : { + "data": { "collection" : "https://maps.ecere.comhttp://127.0.0.1:8080/fakeogcapi/collections/SRTM_ViewFinderPanorama" }, + "distance": 1000 + } + } + }, + "elevationContoursSync" : { + "summary" : "Generate contours from elevation data", + "value" : { + "process" : "https://maps.ecere.comhttp://127.0.0.1:8080/fakeogcapi/processes/ElevationContours", + "inputs" : { + "data" : { "href" : "https://maps.ecere.comhttp://127.0.0.1:8080/fakeogcapi/collections/SRTM_ViewFinderPanorama/coverage?subset=Lat(0:45),Lon(0:45)&scaleFactor=128&f=image/tiff" }, + "distance" : 1000, + "minHeight" : -11000, + "maxHeight" : 9000, + "geometryType" : "lines" + } + } + }, + "osmere" : { + "summary" : "Compute a route in Washington D.C.", + "value" : { + "process" : "https://maps.ecere.comhttp://127.0.0.1:8080/fakeogcapi/processes/OSMERE", + "inputs" : { + "dataset" : "dc", + "preference" : "fastest", + "mode" : "motor", + "waypoints" : { "value" : { + "type" : "MultiPoint", + "coordinates" : [ + [ -77.047712, 38.892346 ], + [ -76.99473, 38.902629 ] + ] + } } + } + } + }, + "nestedSync" : { + "summary" : "Example workflow with nested processing", + "value" : { + "process" : "https://maps.ecere.comhttp://127.0.0.1:8080/fakeogcapi/processes/RenderMap", + "inputs" : { + "background" : "gray", + "transparent" : false, + "layers" : [ + { "href" : "https://maps.ecere.comhttp://127.0.0.1:8080/fakeogcapi/collections/osm:dc/map.tif?width=2458" }, + { + "process" : "https://maps.ecere.comhttp://127.0.0.1:8080/fakeogcapi/processes/OSMERE", + "inputs" : { + "dataset" : "dc", + "preference" : "fastest", + "mode" : "motor", + "waypoints" : { "value" : { + "type" : "MultiPoint", + "coordinates" : [ + [ -77.047712, 38.892346 ], + [ -76.99473, 38.902629 ] + ] + } } + } + } + ] + } + } + }, + "nestedWorkflow" : { + "summary" : "Example workflow with nested processing", + "value" : { + "id" : "SampleNestedWorkflow", + "process" : "https://maps.ecere.comhttp://127.0.0.1:8080/fakeogcapi/processes/RenderMap", + "inputs" : { + "transparent": false, + "layers": [ + { "collection" : "https://maps.ecere.comhttp://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:bathymetry" }, + { "collection" : "https://maps.ecere.comhttp://127.0.0.1:8080/fakeogcapi/collections/SRTM_ViewFinderPanorama" }, + { + "process" : "https://maps.ecere.comhttp://127.0.0.1:8080/fakeogcapi/processes/ElevationContours", + "inputs" : { + "data": { "collection" : "https://maps.ecere.comhttp://127.0.0.1:8080/fakeogcapi/collections/SRTM_ViewFinderPanorama" }, + "distance": 500 + } + } + ] + } + } + }, + "EVISentinel2" : { + "summary" : "Enhanced Vegetation Index on sentinel-2 using theoretical CPL", + "description" : "This workflow calculates an Enhanced Vegetation Index on sentinel-2 data using a theoretical Coverage Processing Language.", + "value" : { + "id" : "EVISentinel2", + "process" : "http://maps.ecere.comhttp://127.0.0.1:8080/fakeogcapi/processes/CoverageProcessor", + "inputs" : { + "data": { "collection" : "http://rasdaman.orghttp://127.0.0.1:8080/fakeogcapi/collections/sentinel-2" }, + "code": "double BLUE = data[bands:'B02'], RED = data[bands:'B04'], NIR = data[bands:'B08']; return min[time](2.5 * (NIR - RED) / (1 + NIR + 6*RED + -7.5*BLUE));" + } + } + }, + "EVISentinel2-WCPS" : { + "summary" : "EVI S2 - Attempt at integrating WCPS", + "description" : "This is an attempt at parameterizing WCPS in a way that simple text substitution could enable its use as part of Modular OGC API Workflows.", + "value" : { + "id" : "EVISentinel2-WCPS", + "process" : "http://maps.ecere.comhttp://127.0.0.1:8080/fakeogcapi/processes/wcps", + "inputs" : { + "data": { "collection" : "http://rasdaman.orghttp://127.0.0.1:8080/fakeogcapi/collections/sentinel-2" }, + "code": "for $c in ({data})\n let $blue := $c.b02, $red = $c.b04, $nir = $c.b08\n return\n encode(\n scale(\n extend(\n condense min over $c time({timeRange}) values\n 2.5 * ($nir - $red) / (1 + $nir + 6 * $red + -7.5 * $blue),\n { Lat({latRange}, Long({longRange}) }\n ),\n { Long:\"CRS:1\"(0:{right}), Lat:\"CRS:1\"(0:{bottom}) }\n ),\n {format}\n )\n" + } + } + } + }, + "parameters" : { + "bbox" : { + "name" : "bbox", + "in" : "query", + "description" : "Only features that have a geometry that intersects the bounding box are selected.\nThe bounding box is provided as four or six numbers, depending on whether the\ncoordinate reference system includes a vertical axis (height or depth):\n* Lower left corner, coordinate axis 1\n* Lower left corner, coordinate axis 2\n* Minimum value, coordinate axis 3 (optional)\n* Upper right corner, coordinate axis 1\n* Upper right corner, coordinate axis 2\n* Maximum value, coordinate axis 3 (optional)\nThe coordinate reference system of the values is WGS 84 longitude/latitude\n(http://www.opengis.net/def/crs/OGC/1.3/CRS84) unless a different coordinate\nreference system is specified in the parameter `bbox-crs`.\nFor WGS 84 longitude/latitude the values are in most cases the sequence of\nminimum longitude, minimum latitude, maximum longitude and maximum latitude.\nHowever, in cases where the box spans the antimeridian the first value\n(west-most box edge) is larger than the third value (east-most box edge).\nIf the vertical axis is included, the third and the sixth number are\nthe bottom and the top of the 3-dimensional bounding box.\nIf a feature has multiple spatial geometry properties, it is the decision of the\nserver whether only a single spatial geometry property is used to determine\nthe extent or all relevant geometries.", + "required" : false, + "schema" : { + "type" : "array", + "minItems" : 4, + "maxItems" : 6, + "items" : { + "type" : "number", + "format" : "double" + } + }, + "style" : "form", + "explode" : false + }, + "collectionId-all" : { + "name" : "collectionId", + "in" : "path", + "description" : "Local identifier of a collection", + "required" : true, + "allowEmptyValue" : false, + "schema" : { + "$ref" : "#/components/schemas/all-collection-list" + } + }, + "collectionId-features" : { + "name" : "collectionId", + "in" : "path", + "description" : "Local identifier of a feature collection", + "required" : true, + "allowEmptyValue" : false, + "schema" : { + "$ref" : "#/components/schemas/feature-collection-list" + } + }, + "collectionId-vectorTiles" : { + "name" : "collectionId", + "in" : "path", + "description" : "Local identifier of a vector tile collection", + "required" : true, + "allowEmptyValue" : false, + "schema" : { + "$ref" : "#/components/schemas/vectorTile-collection-list" + } + }, + "collectionId-coverage" : { + "name" : "collectionId", + "in" : "path", + "description" : "Local identifier of a coverage collection", + "required" : true, + "allowEmptyValue" : false, + "schema" : { + "$ref" : "#/components/schemas/coverage-collection-list" + }, + "style" : "simple", + "explode" : false + }, + "datetime" : { + "name" : "datetime", + "in" : "query", + "description" : "Either a date-time or an interval, open or closed. Date and time expressions\nadhere to RFC 3339. Open intervals are expressed using double-dots.\nExamples:\n* A date-time: \"2018-02-12T23:20:50Z\"\n* A closed interval: \"2018-02-12T00:00:00Z/2018-03-18T12:31:12Z\"\n* Open intervals: \"2018-02-12T00:00:00Z/..\" or \"../2018-03-18T12:31:12Z\"\nOnly features that have a temporal property that intersects the value of\n`datetime` are selected.\nIf a feature has multiple temporal properties, it is the decision of the\nserver whether only a single temporal property is used to determine\nthe extent or all relevant temporal properties.", + "required" : false, + "schema" : { + "type" : "string" + }, + "style" : "form", + "explode" : false + }, + "featureId" : { + "name" : "featureId", + "in" : "path", + "description" : "Identifier of a feature", + "required" : true, + "schema" : { + "type" : "string" + } + }, + "f-vector" : { + "name" : "f", + "in" : "query", + "description" : "The format of the vector data response (e.g. json). Accepted values are 'html', 'json' (GeoJSON) or 'mvt' (Mapbox Vector Tiles).", + "required" : false, + "schema" : { + "type" : "string", + "enum" : [ "html", "json", "mvt" ] + }, + "style" : "form", + "explode" : false + }, + "f-vectorTile" : { + "name" : "f", + "in" : "query", + "description" : "The format of the vector tile response (e.g. json). Accepted values are 'html', 'json' (GeoJSON), 'mvt' (Mapbox Vector Tiles) or 'gmt' (GNOSIS Map Tiles).", + "required" : false, + "schema" : { + "type" : "string", + "enum" : [ "html", "json", "mvt", "gmt" ] + }, + "style" : "form", + "explode" : false + }, + "f-coverage" : { + "name" : "f", + "in" : "query", + "description" : "The coverage data format of the response (e.g. tiff). Accepted values are 'tiff' (GeoTIFF), 'png' or 'html'.", + "required" : false, + "schema" : { + "type" : "string", + "enum" : [ "png", "tiff", "html" ] + }, + "style" : "form", + "explode" : false + }, + "f-coverageTile" : { + "name" : "f", + "in" : "query", + "description" : "The format of the coverage tile response (e.g. tiff). Accepted values are 'tiff' (GeoTIFF), 'png', 'gmt' (GNOSIS Map Tiles) or 'html'.", + "required" : false, + "schema" : { + "type" : "string", + "enum" : [ "png", "tiff", "gmt", "html" ] + }, + "style" : "form", + "explode" : false + }, + "f-map" : { + "name" : "f", + "in" : "query", + "description" : "The format of the map data response (e.g. png). Accepted values are 'png', 'jpg', 'tiff' (GeoTIFF), or 'html'.", + "required" : false, + "schema" : { + "type" : "string", + "enum" : [ "png", "jpg", "tiff", "gmt", "html" ] + }, + "style" : "form", + "explode" : false + }, + "f-mapTile" : { + "name" : "f", + "in" : "query", + "description" : "The format of the map tile response (e.g. png). Accepted values are 'png', 'jpg', 'tiff' (GeoTIFF), 'gmt' (GNOSIS Map Tiles) or 'html'.", + "required" : false, + "schema" : { + "type" : "string", + "enum" : [ "png", "jpg", "tiff", "gmt", "html" ] + }, + "style" : "form", + "explode" : false + }, + "f-metadata" : { + "name" : "f", + "in" : "query", + "description" : "The format of the response. If no value is provided, the accept header is used to determine the format. Accepted values are 'json', 'econ' or 'html'.", + "required" : false, + "schema" : { + "type" : "string", + "enum" : [ "json", "econ", "html" ] + }, + "style" : "form", + "explode" : false + }, + "f-style" : { + "name" : "f", + "in" : "query", + "description" : "The format of the style sheet response. If no value is provided, the accept header is used to determine the format. Accepted values are 'mbstyle' (Mapbox GL Styling), 'sld' (OGC Styled Layer Description/Symbology Encoding 1.0), cmss (GNOSIS Cascading Map Style Sheets) or 'html'.", + "required" : false, + "schema" : { + "type" : "string", + "enum" : [ "mbstyle", "sld", "cmss", "html" ] + }, + "style" : "form", + "explode" : false + }, + "collections" : { + "name" : "collections", + "in" : "query", + "style" : "form", + "description" : "The collections that should be included in the response. The parameter value is a comma-separated list of collection identifiers. If the parameters is missing, some or all collections will be included. The collection will be rendered in the order specified, with the last one showing on top, unless the priority is overridden by styling rules.", + "required" : false, + "explode" : false, + "schema" : + { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/all-collection-list" + } + } + }, + "filter" : { + "name" : "filter", + "in" : "query", + "description" : "A query filter supported by this service.", + "required" : false, + "schema" : { + "type" : "string" + }, + "style" : "form", + "explode" : true + }, + "filter-lang" : { + "name" : "filter-lang", + "in" : "query", + "description" : "A query filter-lang supported by this service (only CMSS is currently supported).", + "required" : false, + "schema" : { + "type" : "string", + "enum" : [ "cmss" ] + }, + "style" : "form", + "explode" : true + }, + "filter-crs" : { + "name" : "filter-crs", + "in" : "query", + "required" : false, + "schema" : { + "type" : "string", + "format" : "uri-reference" + }, + "style" : "form", + "explode" : false + }, + "i" : { + "name" : "i", + "in" : "query", + "description" : "Horizontal (x) coordinate within a map or tile.", + "required" : true, + "schema" : { + "type" : "number" + } + }, + "j" : { + "name" : "j", + "in" : "query", + "description" : "Vertical (y) coordinate within a map or tile.", + "required" : true, + "schema" : { + "type" : "number" + } + }, + "limit-collections" : { + "name" : "limit", + "in" : "query", + "description" : "Limits the number of collections returned in the response document. Minimum = 1. Maximum = 10000. Default = 10000.", + "required" : false, + "schema" : { + "type" : "integer", + "minimum" : 1, + "maximum" : 10000 + }, + "style" : "form", + "explode" : false + }, + "limit-items" : { + "name" : "limit", + "in" : "query", + "description" : "Limits the number of features returned in the response document. Minimum = 1. Maximum = 10000. Default = 10.", + "required" : false, + "schema" : { + "type" : "integer", + "minimum" : 1, + "maximum" : 10000 + }, + "style" : "form", + "explode" : false + }, + "processId" : { + "name" : "processId", + "in" : "path", + "description" : "Local identifier of a process", + "required" : true, + "schema" : { + "$ref" : "#/components/schemas/processes-list" + } + }, + "propertyName" : { + "name" : "propertyName", + "in" : "query", + "description" : "A list of feature properties to include in the response.", + "required" : false, + "allowEmptyValue" : false, + "schema" : { + "type" : "string" + }, + "style" : "form", + "explode" : true + }, + "resultType" : { + "name" : "resultType", + "in" : "query", + "description" : "The possible values for this parameter are \"results\" and \"hits\". If the value of the resultType parameter is set to \"results\" the server shall generate a complete response document containing resources that satisfy the operation. The root element of the response container shall include a count of the number of resources actually presented in the response document. The root element of the response container shall also include a count of the total number of resources that the operations actually found which will always be equal to or greater than the number of resource presented in the response document. If the value of the resultType attribute is set to \"hits\" the server shall generate an empty response document containing no resource instances and the root element of the response container shall contain the count of the total number of resources that the operation found. The value for the number of resources presented in the response document shall be set to zero.", + "required" : false, + "schema" : { + "type" : "string", + "enum" : [ "hits", "results" ] + }, + "style" : "form", + "explode" : true + }, + "scaleAxes" : { + "name" : "scaleAxes", + "in" : "query", + "description" : "Scale the resulting coverage along one or more axis by a given factor.", + "required" : false, + "style" : "form", + "explode" : true, + "schema" : { + "type" : "string" + } + }, + "scaleFactor" : { + "name" : "scaleFactor", + "in" : "query", + "description" : "Scale the resulting coverage along all axis by a given factor.", + "required" : false, + "schema" : { + "type" : "number", + "format" : "double", + "minimum" : 0, + "exclusiveMinimum" : true + } + }, + "scaleSize" : { + "name" : "scaleSize", + "in" : "query", + "description" : "Scale the resulting coverage along one or more axis to a given size in data cells/pixels.", + "required" : false, + "schema" : { + "type" : "string" + } + }, + "subset" : { + "name" : "subset", + "in" : "query", + "description" : "Get a subset of the data by slicing or trimming along one or more axis.", + "style" : "form", + "explode" : false, + "required" : false, + "schema" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + }, + "styleId" : { + "name" : "styleId", + "in" : "path", + "description" : "An identifier representing a specific style.", + "required" : true, + "schema" : { + "type" : "string" + } + }, + "tileCol" : { + "name" : "tileCol", + "in" : "path", + "description" : "Column index of the tile on the selected TileMatrix. It cannot exceed the MatrixHeight-1 for the selected TileMatrix. For example, Ireland is fully within the Tile at WebMercatorQuad tileMatrix=5, tileRow=10 and tileCol=15.", + "required" : true, + "schema" : { + "minimum" : 0, + "type" : "integer" + }, + "example" : 170 + }, + "tileMatrix" : { + "name" : "tileMatrix", + "in" : "path", + "description" : "Identifier selecting one of the scales defined in the TileMatrixSet and representing the scaleDenominator the tile. For example,\nIreland is fully within the Tile at WebMercatorQuad tileMatrix=5, tileRow=10 and tileCol=15.", + "required" : true, + "schema" : { + "type" : "string" + }, + "example" : "0" + }, + "tileMatrixSetId" : { + "name" : "tileMatrixSetId", + "in" : "path", + "description" : "Identifier for a supported TileMatrixSet", + "required" : true, + "allowEmptyValue" : false, + "schema" : { + "$ref" : "#/components/schemas/tile-matrix-list" + } + }, + "tileRow" : { + "name" : "tileRow", + "in" : "path", + "description" : "Row index of the tile on the selected TileMatrix. It cannot exceed the MatrixWidth-1 for the selected TileMatrix. For example, Ireland is fully within the Tile at WebMercatorQuad tileMatrix=5, tileRow=10 and tileCol=15.", + "required" : true, + "schema" : { + "minimum" : 0, + "type" : "integer" + }, + "example" : "37" + }, + "transparent" : { + "name" : "transparent", + "in" : "query", + "description" : "Background transparency of map (default=true).", + "required" : false, + "style" : "form", + "explode" : false, + "schema" : { + "type" : "boolean", + "default" : true + } + }, + "bgcolor" : { + "name" : "bgcolor", + "in" : "query", + "description" : "Web color name or hexadecimal 0x[AA]RRGGBB color value for the background color (default to 0x9C9C9C gray). If alpha is not specified, full opacity is assumed.", + "required" : false, + "style" : "form", + "explode" : false, + "schema" : { + "type" : "string", + "default" : "0xFFFFFF" + } + } + }, + "schemas" : { + "additionalParameter" : { + "type" : "object", + "required" : [ "name", "value" ], + "properties" : { + "name" : { + "type" : "string" + }, + "value" : { + "type" : "array", + "items" : { + "oneOf" : [ { + "type" : "string" + }, { + "type" : "number" + }, { + "type" : "integer" + }, { + "type" : "array", + "items" : { } + }, { + "type" : "object" + } ] + } + } + } + }, + "allowedValues" : { + "type" : "array", + "items" : { + "oneOf" : [ { + "type" : "string" + }, { + "$ref" : "#/components/schemas/range" + } ] + } + }, + "anyValue" : { + "type" : "object", + "properties" : { + "anyValue" : { + "type" : "boolean", + "default" : true + } + } + }, + "boundingBoxData" : { + "type" : "object", + "required" : [ "bbox" ], + "properties" : { + "crs" : { + "type" : "string", + "format" : "uri" + }, + "bbox" : { + "type" : "array", + "minItems" : 4, + "maxItems" : 6, + "items" : { + "type" : "number" + } + } + } + }, + "boundingBoxDataType" : { + "type" : "object", + "required" : [ "supportedCRS" ], + "properties" : { + "supportedCRS" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/supportedCRS" + } + } + } + }, + "tiles-boundingBox" : { + "type" : "object", + "required" : [ "lowerLeft", "upperRight" ], + "properties" : { + "lowerLeft" : { + "type" : "array", + "minItems" : 2, + "items" : { + "type" : "number" + } + }, + "upperRight" : { + "type" : "array", + "minItems" : 2, + "items" : { + "type" : "number" + } + } + } + }, + "chainedInput" : { + "type" : "object", + "required" : [ "input" ], + "properties" : { + "input" : { + "type" : "string" + } + } + }, + "collection" : { + "type" : "object", + "required" : [ "id", "links" ], + "properties" : { + "id" : { + "description" : "Identifier of the collection used, for example, in URIs", + "type" : "string", + "example" : "address" + }, + "title" : { + "description" : "tTtle of the collection", + "type" : "string", + "example" : "address" + }, + "description" : { + "description" : "A description of the features in the collection", + "type" : "string", + "example" : "An address." + }, + "links" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/link" + }, + "example" : [ { + "href" : "http://data.example.com/buildings", + "rel" : "item" + }, { + "href" : "http://example.com/concepts/buildings.html", + "rel" : "describedby", + "type" : "text/html" + } ] + }, + "extent" : { + "$ref" : "#/components/schemas/extent" + }, + "itemType" : { + "description" : "Indicator about the type of the items in the collection.", + "type" : "string", + "default" : "feature" + }, + "layerDataType" : { + "description" : "Type of data layer.", + "type" : "string" + }, + "scaleDenominator" : { + "description" : "Scale denominator.", + "type" : "number" + }, + "crs" : { + "description" : "The list of coordinate reference systems supported by this service.", + "type" : "array", + "items" : { + "type" : "string" + }, + "default" : [ "http://www.opengis.net/def/crs/OGC/1.3/CRS84" ], + "example" : [ "http://www.opengis.net/def/crs/OGC/1.3/CRS84", "http://www.opengis.net/def/crs/EPSG/0/4326" ] + } + } + }, + "collections" : { + "type" : "object", + "required" : [ "links", "collections" ], + "properties" : { + "links" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/link" + } + }, + "collections" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/collection" + } + } + } + }, + "collectionInput" : { + "type" : "object", + "required" : [ "collection" ], + "properties" : { + "collection" : { + "type" : "string" + } + } + }, + "complexDataType" : { + "type" : "object", + "required" : [ "formats" ], + "properties" : { + "formats" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/formatDescription" + } + } + } + }, + "confClasses" : { + "type" : "object", + "required" : [ "conformsTo" ], + "properties" : { + "conformsTo" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "formatDescription" : { + "allOf" : [ { + "$ref" : "#/components/schemas/format" + }, { + "type" : "object", + "properties" : { + "maximumMegabytes" : { + "type" : "integer" + }, + "default" : { + "type" : "boolean", + "default" : false + } + } + } ] + }, + "all-collection-list" : { + "$ref" : "./api/all-collections" + }, + "vectorTile-collection-list" : { + "$ref" : "./api/vectortiles-collections" + }, + "feature-collection-list" : { + "$ref" : "./api/feature-collections" + }, + "coverage-collection-list" : { + "$ref" : "./api/coverage-collections" + }, + "tile-matrix-list": { + "$ref" : "./api/tileMatrixSets" + }, + "dataDescriptionType" : { + "allOf" : [ { + "$ref" : "#/components/schemas/descriptionType" + }, { + "type" : "object", + "required" : [ "id" ] + } ] + }, + "descriptionType" : { + "type" : "object", + "required" : [ "id" ], + "properties" : { + "id" : { + "type" : "string" + }, + "title" : { + "type" : "string" + }, + "description" : { + "type" : "string" + }, + "keywords" : { + "type" : "array", + "items" : { + "type" : "string" + } + }, + "metadata" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/metadata" + } + }, + "additionalParameters" : { + "allOf" : [ { + "$ref" : "#/components/schemas/metadata" + }, { + "type" : "object", + "properties" : { + "parameters" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/additionalParameter" + } + } + } + } ] + } + } + }, + "domainSet-json" : { + "title" : "Coverage Domain Set Schema (JSON)", + "type" : "object", + "properties" : { } + }, + "execute" : { + "type" : "object", + "properties" : { + "id" : { + "type" : "string" + }, + "process" : { + "type" : "string" + }, + "inputs" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/input" + } + } + } + }, + "exception" : { + "type" : "object", + "description" : "Information about the exception: an error code plus an optional description.", + "required" : [ "code" ], + "properties" : { + "code" : { + "type" : "string" + }, + "description" : { + "type" : "string" + } + } + }, + "extent" : { + "type" : "object", + "description" : "The extent of the features in the collection. In the Core only spatial and temporal\\nextents are specified. Extensions may add additional members to represent other\\nextents, for example, thermal or pressure ranges.", + "properties" : { + "spatial" : { + "description" : "The spatial extent of the features in the collection.", + "type" : "object", + "properties" : { + "bbox" : { + "description" : "One or more bounding boxes that describe the spatial extent of the dataset.\nIn the Core only a single bounding box is supported. Extensions may support\nadditional areas. If multiple areas are provided, the union of the bounding\nboxes describes the spatial extent.", + "type" : "array", + "minItems" : 1, + "items" : { + "description" : "Each bounding box is provided as four or six numbers, depending on\nwhether the coordinate reference system includes a vertical axis\n(height or depth):\n* Lower left corner, coordinate axis 1\n* Lower left corner, coordinate axis 2\n* Minimum value, coordinate axis 3 (optional)\n* Upper right corner, coordinate axis 1\n* Upper right corner, coordinate axis 2\n* Maximum value, coordinate axis 3 (optional)\nThe coordinate reference system of the values is WGS 84 longitude/latitude\n(http://www.opengis.net/def/crs/OGC/1.3/CRS84) unless a different coordinate\nreference system is specified in `crs`.\nFor WGS 84 longitude/latitude the values are in most cases the sequence of\nminimum longitude, minimum latitude, maximum longitude and maximum latitude.\nHowever, in cases where the box spans the antimeridian the first value\n(west-most box edge) is larger than the third value (east-most box edge).\nIf the vertical axis is included, the third and the sixth number are\nthe bottom and the top of the 3-dimensional bounding box.\nIf a feature has multiple spatial geometry properties, it is the decision of the\nserver whether only a single spatial geometry property is used to determine\nthe extent or all relevant geometries.", + "type" : "array", + "oneOf" : [ { + "minItems" : 4, + "maxItems" : 4 + }, { + "minItems" : 6, + "maxItems" : 6 + } ], + "items" : { + "type" : "number" + }, + "example" : [ -180, -90, 180, 90 ] + } + }, + "crs" : { + "description" : "Coordinate reference system of the coordinates in the spatial\nextent (property `spatial`). In the Core, only WGS84 longitude/latitude\nis supported. Extensions may support additional coordinate reference systems.", + "type" : "string", + "enum" : [ "http://www.opengis.net/def/crs/OGC/1.3/CRS84" ], + "default" : "http://www.opengis.net/def/crs/OGC/1.3/CRS84" + } + } + } + } + }, + "featureCollectionGeoJSON" : { + "type" : "object", + "required" : [ "type", "features" ], + "properties" : { + "type" : { + "type" : "string", + "enum" : [ "FeatureCollection" ] + }, + "features" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/featureGeoJSON" + } + }, + "links" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/link" + } + }, + "timeStamp" : { + "$ref" : "#/components/schemas/timeStamp-response" + }, + "numberMatched" : { + "$ref" : "#/components/schemas/numberMatched" + }, + "numberReturned" : { + "$ref" : "#/components/schemas/numberReturned" + } + } + }, + "featureGeoJSON" : { + "type" : "object", + "required" : [ "type", "geometry", "properties" ], + "properties" : { + "type" : { + "type" : "string", + "enum" : [ "Feature" ] + }, + "geometry" : { + "$ref" : "#/components/schemas/geometryGeoJSON" + }, + "properties" : { + "type" : "object", + "nullable" : true + }, + "id" : { + "oneOf" : [ { + "type" : "string" + }, { + "type" : "integer" + } ] + }, + "links" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/link" + } + } + } + }, + "format" : { + "type" : "object", + "required" : [ "mediaType" ], + "properties" : { + "mimeType" : { + "type" : "string" + }, + "schema" : { + "type" : "string" + }, + "encoding" : { + "type" : "string" + } + } + }, + "geometryGeoJSON" : { + "oneOf" : [ { + "$ref" : "#/components/schemas/pointGeoJSON" + }, { + "$ref" : "#/components/schemas/multipointGeoJSON" + }, { + "$ref" : "#/components/schemas/linestringGeoJSON" + }, { + "$ref" : "#/components/schemas/multilinestringGeoJSON" + }, { + "$ref" : "#/components/schemas/polygonGeoJSON" + }, { + "$ref" : "#/components/schemas/multipolygonGeoJSON" + }, { + "$ref" : "#/components/schemas/geometrycollectionGeoJSON" + } ] + }, + "geometrycollectionGeoJSON" : { + "type" : "object", + "required" : [ "type", "geometries" ], + "properties" : { + "type" : { + "type" : "string", + "enum" : [ "GeometryCollection" ] + }, + "geometries" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/geometryGeoJSON" + } + } + } + }, + "inlineOrRefData" : { + "type" : "object", + "properties" : { + "dataType" : { + "$ref" : "#/components/schemas/nameReferenceType" + }, + "uom" : { + "$ref" : "#/components/schemas/nameReferenceType" + }, + "format" : { + "$ref" : "#/components/schemas/format" + }, + "href" : { + "type" : "string" + }, + "value" : { + "oneOf" : [ { + "type" : "string" + }, { + "type" : "number" + }, { + "type" : "boolean" + }, { + "type" : "object" + } ] + } + }, + "oneOf" : [ { + "required" : [ "href" ] + }, { + "required" : [ "value" ] + } ] + }, + "input" : { + "type" : "object", + "required" : [ "id" ], + "properties" : { + "id" : { + "type" : "string" + } + }, + "anyOf" : [ { + "$ref" : "#/components/schemas/inlineOrRefData" + }, { + "$ref" : "#/components/schemas/boundingBoxData" + }, { + "$ref" : "#/components/schemas/collectionInput" + }, { + "$ref" : "#/components/schemas/processInput" + }, { + "$ref" : "#/components/schemas/chainedInput" + }, { + "$ref" : "#/components/schemas/listInput" + } ] + }, + "inputDescription" : { + "allOf" : [ { + "$ref" : "#/components/schemas/dataDescriptionType" + }, { + "type" : "object", + "properties" : { + "input" : { + "oneOf" : [ { + "$ref" : "#/components/schemas/complexDataType" + }, { + "$ref" : "#/components/schemas/literalDataType" + }, { + "$ref" : "#/components/schemas/boundingBoxDataType" + } ] + }, + "minOccurs" : { + "type" : "integer" + }, + "maxOccurs" : { + "oneOf" : [ { + "type" : "integer" + }, { + "type" : "string", + "enum" : [ "unbounded" ] + } ] + } + } + } ] + }, + "jobControlOptions" : { + "type" : "string", + "enum" : [ "modular-deferred", "modular-sync" ] + }, + "landingPage" : { + "type" : "object", + "required" : [ "links" ], + "properties" : { + "title" : { + "type" : "string", + "example" : "Buildings in Bonn" + }, + "description" : { + "type" : "string", + "example" : "Access to data about buildings in the city of Bonn via a Web API that conforms to the OGC API Features specification." + }, + "links" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/link" + } + } + } + }, + "keyword" : { + "required" : [ "keyword" ], + "type" : "object", + "nullable" : true, + "properties" : { + "keyword" : { + "type" : "string", + "example" : "land cover" + }, + "code" : { + "type" : "string", + "example" : "4612" + }, + "codeSpace" : { + "type" : "string" + } + } + }, + "layers-array" : { + "required" : [ "id", "type" ], + "type" : "object", + "properties" : { + "id" : { + "type" : "string", + "example" : "1" + }, + "type" : { + "type" : "string", + "example" : "fill", + "enum" : [ "fill", "line", "symbol", "circle", "heatmap", "fill-extrusion", "raster", "hillshade", "background" ] + }, + "source" : { + "type" : "string", + "example" : "daraa" + }, + "source-layer" : { + "type" : "string", + "example" : "vegetationsrf" + }, + "layout" : { + "type" : "object" + }, + "paint" : { + "type" : "object", + "properties" : { + "fill-color" : { + "type" : "string", + "example" : "#11083b" + } + } + } + } + }, + "linestringGeoJSON" : { + "type" : "object", + "required" : [ "type", "coordinates" ], + "properties" : { + "type" : { + "type" : "string", + "enum" : [ "LineString" ] + }, + "coordinates" : { + "type" : "array", + "minItems" : 2, + "items" : { + "type" : "array", + "minItems" : 2, + "items" : { + "type" : "number" + } + } + } + } + }, + "link" : { + "type" : "object", + "required" : [ "href" ], + "properties" : { + "href" : { + "type" : "string", + "example" : "http://data.example.com/buildings/123" + }, + "rel" : { + "type" : "string", + "example" : "alternate" + }, + "type" : { + "type" : "string", + "example" : "application/geo+json" + }, + "hreflang" : { + "type" : "string", + "example" : "en" + }, + "title" : { + "type" : "string", + "example" : "Trierer Strasse 70, 53115 Bonn" + }, + "length" : { + "type" : "integer" + } + } + }, + "listInput" : { + "type" : "object", + "required" : [ "list" ], + "properties" : { + "list" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/input" + } + } + } + }, + "literalDataDomain" : { + "type" : "object", + "properties" : { + "valueDefinition" : { + "oneOf" : [ { + "$ref" : "#/components/schemas/allowedValues" + }, { + "$ref" : "#/components/schemas/anyValue" + }, { + "$ref" : "#/components/schemas/valuesReference" + } ] + }, + "defaultValue" : { + "type" : "string" + }, + "dataType" : { + "$ref" : "#/components/schemas/nameReferenceType" + }, + "uom" : { + "$ref" : "#/components/schemas/nameReferenceType" + } + } + }, + "literalDataType" : { + "type" : "object", + "required" : [ "literalDataDomains" ], + "properties" : { + "literalDataDomains" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/literalDataDomain" + } + } + } + }, + "mb-style" : { + "required" : [ "layers", "sources", "version" ], + "type" : "object", + "properties" : { + "version" : { + "type" : "number", + "example" : 8 + }, + "name" : { + "type" : "string", + "example" : "night" + }, + "sources" : { + "type" : "object", + "properties" : { + "daraa" : { + "type" : "object", + "properties" : { + "type" : { + "type" : "string", + "example" : "vector" + }, + "url" : { + "type" : "string", + "example" : "https://services.interactive-instruments.de/vtp/daraa/tiles/default/{z}/{y}/{x}?f=mvt" + } + } + } + } + }, + "sprite" : { + "type" : "string", + "example" : "http://vtp2018.s3-eu-west-1.amazonaws.com/static/mapstorestyle/sprites/sprites" + }, + "glyphs" : { + "type" : "string", + "example" : "http://fonts.openmaptiles.org/{fontstack}/{range}.pbf" + }, + "layers" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/layers-array" + } + } + } + }, + "metadata" : { + "type" : "object", + "properties" : { + "title" : { + "type" : "string" + }, + "role" : { + "type" : "string" + }, + "href" : { + "type" : "string" + } + } + }, + "multilinestringGeoJSON" : { + "type" : "object", + "required" : [ "type", "coordinates" ], + "properties" : { + "type" : { + "type" : "string", + "enum" : [ "MultiLineString" ] + }, + "coordinates" : { + "type" : "array", + "items" : { + "type" : "array", + "minItems" : 2, + "items" : { + "type" : "array", + "minItems" : 2, + "items" : { + "type" : "number" + } + } + } + } + } + }, + "multipointGeoJSON" : { + "type" : "object", + "required" : [ "type", "coordinates" ], + "properties" : { + "type" : { + "type" : "string", + "enum" : [ "MultiPoint" ] + }, + "coordinates" : { + "type" : "array", + "items" : { + "type" : "array", + "minItems" : 2, + "items" : { + "type" : "number" + } + } + } + } + }, + "multipolygonGeoJSON" : { + "type" : "object", + "required" : [ "type", "coordinates" ], + "properties" : { + "type" : { + "type" : "string", + "enum" : [ "MultiPolygon" ] + }, + "coordinates" : { + "type" : "array", + "items" : { + "type" : "array", + "items" : { + "type" : "array", + "minItems" : 4, + "items" : { + "type" : "array", + "minItems" : 2, + "items" : { + "type" : "number" + } + } + } + } + } + } + }, + "numberMatched" : { + "description" : "The number of features of the feature type that match the selection\nparameters like `bbox`.", + "type" : "integer", + "minimum" : 0, + "example" : 127 + }, + "numberReturned" : { + "description" : "The number of features in the feature collection.\nA server may omit this information in a response, if the information\nabout the number of features is not known or difficult to compute.\nIf the value is provided, the value shall be identical to the number\nof items in the \"features\" array.", + "type" : "integer", + "minimum" : 0, + "example" : 10 + }, + "nameReferenceType" : { + "type" : "object", + "required" : [ "name" ], + "properties" : { + "name" : { + "type" : "string" + }, + "reference" : { + "type" : "string", + "format" : "uri" + } + } + }, + "outputDescription" : { + "allOf" : [ { + "$ref" : "#/components/schemas/dataDescriptionType" + }, { + "type" : "object", + "properties" : { + "output" : { + "oneOf" : [ { + "$ref" : "#/components/schemas/complexDataType" + }, { + "$ref" : "#/components/schemas/literalDataType" + }, { + "$ref" : "#/components/schemas/boundingBoxDataType" + } ] + } + } + } ] + }, + "pointGeoJSON" : { + "type" : "object", + "required" : [ "type", "coordinates" ], + "properties" : { + "type" : { + "type" : "string", + "enum" : [ "Point" ] + }, + "coordinates" : { + "type" : "array", + "minItems" : 2, + "items" : { + "type" : "number" + } + } + } + }, + "polygonGeoJSON" : { + "type" : "object", + "required" : [ "type", "coordinates" ], + "properties" : { + "type" : { + "type" : "string", + "enum" : [ "Polygon" ] + }, + "coordinates" : { + "type" : "array", + "items" : { + "type" : "array", + "minItems" : 4, + "items" : { + "type" : "array", + "minItems" : 2, + "items" : { + "type" : "number" + } + } + } + } + } + }, + "process" : { + "allOf" : [ { + "$ref" : "#/components/schemas/processSummary" + }, { + "type" : "object", + "properties" : { + "inputs" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/inputDescription" + } + }, + "outputs" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/outputDescription" + } + }, + "links" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/link" + } + } + } + } ] + }, + "processes-list" : { + "$ref" : "./api/processes-list" + }, + "processInput" : { + "type" : "object", + "required" : [ "process" ], + "properties" : { + "process" : { + "type" : "string" + }, + "inputs" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/input" + } + } + } + }, + "processList" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/processSummary" + } + }, + "processSummary" : { + "allOf" : [ { + "$ref" : "#/components/schemas/descriptionType" + }, { + "type" : "object", + "required" : [ "id", "version" ], + "properties" : { + "id" : { + "type" : "string" + }, + "version" : { + "type" : "string" + }, + "jobControlOptions" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/jobControlOptions" + } + }, + "outputTransmission" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/transmissionMode" + } + }, + "links" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/link" + } + } + } + } ] + }, + "range" : { + "type" : "object", + "properties" : { + "minimumValue" : { + "type" : "string" + }, + "maximumValue" : { + "type" : "string" + }, + "spacing" : { + "type" : "string" + }, + "rangeClosure" : { + "type" : "string", + "enum" : [ "closed", "open", "open-closed", "closed-open" ] + } + } + }, + "rangeType-json" : { + "title" : "Coverage Range Type Schema (JSON)", + "type" : "object", + "properties" : { } + }, + "supportedCRS" : { + "type" : "object", + "properties" : { + "crs" : { + "type" : "string" + }, + "default" : { + "type" : "boolean", + "default" : false + } + } + }, + "stylesList" : { + "type" : "object", + "required" : [ "styles" ], + "properties" : { + "styles" : { + "type" : "array", + "nullable" : true, + "items" : { + "$ref" : "#/components/schemas/style" + }, + "example" : [ { + "id" : "night", + "title" : "Topographic night style", + "links" : [ { + "href" : "https://example.com/api/1.0/styles/night?f=mapbox", + "type" : "application/vnd.mapbox.style+json", + "rel" : "stylesheet" + }, { + "href" : "https://example.com/api/1.0/styles/night?f=sld10", + "type" : "application/vnd.ogc.sld+xml;version=1.0", + "rel" : "stylesheet" + }, { + "href" : "https://example.com/api/1.0/styles/night/metadata?f=json", + "type" : "application/json", + "rel" : "describedBy" + } ] + }, { + "id" : "topographic", + "title" : "Regular topographic style", + "links" : [ { + "href" : "https://example.com/api/1.0/styles/topographic?f=mapbox", + "type" : "application/vnd.mapbox.style+json", + "rel" : "stylesheet" + }, { + "href" : "https://example.com/api/1.0/styles/topographic?f=sld10", + "type" : "application/vnd.ogc.sld+xml;version=1.0", + "rel" : "stylesheet" + }, { + "href" : "https://example.com/api/1.0/styles/topographic/metadata?f=json", + "type" : "application/json", + "rel" : "describedBy" + } ] + } ] + } + } + }, + "style" : { + "type" : "object", + "nullable" : true, + "required" : [ "id", "links" ], + "properties" : { + "id" : { + "type" : "string", + "nullable" : true + }, + "title" : { + "type" : "string", + "nullable" : true + }, + "links" : { + "type" : "array", + "nullable" : true, + "minItems" : 1, + "items" : { + "$ref" : "#/components/schemas/link" + } + } + } + }, + "tileMatrixSet" : { + "description" : "A definition of a tile matrix following the 2D Tile Matrix Set standard. For tileset metadata, this property is only required for offline use, as an alternative to tileMatrixSetURI and tileMatrixSetDefinition.", + "required" : [ "identifier" ], + "type" : "object", + "properties" : { + "uri" : { + "type" : "string", + "description" : "URI for a tile matrix set registered with OGC Naming Authority", + "example" : "http://www.opengis.net/def/tilematrixset/OGC/1.0/GNOSISGlobalGrid" + }, + "title" : { + "type" : "string", + "description" : "Title of this tile matrix set, normally used for display to a human", + "example" : "Google Maps Compatible for the World" + }, + "description" : { + "type" : "string", + "description" : "Brief narrative description of this tile matrix set, normally available for display to a human", + "example" : "The GNOSIS Global Grid is based on WGS84 and is (almost) a quad-tree roughly approximating equal area by adjusting the number of tiles per row in polar zones." + }, + "keywords" : { + "type" : "array", + "description" : "Unordered list of one or more commonly used or formalized word(s) or phrase(s) used to describe this dataset", + "items" : { + "$ref" : "#/components/schemas/keyword" + } + }, + "id" : { + "type" : "string", + "description" : "Tile matrix set identifier,", + "example" : "WebMercatorQuad" + }, + "crs" : { + "type" : "string", + "description" : "Reference to one coordinate reference system (CRS)", + "format" : "uri" + }, + "orderedAxes": { + "type": "array", + "minItems": 1, + "items": { + "type": "string" + } + }, + "wellKnownScaleSet" : { + "type" : "string", + "description" : "Reference to a well-known scale set" + }, + "tileMatrices" : { + "type" : "array", + "description" : "Describes a scale level and its tile matrix", + "items" : { + "$ref" : "#/components/schemas/tileMatrix" + } + } + } + }, + "tileMatrix" : { + "required" : [ "identifier", "matrixHeight", "matrixWidth", "scaleDenominator", "cellSize", "tileHeight", "tileWidth", "pointOfOrigin" ], + "type" : "object", + "properties" : { + "title" : { + "type" : "string", + "description" : "Title of this tile matrix, normally used for display to a human", + "example" : "Google Maps Compatible for the World zoom level 3" + }, + "abstract" : { + "type" : "string", + "description" : "Brief narrative description of this tile matrix, normally available for display to a human", + "example" : "Google Maps Compatible zoom level 3 that is equivalent to a scale of 1:69885283.00358972 and has 19567.87924100512 meters of pixel size in the equator" + }, + "keywords" : { + "type" : "array", + "description" : "keywords about the elements in the collection", + "items" : { + "$ref" : "#/components/schemas/keyword" + } + }, + "identifier" : { + "type" : "string", + "description" : "Identifier selecting one of the scales defined in the TileMatrixSet and representing the scaleDenominator the tile.", + "example" : "15" + }, + "scaleDenominator" : { + "type" : "number", + "description" : "Scale denominator of this tile matrix", + "example" : 4265.4591676995678 + }, + "cellSize": { + "description": "Cell size of this tile matrix", + "type": "number", + "example": 0.0000107288361 + }, + "pointOfOrigin" : { + "type" : "array", + "description" : "Position in CRS coordinates of the corner of origin for this tile matrix.", + "example" : [ 90, -180 ], + "items" : { + "type" : "number", + "format" : "double" + } + }, + "cornerOfOrigin": { + "description": "Corner of the tile matrix used as the origin for numbering tile rows and columns.", + "type": "string", + "enum": ["topLeft", "bottomLeft"], + "default": "topLeft" + }, + "tileWidth" : { + "minimum" : 1, + "type" : "number", + "description" : "Width of each tile of this tile matrix in pixels", + "format" : "integer", + "example" : 256 + }, + "tileHeight" : { + "minimum" : 1, + "type" : "number", + "description" : "Height of each tile of this tile matrix in pixels", + "format" : "integer", + "example" : 256 + }, + "matrixHeight" : { + "minimum" : 1, + "type" : "number", + "description" : "Width of the matrix (number of tiles in width)", + "format" : "integer", + "example" : 65536 + }, + "matrixWidth" : { + "minimum" : 1, + "type" : "number", + "description" : "Height of the matrix (number of tiles in height)", + "format" : "integer", + "example" : 131072 + }, + "variableMatrixWidths": { + "description": "Describes the rows that has variable matrix width", + "type": "array", + "items": { + "description": "Variable Matrix Width data structure", + "type": "object", + "required": ["coalesce", "minTileRow", "maxTileRow"], + "properties": + { + "coalesce" : { + "description": "Coalescence factor", + "type": "number", + "format" : "integer", + "minimum": 2, + "multipleOf" : 1 + }, + "minTileRow": { + "description": "First tile row where the coalescence factor applies on this tilematrix", + "type": "number", + "format" : "integer", + "minimum": 0, + "multipleOf" : 1 + }, + "maxTileRow": { + "description": "Last tile row where the coalescence factor applies on this tilematrix", + "type": "number", + "format" : "integer", + "minimum": 0, + "multipleOf" : 1 + } + } + } + } + } + }, + "tileMatrixSetLimits" : { + "type" : "array", + "minItems" : 1, + "items" : { + "type" : "object", + "required" : [ "tileMatrix", "minTileRow", "maxTileRow", "minTileCol", "maxTileCol" ], + "properties" : { + "tileMatrix" : { + "type" : "string", + "format" : "uri", + "example" : "5" + }, + "minTileRow" : { + "type" : "number", + "format" : "integer", + "minimum" : 0, + "example" : 0 + }, + "maxTileRow" : { + "type" : "number", + "format" : "integer", + "minimum" : 0, + "example" : 1 + }, + "minTileCol" : { + "type" : "number", + "format" : "integer", + "minimum" : 0, + "example" : 3 + }, + "maxTileCol" : { + "type" : "number", + "format" : "integer", + "minimum" : 0, + "example" : 4 + } + } + } + }, + "tiles-links" : + { + "type" : "array", + "example" : [ { + "href" : "http://data.example.com/collections/buildings/map/tiles/WorldMercatorWGS84Quad", + "rel" : "self", + "type" : "application/json" + }, { + "href" : "http://data.example.com/collections/buildings/map/tiles/WorldMercatorWGS84Quad/{tileMatrix}/{tileRow}/{tileCol}", + "templated" : true, + "rel" : "item", + "type" : "image/png" + } ], + "items" : { + "$ref" : "#/components/schemas/link" + } + }, + "tileSet" : { + "description" : "A resource describing a tileset based on the OGC TileSet Metadata Standard", + "anyOf" : + [ + { + "required" : [ "tileMatrixSetDefinition", "links" ], + "properties" : + { + "tileMatrixSetDefinition" : { + "type" : "string", + "example" : "http://data.example.com/tileMatrixSets/WorldMercatorWGS84Quad", + "description" : "Reference to a tile matrix set definition following the 2D Tile Matrix Set Standard. Required for custom Tile Matrix Sets." + }, + "links" : { + "$ref" : "#/components/schemas/tiles-links" + } + } + }, + { + "required" : [ "tileMatrixSet", "mediaType" ], + "properties" : + { + "tileMatrixSet" : { + "$ref" : "#/components/schemas/tileMatrixSet" + }, + "mediaType" : { + "type" : "string", + "description" : "Media type of individual tiles (for offline tilesets only -- the supported media types are specified in links for online tiles)" + }, + "links" : { + "$ref" : "#/components/schemas/tiles-links" + } + } + } + ], + "type" : "object", + "required" : [ "dataType" ], + "properties" : { + "tileMatrixSetURI" : { + "type" : "string", + "format" : "uri", + "description" : "Reference to a Tile Matrix Set on the OGC definitions server (http://www.opengis.net/def/tms/). Required if the tile matrix set is registered on the definition server.", + "example" : "http://www.opengis.net/def/tilematrixset/OGC/1.0/GNOSISGlobalGrid" + }, + "tileMatrixSetLimits" : { + "$ref" : "#/components/schemas/tileMatrixSetLimits" + }, + "title" : { + "type" : "string", + "description" : "A title for this tileset" + }, + "abstract" : { + "type" : "string", + "description" : "Brief narrative description of this tile set" + }, + "dataType": { + "description": "Type of data represented in the tileset", + "type" : "string", + "enum" : [ "imagery", "vector", "coverage" ] + }, + "crs": { + "description": "Coordinate Reference System (CRS)", + "type": "string" + }, + "orderedAxes": { + "type": "array", + "minItems": 1, + "items": { + "type": "string" + } + }, + "epoch": { + "description": "Epoch of the Coordinate Reference System (CRS)", + "type": "number" + }, + "keywords" : { + "type" : "array", + "description" : "keywords about this tileset", + "items" : { + "$ref" : "#/components/schemas/keyword" + } + }, + "layers" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/layerDescription" + } + }, + "boundingBox" : + { + "$ref" : "#/components/schemas/tiles-boundingBox" + }, + "centerPoint" : + { + "$ref" : "#/components/schemas/tilePoint" + }, + "created" : + { + "$ref" : "#/components/schemas/timeStamp" + }, + "updated" : + { + "$ref" : "#/components/schemas/timeStamp" + }, + "version" : { "type" : "string" }, + "pointOfContact" : { "type" : "string" }, + "accessConstraints" : { + "$ref" : "#/components/schemas/classificationCode" + } + } + }, + "layerDescription" : + { + "type" : "object", + "required" : [ "identifier", "dataType" ], + "properties" : + { + "identifier" : { "type" : "string" }, + "dataType" : + { + "type" : "string", + "enum" : [ "imagery", "vector", "coverage" ] + }, + "geometryType" : + { + "type" : "string", + "enum" : [ "points", "lines", "polygons" ] + }, + "featureType" : { "type" : "string" }, + "propertiesSchema" : + { + "type" : "object", + "required" : [ "type", "properties" ], + "properties" : + { + "type" : + { + "type" : "string", + "enum" : [ "object" ] + }, + "properties" : + { + "type" : "array", + "items" : + { + "type" : "object" + } + } + } + }, + "pointOfContact" : { "type" : "string" }, + "publisher" : { "type" : "string" }, + "theme" : { "type" : "string" }, + "supportedCRS" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/supportedCRS" + } + }, + "style" : + { + "$ref" : "#/components/schemas/layerStyle" + }, + "links" : + { + "$ref" : "#/components/schemas/layers-links" + }, + "created" : + { + "$ref" : "#/components/schemas/timeStamp" + }, + "updated" : + { + "$ref" : "#/components/schemas/timeStamp" + }, + "boundingBox" : + { + "$ref" : "#/components/schemas/tiles-boundingBox" + }, + "geoDataClass" : { "type" : "string" }, + "minTileMatrix" : { "type" : "string" }, + "maxTileMatrix" : { "type" : "string" }, + "maxCellSize" : { "type" : "number" }, + "minCellSize" : { "type" : "number" }, + "minScaleDenominator" : { "type" : "number" }, + "maxScaleDenominator" : { "type" : "number" } + } + }, + "layers-links" : + { + "type" : "array", + "items" : + { + "$ref" : "#/components/schemas/link" + } + }, + "layerStyle" : + { + "type" : "object", + "required" : [ "id" ], + "properties" : + { + "id" : { "type" : "string" }, + "links" : { "type" : "array", "items" : { "$ref" : "#/components/schemas/link" } } + } + }, + + "tilePoint" : + { + "type" : "object", + "required" : [ "coordinates", "tileMatrix" ], + "properties" : + { + "coordinates" : + { + "type" : "array", + "minItems" : 2, + "items" : { "type" : "number" } + }, + "tileMatrix" : { "type" : "string" }, + "scaleDenominator" : { "type" : "number" }, + "cellSize" : { "type" : "number" } + } + }, + "classificationCode" : + { + "type" : "string", + "enum" : [ "unclassified", "confidential", "restricted", "secret", "topSecret" ] + }, + "tilesetsList" : { + "description" : "A list of tilesets available through the Tiles API for one or more data type, style and Tile Matrix Set, as well as potentially links to other related tilesets for the same data (e.g. of different dataType and style) available.", + "type" : "object", + "properties" : { + "links" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/link" + } + }, + "tilesets" : { + "type" : "array", + "items" : { + "$ref" : "#/components/schemas/tileSet" + } + } + } + }, + "timeStamp-response" : { + "description" : "This property indicates the time and date when the response was generated.", + "type" : "string", + "format" : "date-time", + "example" : "2017-08-17T08:05:32Z" + }, + "timeStamp" : { + "type" : "string", + "format" : "date-time", + "example" : "2017-08-17T08:05:32Z" + }, + "transmissionMode" : { + "type" : "string", + "enum" : [ "value", "reference" ] + }, + "valuesReference" : { + "type" : "string", + "format" : "uri" + } + }, + "responses" : { + "LandingPage" : { + "description" : "The landing page provides links to the API definition\n(link relations to\nthe Conformance declaration (path `/conformance`,\nlink relation `conformance`), and the Feature\nCollections (path `/collections`, link relation\n`data`).", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/landingPage" + }, + "example" : { + "title" : "Buildings in Bonn", + "description" : "Access to data about buildings in the city of Bonn via a Web API that conforms to the OGC API Features specification.", + "links" : [ { + "href" : "http://data.example.org/", + "rel" : "self", + "type" : "application/json", + "title" : "this document" + }, { + "href" : "http://data.example.org/api", + "rel" : "service-desc", + "type" : "application/vnd.oai.openapi+json;version=3.0", + "title" : "the API definition" + }, { + "href" : "http://data.example.org/api.html", + "rel" : "service-doc", + "type" : "text/html", + "title" : "the API documentation" + }, { + "href" : "http://data.example.org/conformance", + "rel" : "conformance", + "type" : "application/json", + "title" : "OGC API conformance classes implemented by this service" + }, { + "href" : "http://data.example.org/collections", + "rel" : "data", + "type" : "application/json", + "title" : "Information about the feature collections" + } ] + } + }, + "text/html" : { + "schema" : { + "type" : "string" + } + } + } + }, + "ConformanceDeclaration" : { + "description" : "The URIs of all conformance classes supported by the server.\nTo support \"generic\" clients that want to access multiple\nOGC API Features implementations - and not \"just\" the specified\nAPI / server, the server declares the conformance\nclasses it implements and conforms to.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/confClasses" + }, + "example" : { + "conformsTo" : [ "http://www.opengis.net/spechttp://127.0.0.1:8080/fakeogcapi-features-1/1.0/conf/core", "http://www.opengis.net/spechttp://127.0.0.1:8080/fakeogcapi-features-1/1.0/conf/oas30", "http://www.opengis.net/spechttp://127.0.0.1:8080/fakeogcapi-features-1/1.0/conf/html", "http://www.opengis.net/spechttp://127.0.0.1:8080/fakeogcapi-features-1/1.0/conf/geojson" ] + } + }, + "text/html" : { + "schema" : { + "type" : "string" + } + } + } + }, + "collectionsList" : { + "description" : "The collections of (mostly geospatial) data available from this API. The dataset contains one or more collections. This resource provides information about and access to the collections. The response contains the list of collections. Each collection is accessible via one or more OGC API set of specifications, for which a link to relevant accessible resources, e.g. /collections/{collectionId}/(items, coverage, map, tiles...) is provided, with the corresponding relation type, as well as key information about the collection. This information includes:\n* a local identifier for the collection that is unique for the dataset;\n* a list of coordinate reference systems (CRS) in which data may be returned by the server. The first CRS is the default coordinate reference system (the default is always WGS 84 with axis order longitude/latitude);\n* an optional title and description for the collection;\n* an optional extent that can be used to provide an indication of the spatial and temporal extent of the collection - typically derived from the data;\n* for collections accessible via the Features or Records API, an optional indicator about the type of the items in the collection (the default value, if the indicator is not provided, is 'feature').", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/collections" + }, + "example" : { + "links" : [ { + "href" : "http://data.example.org/collections.json", + "rel" : "self", + "type" : "application/json", + "title" : "this document" + }, { + "href" : "http://data.example.org/collections.html", + "rel" : "alternate", + "type" : "text/html", + "title" : "this document as HTML" + }, { + "href" : "http://schemas.example.org/1.0/buildings.xsd", + "rel" : "describedby", + "type" : "application/xml", + "title" : "GML application schema for Acme Corporation building data" + }, { + "href" : "http://download.example.org/buildings.gpkg", + "rel" : "enclosure", + "type" : "application/geopackage+sqlite3", + "title" : "Bulk download (GeoPackage)", + "length" : 472546 + } ], + "collections" : [ { + "id" : "buildings", + "title" : "Buildings", + "description" : "Buildings in the city of Bonn.", + "extent" : { + "spatial" : { + "bbox" : [ [ 7.01, 50.63, 7.22, 50.78 ] ] + }, + "temporal" : { + "interval" : [ [ "2010-02-15T12:34:56Z", null ] ] + } + }, + "links" : [ { + "href" : "http://data.example.org/collections/buildings/items", + "rel" : "items", + "type" : "application/geo+json", + "title" : "Buildings" + }, { + "href" : "http://data.example.org/collections/buildings/items.html", + "rel" : "items", + "type" : "text/html", + "title" : "Buildings" + }, { + "href" : "https://creativecommons.org/publicdomain/zero/1.0/", + "rel" : "license", + "type" : "text/html", + "title" : "CC0-1.0" + }, { + "href" : "https://creativecommons.org/publicdomain/zero/1.0/rdf", + "rel" : "license", + "type" : "application/rdf+xml", + "title" : "CC0-1.0" + } ] + } ] + } + }, + "text/html" : { + "schema" : { + "type" : "string" + } + } + } + }, + "Collection" : { + "description" : "Information about the collection of (mostly geospatial) data available from this API. The collection is accessible via one or more OGC API set of specifications, for which a link to relevant accessible resources, e.g. /collections/{collectionId}/(items, coverage, map, tiles...) is contained in the response, with the corresponding relation type, as well as key information about the collection. This information includes:\n* a local identifier for the collection that is unique for the dataset;\n* a list of coordinate reference systems (CRS) in which data may be returned by the server. The first CRS is the default coordinate reference system (the default is always WGS 84 with axis order longitude/latitude);\n* an optional title and description for the collection;\n* an optional extent that can be used to provide an indication of the spatial and temporal extent of the collection - typically derived from the data;\n* for collections accessible via the Features or Records API, an optional indicator about the type of the items in the collection (the default value, if the indicator is not provided, is 'feature').", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/collection" + }, + "example" : { + "id" : "buildings", + "title" : "Buildings", + "description" : "Buildings in the city of Bonn.", + "extent" : { + "spatial" : { + "bbox" : [ [ 7.01, 50.63, 7.22, 50.78 ] ] + }, + "temporal" : { + "interval" : [ [ "2010-02-15T12:34:56Z", null ] ] + } + }, + "links" : [ { + "href" : "http://data.example.org/collections/buildings/items", + "rel" : "items", + "type" : "application/geo+json", + "title" : "Buildings" + }, { + "href" : "http://data.example.org/collections/buildings/items.html", + "rel" : "items", + "type" : "text/html", + "title" : "Buildings" + }, { + "href" : "https://creativecommons.org/publicdomain/zero/1.0/", + "rel" : "license", + "type" : "text/html", + "title" : "CC0-1.0" + }, { + "href" : "https://creativecommons.org/publicdomain/zero/1.0/rdf", + "rel" : "license", + "type" : "application/rdf+xml", + "title" : "CC0-1.0" + } ] + } + }, + "text/html" : { + "schema" : { + "type" : "string" + } + } + } + }, + "DomainSet" : { + "description" : "The domain set of a coverage.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/domainSet-json" + } + }, + "text/html" : { + "schema" : { + "type" : "string" + } + } + } + }, + "Features" : { + "description" : "The response is a document consisting of features in the collection.\nThe features included in the response are determined by the server\nbased on the query parameters of the request. To support access to\nlarger collections without overloading the client, the API supports\npaged access with links to the next page, if more features are selected\nthat the page size.\nThe `bbox` and `datetime` parameter can be used to select only a\nsubset of the features in the collection (the features that are in the\nbounding box or time interval). The `bbox` parameter matches all features\nin the collection that are not associated with a location, too. The\n`datetime` parameter matches all features in the collection that are\nnot associated with a time stamp or interval, too.\nThe `limit` parameter may be used to control the subset of the\nselected features that should be returned in the response, the page size.\nEach page may include information about the number of selected and\nreturned features (`numberMatched` and `numberReturned`) as well as\nlinks to support paging (link relation `next`).", + "content" : { + "application/geo+json" : { + "schema" : { + "$ref" : "#/components/schemas/featureCollectionGeoJSON" + }, + "example" : { + "type" : "FeatureCollection", + "links" : [ { + "href" : "http://data.example.com/collections/buildings/items.json", + "rel" : "self", + "type" : "application/geo+json", + "title" : "this document" + }, { + "href" : "http://data.example.com/collections/buildings/items.html", + "rel" : "alternate", + "type" : "text/html", + "title" : "this document as HTML" + }, { + "href" : "http://data.example.com/collections/buildings/items.json&offset=10&limit=2", + "rel" : "next", + "type" : "application/geo+json", + "title" : "next page" + } ], + "timeStamp" : "2018-04-03T14:52:23Z", + "numberMatched" : 123, + "numberReturned" : 2, + "features" : [ { + "type" : "Feature", + "id" : "123", + "geometry" : { + "type" : "Polygon", + "coordinates" : [ "..." ] + }, + "properties" : { + "function" : "residential", + "floors" : "2", + "lastUpdate" : "2015-08-01T12:34:56Z" + } + }, { + "type" : "Feature", + "id" : "132", + "geometry" : { + "type" : "Polygon", + "coordinates" : [ "..." ] + }, + "properties" : { + "function" : "public use", + "floors" : "10", + "lastUpdate" : "2013-12-03T10:15:37Z" + } + } ] + } + }, + "text/html" : { + "schema" : { + "type" : "string" + } + } + } + }, + "Feature" : { + "description" : "fetch the feature with id `featureId` in the feature collection\nwith id `collectionId`", + "content" : { + "application/geo+json" : { + "schema" : { + "$ref" : "#/components/schemas/featureGeoJSON" + }, + "example" : { + "type" : "Feature", + "links" : [ { + "href" : "http://data.example.com/id/building/123", + "rel" : "canonical", + "title" : "canonical URI of the building" + }, { + "href" : "http://data.example.com/collections/buildings/items/123.json", + "rel" : "self", + "type" : "application/geo+json", + "title" : "this document" + }, { + "href" : "http://data.example.com/collections/buildings/items/123.html", + "rel" : "alternate", + "type" : "text/html", + "title" : "this document as HTML" + }, { + "href" : "http://data.example.com/collections/buildings", + "rel" : "collection", + "type" : "application/geo+json", + "title" : "the collection document" + } ], + "id" : "123", + "geometry" : { + "type" : "Polygon", + "coordinates" : [ "..." ] + }, + "properties" : { + "function" : "residential", + "floors" : "2", + "lastUpdate" : "2015-08-01T12:34:56Z" + } + } + }, + "text/html" : { + "schema" : { + "type" : "string" + } + } + } + }, + "content-coverage" : { + "description" : "A coverage returned as a response.", + "content" : { + "image/png" : { + "schema" : { + "type" : "string", + "format" : "binary" + } + }, + "image/jpeg" : { + "schema" : { + "type" : "string", + "format" : "binary" + } + }, + "image/tiff; application=geotiff" : { + "schema" : { + "type" : "string", + "format" : "binary" + } + }, + "text/html" : { + "schema" : { + "type" : "string" + } + } + } + }, + "content-coverageTile" : { + "description" : "A coverage returned as a response.", + "content" : { + "image/png" : { + "schema" : { + "type" : "string", + "format" : "binary" + } + }, + "image/jpeg" : { + "schema" : { + "type" : "string", + "format" : "binary" + } + }, + "image/tiff; application=geotiff" : { + "schema" : { + "type" : "string", + "format" : "binary" + } + }, + "application/vnd.gnosis-map-tile" : { + "schema" : { + "type" : "string", + "format" : "binary" + } + }, + "text/html" : { + "schema" : { + "type" : "string" + } + } + } + }, + "content-process-results" : { + "description" : "Processing results returned as a response.", + "content" : { + "application/geo+json" : { + "schema" : { + "$ref" : "#/components/schemas/featureCollectionGeoJSON" + } + }, + "image/png" : { + "schema" : { + "type" : "string", + "format" : "binary" + } + }, + "image/jpeg" : { + "schema" : { + "type" : "string", + "format" : "binary" + } + }, + "image/tiff; application=geotiff" : { + "schema" : { + "type" : "string", + "format" : "binary" + } + } + } + }, + "content-vector" : { + "description" : "Vector features returned as a response.", + "content" : { + "application/geo+json" : { + "schema" : { + "$ref" : "#/components/schemas/featureCollectionGeoJSON" + } + }, + "application/vnd.mapbox-vector-tile" : { + "schema" : { + "type" : "string", + "format" : "binary" + } + }, + "text/mapml" : { + "schema" : { + "type" : "string", + "format" : "binary" + } + }, + "text/html" : { + "schema" : { + "type" : "string" + } + } + } + }, + "content-vectorTile" : { + "description" : "A vector tile returned as a response.", + "content" : { + "application/geo+json" : { + "schema" : { + "type" : "string", + "format" : "binary" + } + }, + "application/vnd.mapbox-vector-tile" : { + "schema" : { + "type" : "string", + "format" : "binary" + } + }, + "application/vnd.gnosis-map-tile" : { + "schema" : { + "type" : "string", + "format" : "binary" + } + }, + "text/mapml" : { + "schema" : { + "type" : "string", + "format" : "binary" + } + } + } + }, + "content-map" : { + "description" : "A map image returned as a response.", + "content" : { + "image/png" : { + "schema" : { + "type" : "string", + "format" : "binary" + } + }, + "image/jpeg" : { + "schema" : { + "type" : "string", + "format" : "binary" + } + }, + "image/tiff; application=geotiff" : { + "schema" : { + "type" : "string", + "format" : "binary" + } + } + } + }, + "content-mapTile" : { + "description" : "A map image returned as a response.", + "content" : { + "image/png" : { + "schema" : { + "type" : "string", + "format" : "binary" + } + }, + "image/jpeg" : { + "schema" : { + "type" : "string", + "format" : "binary" + } + }, + "image/tiff; application=geotiff" : { + "schema" : { + "type" : "string", + "format" : "binary" + } + }, + "application/vnd.gnosis.map-tile" : { + "schema" : { + "type" : "string", + "format" : "binary" + } + } + } + }, + "RangeType" : { + "description" : "The range type of a coverage.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/rangeType-json" + } + }, + "text/html" : { + "schema" : { + "type" : "string" + } + } + } + }, + "InvalidParameter" : { + "description" : "A query parameter has an invalid value.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + }, + "text/html" : { + "schema" : { + "type" : "string" + } + } + } + }, + "response-style" : + { + "description" : "A cartographic style sheet to be applied to vector features and/or raster coverages", + "content" : { + "application/vnd.gnosis.cmss+eccss" : { + "schema" : { + "type" : "string" + } + }, + "application/vnd.ogc.sld+xml;version=1.0" : { + "schema" : { + "type" : "string" + } + }, + "application/vnd.mapbox.style+json" : { + "schema" : { + "$ref" : "#/components/schemas/mb-style" + } + } + } + }, + "NotFound" : { + "description" : "The requested resource does not exist on the server. For example, a path parameter had an incorrect value." + }, + "NotAcceptable" : { + "description" : "Content negotiation failed. For example, the `Accept` header submitted in the request did not support any of the media types supported by the server for the requested resource." + }, + "ServerError" : { + "description" : "A server error occurred.", + "content" : { + "application/json" : { + "schema" : { + "$ref" : "#/components/schemas/exception" + } + }, + "text/html" : { + "schema" : { + "type" : "string" + } + } + } + } + } + }, + "servers" : [ { + "description" : "GNOSIS Map Server", + "url" : "http://127.0.0.1:8080/fakeogcapi" + } ] +} diff --git a/autotest/gdrivers/data/ogcapi/request_collections_NaturalEarth_physical_ne_10m_lakes_europe.http_data b/autotest/gdrivers/data/ogcapi/request_collections_NaturalEarth_physical_ne_10m_lakes_europe.http_data index 29a7bb28a7bf..9b7ab88b7888 100644 --- a/autotest/gdrivers/data/ogcapi/request_collections_NaturalEarth_physical_ne_10m_lakes_europe.http_data +++ b/autotest/gdrivers/data/ogcapi/request_collections_NaturalEarth_physical_ne_10m_lakes_europe.http_data @@ -1,15 +1,14 @@ HTTP/1.1 200 OK -Date: Tue, 20 Jun 2023 10:38:08 GMT +Date: Fri, 12 Jul 2024 14:17:02 GMT Server: Apache/2.4.52 (Ubuntu) -Expires: Wed, 12 Jun 2024 14:15:05 GMT +Access-Control-Allow-Headers: x-requested-with, Content-Type, origin, authorization, acc$ +Expires: Sat, 12 Jul 2025 14:17:02 GMT Access-Control-Allow-Origin: * Vary: Accept,Accept-Encoding,Prefer -Content-Length: 11484 -Access-Control-Allow-Headers: x-requested-with, Content-Type, origin, authorization, acc$ -Age: 591783 +Content-Type: application/json +Content-Length: 11200 Keep-Alive: timeout=5, max=100 Connection: Keep-Alive -Content-Type: application/json { "links" : [ @@ -43,52 +42,40 @@ Content-Type: application/json "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe/dggs" }, { - "rel" : "queryables", + "rel" : "http://www.opengis.net/def/rel/ogc/1.0/schema", "type" : "application/json", - "title" : "Queryables (as JSON)", - "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe/queryables?f=json" + "title" : "Schema (as JSON)", + "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe/schema?f=json" }, { - "rel" : "queryables", + "rel" : "http://www.opengis.net/def/rel/ogc/1.0/schema", "type" : "text/plain", - "title" : "Queryables (as ECON)", - "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe/queryables?f=econ" - }, - { - "rel" : "queryables", - "type" : "text/xml", - "title" : "Queryables (as XSD/WFS schema)", - "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe/queryables?f=xsd" + "title" : "Schema (as ECON)", + "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe/schema?f=econ" }, { - "rel" : "queryables", + "rel" : "http://www.opengis.net/def/rel/ogc/1.0/schema", "type" : "text/html", - "title" : "Queryables (as HTML)", - "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe/queryables?f=html" + "title" : "Schema (as HTML)", + "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe/schema?f=html" }, { - "rel" : "http://www.opengis.net/def/rel/ogc/0.0/schema-item", + "rel" : "http://www.opengis.net/def/rel/ogc/1.0/queryables", "type" : "application/json", - "title" : "Data attributes (as JSON)", - "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe/schemas/feature?f=json" + "title" : "Queryables (as JSON)", + "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe/queryables?f=json" }, { - "rel" : "describedby", + "rel" : "http://www.opengis.net/def/rel/ogc/1.0/queryables", "type" : "text/plain", - "title" : "Data attributes (as ECON)", - "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe/schema?f=econ" - }, - { - "rel" : "describedby", - "type" : "text/xml", - "title" : "Data attributes (as XSD/WFS schema)", - "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe/schema?f=xsd" + "title" : "Queryables (as ECON)", + "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe/queryables?f=econ" }, { - "rel" : "describedby", + "rel" : "http://www.opengis.net/def/rel/ogc/1.0/queryables", "type" : "text/html", - "title" : "Data attributes (as HTML)", - "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe/schema?f=html" + "title" : "Queryables (as HTML)", + "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe/queryables?f=html" }, { "rel" : "items", @@ -256,6 +243,7 @@ Content-Type: application/json "storageCrs" : "http://www.opengis.net/def/crs/OGC/1.3/CRS84", "id" : "NaturalEarth:physical:ne_10m_lakes_europe", "dataType" : "vector", + "attribution" : "Natural Earth", "minScaleDenominator" : 4367830.1877243574709, "minCellSize" : 0.010986328125, "geometryDimension" : 2 diff --git a/autotest/gdrivers/data/ogcapi/request_collections_NaturalEarth_physical_ne_10m_lakes_europe_f_json.http_data b/autotest/gdrivers/data/ogcapi/request_collections_NaturalEarth_physical_ne_10m_lakes_europe_f_json.http_data index 1c08d6da6531..995f137c297a 100644 --- a/autotest/gdrivers/data/ogcapi/request_collections_NaturalEarth_physical_ne_10m_lakes_europe_f_json.http_data +++ b/autotest/gdrivers/data/ogcapi/request_collections_NaturalEarth_physical_ne_10m_lakes_europe_f_json.http_data @@ -1,15 +1,14 @@ HTTP/1.1 200 OK -Date: Tue, 20 Jun 2023 10:38:13 GMT +Date: Fri, 12 Jul 2024 14:16:47 GMT Server: Apache/2.4.52 (Ubuntu) -Expires: Wed, 12 Jun 2024 14:15:05 GMT +Access-Control-Allow-Headers: x-requested-with, Content-Type, origin, authorization, acc$ +Expires: Sat, 12 Jul 2025 14:16:47 GMT Access-Control-Allow-Origin: * Vary: Accept,Accept-Encoding,Prefer -Content-Length: 11484 -Access-Control-Allow-Headers: x-requested-with, Content-Type, origin, authorization, acc$ -Age: 591787 +Content-Type: application/json +Content-Length: 11200 Keep-Alive: timeout=5, max=100 Connection: Keep-Alive -Content-Type: application/json { "links" : [ @@ -43,52 +42,40 @@ Content-Type: application/json "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe/dggs" }, { - "rel" : "queryables", + "rel" : "http://www.opengis.net/def/rel/ogc/1.0/schema", "type" : "application/json", - "title" : "Queryables (as JSON)", - "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe/queryables?f=json" + "title" : "Schema (as JSON)", + "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe/schema?f=json" }, { - "rel" : "queryables", + "rel" : "http://www.opengis.net/def/rel/ogc/1.0/schema", "type" : "text/plain", - "title" : "Queryables (as ECON)", - "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe/queryables?f=econ" - }, - { - "rel" : "queryables", - "type" : "text/xml", - "title" : "Queryables (as XSD/WFS schema)", - "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe/queryables?f=xsd" + "title" : "Schema (as ECON)", + "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe/schema?f=econ" }, { - "rel" : "queryables", + "rel" : "http://www.opengis.net/def/rel/ogc/1.0/schema", "type" : "text/html", - "title" : "Queryables (as HTML)", - "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe/queryables?f=html" + "title" : "Schema (as HTML)", + "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe/schema?f=html" }, { - "rel" : "http://www.opengis.net/def/rel/ogc/0.0/schema-item", + "rel" : "http://www.opengis.net/def/rel/ogc/1.0/queryables", "type" : "application/json", - "title" : "Data attributes (as JSON)", - "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe/schemas/feature?f=json" + "title" : "Queryables (as JSON)", + "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe/queryables?f=json" }, { - "rel" : "describedby", + "rel" : "http://www.opengis.net/def/rel/ogc/1.0/queryables", "type" : "text/plain", - "title" : "Data attributes (as ECON)", - "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe/schema?f=econ" - }, - { - "rel" : "describedby", - "type" : "text/xml", - "title" : "Data attributes (as XSD/WFS schema)", - "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe/schema?f=xsd" + "title" : "Queryables (as ECON)", + "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe/queryables?f=econ" }, { - "rel" : "describedby", + "rel" : "http://www.opengis.net/def/rel/ogc/1.0/queryables", "type" : "text/html", - "title" : "Data attributes (as HTML)", - "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe/schema?f=html" + "title" : "Queryables (as HTML)", + "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe/queryables?f=html" }, { "rel" : "items", @@ -256,6 +243,7 @@ Content-Type: application/json "storageCrs" : "http://www.opengis.net/def/crs/OGC/1.3/CRS84", "id" : "NaturalEarth:physical:ne_10m_lakes_europe", "dataType" : "vector", + "attribution" : "Natural Earth", "minScaleDenominator" : 4367830.1877243574709, "minCellSize" : 0.010986328125, "geometryDimension" : 2 diff --git a/autotest/gdrivers/data/ogcapi/request_collections_NaturalEarth_physical_ne_10m_lakes_europe_items.json_limit_1000.http_data b/autotest/gdrivers/data/ogcapi/request_collections_NaturalEarth_physical_ne_10m_lakes_europe_items.json_limit_1000.http_data deleted file mode 100644 index 2a15ae0f5c5c..000000000000 --- a/autotest/gdrivers/data/ogcapi/request_collections_NaturalEarth_physical_ne_10m_lakes_europe_items.json_limit_1000.http_data +++ /dev/null @@ -1,258 +0,0 @@ -HTTP/1.1 200 OK -Date: Tue, 20 Jun 2023 10:37:54 GMT -Server: Apache/2.4.52 (Ubuntu) -Expires: Wed, 12 Jun 2024 14:15:05 GMT -Access-Control-Allow-Origin: * -Vary: Accept,Accept-Encoding,Prefer -Content-Crs: -Content-Length: 15561 -Access-Control-Allow-Headers: x-requested-with, Content-Type, origin, authorization, acc$ -Age: 591768 -Keep-Alive: timeout=5, max=100 -Connection: Keep-Alive -Content-Type: application/json; charset=utf-8 - -{ - "type" : "FeatureCollection", - "features" : [ { - "type" : "Feature", - "id" : 1, - "geometry" : { - "type" : "Polygon", - "coordinates" : [ - [ [-4.6543673319905, 58.1553000824025], [-4.6250972807178, 58.1436693142282], [-4.6081017670756, 58.1342702801685], [-4.5893036989562, 58.1245279023988], [-4.5722223493866, 58.1163305713239], [-4.5518792345724, 58.1083907480315], [-4.5339395257279, 58.101137612159], [-4.5218366599524, 58.0922965116279], [-4.4935108038821, 58.0780048297015], [-4.4530820820363, 58.0534128364768], [-4.4285330067753, 58.0354731276323], [-4.4254429133858, 58.0470180598791], [-4.4260437648782, 58.0616530855155], [-4.4324814594397, 58.0646573429775], [-4.4707642830983, 58.0880047152536], [-4.5038969511079, 58.1081761582128], [-4.5227808551547, 58.1120816929134], [-4.5409780717817, 58.1248712461088], [-4.5504200238052, 58.126330456876], [-4.563467084783, 58.126330456876], [-4.5802050906427, 58.14002128731], [-4.6111918604651, 58.154055461454], [-4.6317924830617, 58.1573601446622], [-4.6504188793261, 58.1622527925289], [-4.6814056491485, 58.1725960217909], [-4.7105898644937, 58.182252563633], [-4.7324780260026, 58.1904928126717], [-4.7421774858085, 58.1910936641641], [-4.7303321278154, 58.179591649881], [-4.6950535616188, 58.1656003937008], [-4.6762554934994, 58.1598064685955], [-4.6543673319905, 58.1553000824025] ] - ] - }, - "properties" : { - "feature::id" : 1, - "id" : 98696, - "name" : "Loch Bhanabhaidh", - "pfafstette" : 57, - "lke_type" : "N", - "altitude" : 92, - "objectid" : 52843, - "scalerank" : 11, - "featurecla" : "Lake", - "funkyname" : 0 - } - }, { - "type" : "Feature", - "id" : 2, - "geometry" : { - "type" : "Polygon", - "coordinates" : [ - [ [-5.3823418329976, 57.6568508514924], [-5.347063266801, 57.6379669474455], [-5.3269776597693, 57.6345764283098], [-5.3370204632851, 57.6465076222304], [-5.392298800586, 57.6738463651346], [-5.4348734206189, 57.6929448590002], [-5.482598196301, 57.7117858450833], [-5.5333272294452, 57.7340173503021], [-5.5455159311481, 57.7360774125618], [-5.5558162424464, 57.7279229994507], [-5.5528119849844, 57.7191248168834], [-5.5443142281633, 57.7050906427394], [-5.5226835744369, 57.690798960813], [-5.5008812488555, 57.6859921488738], [-5.4810531496063, 57.6883526368797], [-5.4579632851126, 57.690798960813], [-5.4488646767991, 57.6829449734481], [-5.4330708661417, 57.6722584004761], [-5.4098951657206, 57.6668078190808], [-5.3823418329976, 57.6568508514924] ] - ] - }, - "properties" : { - "feature::id" : 2, - "id" : 100550, - "name" : "Loch Maree", - "pfafstette" : 1, - "lke_type" : "N", - "altitude" : 39, - "objectid" : 54265, - "scalerank" : 12, - "featurecla" : "Lake", - "funkyname" : 0 - } - }, { - "type" : "Feature", - "id" : 3, - "geometry" : { - "type" : "Polygon", - "coordinates" : [ - [ [-5.6786474546786, 56.7646722212049], [-5.6926387108588, 56.7644147134225], [-5.7287756363304, 56.7677193966307], [-5.7285181285479, 56.7613675379967], [-5.6886902581945, 56.7580199368248], [-5.6689479948727, 56.7613675379967], [-5.6553000824025, 56.7631700924739], [-5.6409654825124, 56.7664747756821], [-5.625, 56.7784488875664], [-5.6206223676982, 56.7817535707746], [-5.5902364493683, 56.7938993545138], [-5.5324688701703, 56.8212380974181], [-5.471096182018, 56.8537699139352], [-5.4567615821278, 56.8656152719282], [-5.4643151437466, 56.8656152719282], [-5.4819973448086, 56.8574179408533], [-5.5114390679363, 56.8452292391503], [-5.5415674784838, 56.8270320225234], [-5.5850004577916, 56.8078476927303], [-5.625, 56.7896075581395], [-5.6303218275041, 56.7871612342062], [-5.6616519410365, 56.7719682750412], [-5.6786474546786, 56.7646722212049] ] - ] - }, - "properties" : { - "feature::id" : 3, - "line::hidden" : [ - { "contour" : 0, "segments" : [ { "from" : 2, "to" : 3 } ] } - ], - "id" : 103640, - "pfafstette" : 1, - "lke_type" : "N", - "altitude" : 3, - "objectid" : 56386, - "scalerank" : 12, - "featurecla" : "Lake", - "note" : "_untitled_56386", - "funkyname" : 0 - } - }, { - "type" : "Feature", - "id" : 4, - "geometry" : { - "type" : "Polygon", - "coordinates" : [ - [ [-4.4452710126351, 56.7525693554294], [-4.4300780534701, 56.7802085240798], [-4.4121383446255, 56.7975044634682], [-4.3905076908991, 56.8154441723128], [-4.3622676707563, 56.8394782320088], [-4.348619758286, 56.8604651162791], [-4.3263882530672, 56.8854004532137], [-4.3102510986999, 56.9020955411097], [-4.3239848470976, 56.8987479399377], [-4.3391778062626, 56.8866021561985], [-4.3531690624428, 56.8725679820546], [-4.366816974913, 56.8576754486358], [-4.4026963926021, 56.82458569859], [-4.4400350210584, 56.7929551593115], [-4.4522237227614, 56.7878050036623], [-4.4626098699872, 56.7699082127816], [-4.4541121131661, 56.7458741530855], [-4.4452710126351, 56.7525693554294] ] - ] - }, - "properties" : { - "feature::id" : 4, - "id" : 103920, - "pfafstette" : 943, - "lke_type" : "N", - "altitude" : 358, - "objectid" : 56990, - "scalerank" : 12, - "featurecla" : "Lake", - "note" : "_untitled_56990", - "funkyname" : 0 - } - }, { - "type" : "Feature", - "id" : 5, - "geometry" : { - "type" : "Polygon", - "coordinates" : [ - [ [-4.2500801135323, 56.6966472486724], [-4.2175482970152, 56.6969047564549], [-4.1923983702619, 56.7048445797473], [-4.2109389305988, 56.7123981413661], [-4.2664747756821, 56.709737227614], [-4.3239848470976, 56.7020978300678], [-4.3674178264054, 56.6999519318806], [-4.4151426020875, 56.6987502288958], [-4.4378891228713, 56.6926129600806], [-4.4206361014466, 56.6908533235671], [-4.3772031221388, 56.68870742538], [-4.3032983885735, 56.6914112570958], [-4.2500801135323, 56.6966472486724] ] - ] - }, - "properties" : { - "feature::id" : 5, - "id" : 104752, - "name" : "Loch Rannoch", - "pfafstette" : 9153, - "lke_type" : "N", - "altitude" : 205, - "objectid" : 57822, - "scalerank" : 12, - "featurecla" : "Lake", - "funkyname" : 0 - } - }, { - "type" : "Feature", - "id" : 6, - "geometry" : { - "type" : "Polygon", - "coordinates" : [ - [ [-5.3078362479399, 56.222790010987], [-5.2792528840872, 56.2403434581578], [-5.2729010254532, 56.25], [-5.2704117835561, 56.2537767808094], [-5.2627723860099, 56.2677251190258], [-5.2476652627724, 56.2771670710493], [-5.2273221479583, 56.2926604559605], [-5.2175368522249, 56.3121452114997], [-5.1989962918879, 56.3296986586706], [-5.1554774766526, 56.346822926204], [-5.1269799487273, 56.3562219602637], [-5.1032892327413, 56.3635180141], [-5.0719591192089, 56.3704707242263], [-5.0512726606849, 56.3814577229445], [-5.0443199505585, 56.3933030809376], [-5.0625171671855, 56.396908189892], [-5.0859503753891, 56.389054202527], [-5.113675379967, 56.3714149194287], [-5.1461213605567, 56.3571232375023], [-5.1713571232375, 56.3537756363303], [-5.2005413385827, 56.3419302783373], [-5.2238887108588, 56.3254926982238], [-5.237879967039, 56.3045058139535], [-5.2577080662882, 56.2860081715803], [-5.2798537355796, 56.2732186183849], [-5.2841455319539, 56.2589269364585], [-5.2931583043399, 56.25], [-5.2995101629738, 56.2437768952573], [-5.3324711591284, 56.2246354834279], [-5.3595094762864, 56.2136484847098], [-5.3755607947262, 56.2081979033144], [-5.3865477934444, 56.1990992950009], [-5.3595094762864, 56.2015456189343], [-5.3078362479399, 56.222790010987] ] - ] - }, - "properties" : { - "feature::id" : 6, - "id" : 105653, - "name" : "Loch Awe", - "pfafstette" : 15, - "lke_type" : "N", - "altitude" : 124, - "objectid" : 58413, - "scalerank" : 11, - "featurecla" : "Lake", - "funkyname" : 0 - } - }, { - "type" : "Feature", - "id" : 7, - "geometry" : { - "type" : "Polygon", - "coordinates" : [ - [ [-4.297204037722, 56.4774652078374], [-4.2798651803699, 56.4799115317707], [-4.2528268632119, 56.4881517808094], [-4.2142006958433, 56.4966066196667], [-4.1719694195202, 56.5033018220106], [-4.1322273850943, 56.5233874290423], [-4.1020131386193, 56.5510265976927], [-4.0838159219923, 56.5665199826039], [-4.0543741988647, 56.5728718412379], [-4.0227865775499, 56.5793095357993], [-4.0139454770189, 56.5869060153818], [-4.0299967954587, 56.5877643746567], [-4.0689663065373, 56.5829575627175], [-4.1214978941586, 56.5546746246109], [-4.1662184123787, 56.520941105109], [-4.1993510803882, 56.5096965986083], [-4.2154023988281, 56.505748145944], [-4.2363463651346, 56.5015851034609], [-4.2777192821828, 56.4923577412562], [-4.3011524903864, 56.4835166407251], [-4.297204037722, 56.4774652078374] ] - ] - }, - "properties" : { - "feature::id" : 7, - "id" : 105409, - "pfafstette" : 6551, - "lke_type" : "N", - "altitude" : 126, - "objectid" : 58448, - "scalerank" : 12, - "featurecla" : "Lake", - "note" : "_untitled_58448", - "funkyname" : 0 - } - }, { - "type" : "Feature", - "id" : 8, - "geometry" : { - "type" : "Polygon", - "coordinates" : [ - [ [-4.5220941677349, 56.06837117744], [-4.5202916132577, 56.0787573246658], [-4.5297335652811, 56.0863108862846], [-4.5428664621864, 56.094250709577], [-4.5553126716719, 56.1036497436367], [-4.569303927852, 56.1103020280168], [-4.5856985900018, 56.1203877494964], [-4.5993465024721, 56.1324476973082], [-4.6193462735763, 56.1360957242263], [-4.6388310291156, 56.1574259522066], [-4.6628650888116, 56.1872539370079], [-4.6805472898737, 56.2030048297015], [-4.6780580479766, 56.2184982146127], [-4.6808047976561, 56.2467811527193], [-4.6817489928585, 56.25], [-4.6895600622597, 56.2762657938107], [-4.6941093664164, 56.2966518265885], [-4.7050963651346, 56.3078534151254], [-4.705697216627, 56.2984543810657], [-4.7011479124702, 56.2796133949826], [-4.7054397088445, 56.2677680369896], [-4.7017487639627, 56.25], [-4.7008045687603, 56.2455365317707], [-4.7008045687603, 56.2194424098151], [-4.7020062717451, 56.2036056811939], [-4.6826073521333, 56.1854513825307], [-4.6701611426479, 56.1720180598791], [-4.6597749954221, 56.1470827229445], [-4.6421786302875, 56.1181560153818], [-4.6364276231459, 56.0926627449185], [-4.6316208112067, 56.072877563633], [-4.6340242171763, 56.063864791247], [-4.6354834279436, 56.0525773667826], [-4.6281873741073, 56.0400882393335], [-4.6096468137704, 56.0239940029299], [-4.5893036989562, 56.017298800586], [-4.590848745651, 56.0281999633767], [-4.5881019959714, 56.0449379692364], [-4.5622653817982, 56.0589721433803], [-4.5375446346823, 56.063864791247], [-4.5220941677349, 56.06837117744] ], - [ [-4.6041533144113, 56.0573841787218], [-4.5959130653726, 56.063864791247], [-4.6011490569493, 56.0556245422084], [-4.6041533144113, 56.0573841787218] ] - ] - }, - "properties" : { - "feature::id" : 8, - "id" : 106243, - "name" : "Loch Lomond North Basin", - "pfafstette" : 15, - "lke_type" : "N", - "altitude" : 9, - "objectid" : 59258, - "scalerank" : 10, - "featurecla" : "Lake", - "funkyname" : 0 - } - }, { - "type" : "Feature", - "id" : 9, - "geometry" : { - "type" : "Polygon", - "coordinates" : [ - [ [-7.6527879509248, 54.3903217130562], [-7.6636891137154, 54.4100210584142], [-7.6798262680828, 54.4304070911921], [-7.6992251876946, 54.445943394067], [-7.7226583958982, 54.4659431651712], [-7.730211957517, 54.4884750961362], [-7.7236025911005, 54.4951273805164], [-7.735705456876, 54.5012217313679], [-7.7551902124153, 54.5069727385094], [-7.7514992675334, 54.5167151162791], [-7.7399972532503, 54.5252557910639], [-7.7472933070866, 54.5343114814137], [-7.7671214063358, 54.5377449185131], [-7.7822285295734, 54.5395474729903], [-7.7962197857535, 54.5401483244827], [-7.8105543856437, 54.5395474729903], [-7.8369060153818, 54.5413071095037], [-7.8695236678264, 54.5334531221388], [-7.8938152353049, 54.5213073383996], [-7.9211110602454, 54.5167151162791], [-7.9560462827321, 54.51122161692], [-7.974930186779, 54.4961144936825], [-7.9788786394433, 54.4848270692181], [-7.9873763962644, 54.4875738188976], [-8.0011101446622, 54.48817467039], [-8.0110671122505, 54.4802348470976], [-7.9919257004212, 54.4787756363303], [-7.9092657022523, 54.4817369758286], [-7.8366485075994, 54.476329312397], [-7.8211980406519, 54.4702349615455], [-7.8080651437466, 54.4640976927303], [-7.781627678081, 54.4528961041934], [-7.7506409082586, 54.4389906839407], [-7.7260059970701, 54.4231110373558], [-7.7020577733016, 54.417059604468], [-7.6889248763963, 54.4092056171031], [-7.68128547885, 54.3991198956235], [-7.6691826130745, 54.3857294909357], [-7.654247161692, 54.3735837071965], [-7.6527879509248, 54.3903217130562] ] - ] - }, - "properties" : { - "feature::id" : 9, - "id" : 110629, - "name" : "Lower Lough Erne", - "lge_id" : "en", - "pfafstette" : 1151, - "lke_type" : "N", - "altitude" : 40, - "objectid" : 62367, - "scalerank" : 10, - "featurecla" : "Lake", - "funkyname" : 0 - } - }, { - "type" : "Feature", - "id" : 10, - "geometry" : { - "type" : "Polygon", - "coordinates" : [ - [ [-8.1280614814137, 54.4278749313313], [-8.1031690624428, 54.4169308505768], [-8.0888344625527, 54.4241839864494], [-8.0870319080755, 54.4381752426295], [-8.1194778886651, 54.4549132484893], [-8.1817947720198, 54.4688615867057], [-8.2217084783007, 54.4652564777513], [-8.2064296832082, 54.4549132484893], [-8.1815372642373, 54.4491622413477], [-8.1611083134957, 54.4424670390038], [-8.1280614814137, 54.4278749313313] ] - ] - }, - "properties" : { - "feature::id" : 10, - "id" : 110689, - "name" : "Melvin ( Lough )", - "lge_id" : "en", - "pfafstette" : 1, - "altitude" : 24, - "objectid" : 62564, - "scalerank" : 12, - "featurecla" : "Lake", - "funkyname" : 0 - } - } ], - "numberMatched" : 768, - "numberReturned" : 10, - "links" : [ - { - "rel" : "self", - "type" : "application/geo+json", - "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe/items?limit=10&f=json" - }, - { - "rel" : "alternate", - "type" : "text/html", - "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe/items?limit=10&f=html" - }, - { - "rel" : "next", - "type" : "application/geo+json", - "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe/items?offset=10&limit=10&f=json" - }, - { - "rel" : "collection", - "type" : "application/json", - "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe" - } - ], - "timeStamp" : "2023-06-13T14:15:05Z" -} diff --git a/autotest/gdrivers/data/ogcapi/request_collections_NaturalEarth_physical_ne_10m_lakes_europe_items.json_limit_1000_crs_http___www.opengis.net_def_crs_OGC_1.3_CRS84_f_json.http_data b/autotest/gdrivers/data/ogcapi/request_collections_NaturalEarth_physical_ne_10m_lakes_europe_items.json_limit_1000_crs_http___www.opengis.net_def_crs_OGC_1.3_CRS84_f_json.http_data new file mode 100644 index 000000000000..568271b3a224 --- /dev/null +++ b/autotest/gdrivers/data/ogcapi/request_collections_NaturalEarth_physical_ne_10m_lakes_europe_items.json_limit_1000_crs_http___www.opengis.net_def_crs_OGC_1.3_CRS84_f_json.http_data @@ -0,0 +1,16188 @@ +HTTP/1.1 200 OK +Date: Fri, 12 Jul 2024 14:16:48 GMT +Server: Apache/2.4.52 (Ubuntu) +Expires: Sat, 12 Jul 2025 14:15:59 GMT +Access-Control-Allow-Origin: * +Vary: Accept,Accept-Encoding,Prefer +Content-Crs: +Content-Length: 1022237 +Access-Control-Allow-Headers: x-requested-with, Content-Type, origin, authorization, acc$ +Age: 48 +Keep-Alive: timeout=5, max=100 +Connection: Keep-Alive +Content-Type: application/json; charset=utf-8 + +{ + "type" : "FeatureCollection", + "features" : [ { + "type" : "Feature", + "id" : 1, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [-4.6543673319905, 58.1553000824025], [-4.6250972807178, 58.1436693142282], [-4.6081017670756, 58.1342702801685], [-4.5893036989562, 58.1245279023988], [-4.5722223493866, 58.1163305713239], [-4.5518792345724, 58.1083907480315], [-4.5339395257279, 58.101137612159], [-4.5218366599524, 58.0922965116279], [-4.4935108038821, 58.0780048297015], [-4.4530820820363, 58.0534128364768], [-4.4285330067753, 58.0354731276323], [-4.4254429133858, 58.0470180598791], [-4.4260437648782, 58.0616530855155], [-4.4324814594397, 58.0646573429775], [-4.4707642830983, 58.0880047152536], [-4.5038969511079, 58.1081761582128], [-4.5227808551547, 58.1120816929134], [-4.5409780717817, 58.1248712461088], [-4.5504200238052, 58.126330456876], [-4.563467084783, 58.126330456876], [-4.5802050906427, 58.14002128731], [-4.6111918604651, 58.154055461454], [-4.6317924830617, 58.1573601446622], [-4.6504188793261, 58.1622527925289], [-4.6814056491485, 58.1725960217909], [-4.7105898644937, 58.182252563633], [-4.7324780260026, 58.1904928126717], [-4.7421774858085, 58.1910936641641], [-4.7303321278154, 58.179591649881], [-4.6950535616188, 58.1656003937008], [-4.6762554934994, 58.1598064685955], [-4.6543673319905, 58.1553000824025] ] + ] + }, + "properties" : { + "feature::id" : 1, + "id" : 98696, + "name" : "Loch Bhanabhaidh", + "pfafstette" : 57, + "lke_type" : "N", + "altitude" : 92, + "objectid" : 52843, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 2, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [-5.3823418329976, 57.6568508514924], [-5.347063266801, 57.6379669474455], [-5.3269776597693, 57.6345764283098], [-5.3370204632851, 57.6465076222304], [-5.392298800586, 57.6738463651346], [-5.4348734206189, 57.6929448590002], [-5.482598196301, 57.7117858450833], [-5.5333272294452, 57.7340173503021], [-5.5455159311481, 57.7360774125618], [-5.5558162424464, 57.7279229994507], [-5.5528119849844, 57.7191248168834], [-5.5443142281633, 57.7050906427394], [-5.5226835744369, 57.690798960813], [-5.5008812488555, 57.6859921488738], [-5.4810531496063, 57.6883526368797], [-5.4579632851126, 57.690798960813], [-5.4488646767991, 57.6829449734481], [-5.4330708661417, 57.6722584004761], [-5.4098951657206, 57.6668078190808], [-5.3823418329976, 57.6568508514924] ] + ] + }, + "properties" : { + "feature::id" : 2, + "id" : 100550, + "name" : "Loch Maree", + "pfafstette" : 1, + "lke_type" : "N", + "altitude" : 39, + "objectid" : 54265, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 3, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [-5.6786474546786, 56.7646722212049], [-5.6926387108588, 56.7644147134225], [-5.7287756363304, 56.7677193966307], [-5.7285181285479, 56.7613675379967], [-5.6886902581945, 56.7580199368248], [-5.6689479948727, 56.7613675379967], [-5.6553000824025, 56.7631700924739], [-5.6409654825124, 56.7664747756821], [-5.625, 56.7784488875664], [-5.6206223676982, 56.7817535707746], [-5.5902364493683, 56.7938993545138], [-5.5324688701703, 56.8212380974181], [-5.471096182018, 56.8537699139352], [-5.4567615821278, 56.8656152719282], [-5.4643151437466, 56.8656152719282], [-5.4819973448086, 56.8574179408533], [-5.5114390679363, 56.8452292391503], [-5.5415674784838, 56.8270320225234], [-5.5850004577916, 56.8078476927303], [-5.625, 56.7896075581395], [-5.6303218275041, 56.7871612342062], [-5.6616519410365, 56.7719682750412], [-5.6786474546786, 56.7646722212049] ] + ] + }, + "properties" : { + "feature::id" : 3, + "line::hidden" : [ + { "contour" : 0, "segments" : [ { "from" : 2, "to" : 3 } ] } + ], + "id" : 103640, + "pfafstette" : 1, + "lke_type" : "N", + "altitude" : 3, + "objectid" : 56386, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_56386", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 4, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [-4.4452710126351, 56.7525693554294], [-4.4300780534701, 56.7802085240798], [-4.4121383446255, 56.7975044634682], [-4.3905076908991, 56.8154441723128], [-4.3622676707563, 56.8394782320088], [-4.348619758286, 56.8604651162791], [-4.3263882530672, 56.8854004532137], [-4.3102510986999, 56.9020955411097], [-4.3239848470976, 56.8987479399377], [-4.3391778062626, 56.8866021561985], [-4.3531690624428, 56.8725679820546], [-4.366816974913, 56.8576754486358], [-4.4026963926021, 56.82458569859], [-4.4400350210584, 56.7929551593115], [-4.4522237227614, 56.7878050036623], [-4.4626098699872, 56.7699082127816], [-4.4541121131661, 56.7458741530855], [-4.4452710126351, 56.7525693554294] ] + ] + }, + "properties" : { + "feature::id" : 4, + "id" : 103920, + "pfafstette" : 943, + "lke_type" : "N", + "altitude" : 358, + "objectid" : 56990, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_56990", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 5, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [-4.2500801135323, 56.6966472486724], [-4.2175482970152, 56.6969047564549], [-4.1923983702619, 56.7048445797473], [-4.2109389305988, 56.7123981413661], [-4.2664747756821, 56.709737227614], [-4.3239848470976, 56.7020978300678], [-4.3674178264054, 56.6999519318806], [-4.4151426020875, 56.6987502288958], [-4.4378891228713, 56.6926129600806], [-4.4206361014466, 56.6908533235671], [-4.3772031221388, 56.68870742538], [-4.3032983885735, 56.6914112570958], [-4.2500801135323, 56.6966472486724] ] + ] + }, + "properties" : { + "feature::id" : 5, + "id" : 104752, + "name" : "Loch Rannoch", + "pfafstette" : 9153, + "lke_type" : "N", + "altitude" : 205, + "objectid" : 57822, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 6, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [-5.3078362479399, 56.222790010987], [-5.2792528840872, 56.2403434581578], [-5.2729010254532, 56.25], [-5.2704117835561, 56.2537767808094], [-5.2627723860099, 56.2677251190258], [-5.2476652627724, 56.2771670710493], [-5.2273221479583, 56.2926604559605], [-5.2175368522249, 56.3121452114997], [-5.1989962918879, 56.3296986586706], [-5.1554774766526, 56.346822926204], [-5.1269799487273, 56.3562219602637], [-5.1032892327413, 56.3635180141], [-5.0719591192089, 56.3704707242263], [-5.0512726606849, 56.3814577229445], [-5.0443199505585, 56.3933030809376], [-5.0625171671855, 56.396908189892], [-5.0859503753891, 56.389054202527], [-5.113675379967, 56.3714149194287], [-5.1461213605567, 56.3571232375023], [-5.1713571232375, 56.3537756363303], [-5.2005413385827, 56.3419302783373], [-5.2238887108588, 56.3254926982238], [-5.237879967039, 56.3045058139535], [-5.2577080662882, 56.2860081715803], [-5.2798537355796, 56.2732186183849], [-5.2841455319539, 56.2589269364585], [-5.2931583043399, 56.25], [-5.2995101629738, 56.2437768952573], [-5.3324711591284, 56.2246354834279], [-5.3595094762864, 56.2136484847098], [-5.3755607947262, 56.2081979033144], [-5.3865477934444, 56.1990992950009], [-5.3595094762864, 56.2015456189343], [-5.3078362479399, 56.222790010987] ] + ] + }, + "properties" : { + "feature::id" : 6, + "id" : 105653, + "name" : "Loch Awe", + "pfafstette" : 15, + "lke_type" : "N", + "altitude" : 124, + "objectid" : 58413, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 7, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [-4.297204037722, 56.4774652078374], [-4.2798651803699, 56.4799115317707], [-4.2528268632119, 56.4881517808094], [-4.2142006958433, 56.4966066196667], [-4.1719694195202, 56.5033018220106], [-4.1322273850943, 56.5233874290423], [-4.1020131386193, 56.5510265976927], [-4.0838159219923, 56.5665199826039], [-4.0543741988647, 56.5728718412379], [-4.0227865775499, 56.5793095357993], [-4.0139454770189, 56.5869060153818], [-4.0299967954587, 56.5877643746567], [-4.0689663065373, 56.5829575627175], [-4.1214978941586, 56.5546746246109], [-4.1662184123787, 56.520941105109], [-4.1993510803882, 56.5096965986083], [-4.2154023988281, 56.505748145944], [-4.2363463651346, 56.5015851034609], [-4.2777192821828, 56.4923577412562], [-4.3011524903864, 56.4835166407251], [-4.297204037722, 56.4774652078374] ] + ] + }, + "properties" : { + "feature::id" : 7, + "id" : 105409, + "pfafstette" : 6551, + "lke_type" : "N", + "altitude" : 126, + "objectid" : 58448, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_58448", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 8, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [-4.5220941677349, 56.06837117744], [-4.5202916132577, 56.0787573246658], [-4.5297335652811, 56.0863108862846], [-4.5428664621864, 56.094250709577], [-4.5553126716719, 56.1036497436367], [-4.569303927852, 56.1103020280168], [-4.5856985900018, 56.1203877494964], [-4.5993465024721, 56.1324476973082], [-4.6193462735763, 56.1360957242263], [-4.6388310291156, 56.1574259522066], [-4.6628650888116, 56.1872539370079], [-4.6805472898737, 56.2030048297015], [-4.6780580479766, 56.2184982146127], [-4.6808047976561, 56.2467811527193], [-4.6817489928585, 56.25], [-4.6895600622597, 56.2762657938107], [-4.6941093664164, 56.2966518265885], [-4.7050963651346, 56.3078534151254], [-4.705697216627, 56.2984543810657], [-4.7011479124702, 56.2796133949826], [-4.7054397088445, 56.2677680369896], [-4.7017487639627, 56.25], [-4.7008045687603, 56.2455365317707], [-4.7008045687603, 56.2194424098151], [-4.7020062717451, 56.2036056811939], [-4.6826073521333, 56.1854513825307], [-4.6701611426479, 56.1720180598791], [-4.6597749954221, 56.1470827229445], [-4.6421786302875, 56.1181560153818], [-4.6364276231459, 56.0926627449185], [-4.6316208112067, 56.072877563633], [-4.6340242171763, 56.063864791247], [-4.6354834279436, 56.0525773667826], [-4.6281873741073, 56.0400882393335], [-4.6096468137704, 56.0239940029299], [-4.5893036989562, 56.017298800586], [-4.590848745651, 56.0281999633767], [-4.5881019959714, 56.0449379692364], [-4.5622653817982, 56.0589721433803], [-4.5375446346823, 56.063864791247], [-4.5220941677349, 56.06837117744] ], + [ [-4.6041533144113, 56.0573841787218], [-4.5959130653726, 56.063864791247], [-4.6011490569493, 56.0556245422084], [-4.6041533144113, 56.0573841787218] ] + ] + }, + "properties" : { + "feature::id" : 8, + "id" : 106243, + "name" : "Loch Lomond North Basin", + "pfafstette" : 15, + "lke_type" : "N", + "altitude" : 9, + "objectid" : 59258, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 9, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [-7.6527879509248, 54.3903217130562], [-7.6636891137154, 54.4100210584142], [-7.6798262680828, 54.4304070911921], [-7.6992251876946, 54.445943394067], [-7.7226583958982, 54.4659431651712], [-7.730211957517, 54.4884750961362], [-7.7236025911005, 54.4951273805164], [-7.735705456876, 54.5012217313679], [-7.7551902124153, 54.5069727385094], [-7.7514992675334, 54.5167151162791], [-7.7399972532503, 54.5252557910639], [-7.7472933070866, 54.5343114814137], [-7.7671214063358, 54.5377449185131], [-7.7822285295734, 54.5395474729903], [-7.7962197857535, 54.5401483244827], [-7.8105543856437, 54.5395474729903], [-7.8369060153818, 54.5413071095037], [-7.8695236678264, 54.5334531221388], [-7.8938152353049, 54.5213073383996], [-7.9211110602454, 54.5167151162791], [-7.9560462827321, 54.51122161692], [-7.974930186779, 54.4961144936825], [-7.9788786394433, 54.4848270692181], [-7.9873763962644, 54.4875738188976], [-8.0011101446622, 54.48817467039], [-8.0110671122505, 54.4802348470976], [-7.9919257004212, 54.4787756363303], [-7.9092657022523, 54.4817369758286], [-7.8366485075994, 54.476329312397], [-7.8211980406519, 54.4702349615455], [-7.8080651437466, 54.4640976927303], [-7.781627678081, 54.4528961041934], [-7.7506409082586, 54.4389906839407], [-7.7260059970701, 54.4231110373558], [-7.7020577733016, 54.417059604468], [-7.6889248763963, 54.4092056171031], [-7.68128547885, 54.3991198956235], [-7.6691826130745, 54.3857294909357], [-7.654247161692, 54.3735837071965], [-7.6527879509248, 54.3903217130562] ] + ] + }, + "properties" : { + "feature::id" : 9, + "id" : 110629, + "name" : "Lower Lough Erne", + "lge_id" : "en", + "pfafstette" : 1151, + "lke_type" : "N", + "altitude" : 40, + "objectid" : 62367, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 10, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [-8.1280614814137, 54.4278749313313], [-8.1031690624428, 54.4169308505768], [-8.0888344625527, 54.4241839864494], [-8.0870319080755, 54.4381752426295], [-8.1194778886651, 54.4549132484893], [-8.1817947720198, 54.4688615867057], [-8.2217084783007, 54.4652564777513], [-8.2064296832082, 54.4549132484893], [-8.1815372642373, 54.4491622413477], [-8.1611083134957, 54.4424670390038], [-8.1280614814137, 54.4278749313313] ] + ] + }, + "properties" : { + "feature::id" : 10, + "id" : 110689, + "name" : "Melvin ( Lough )", + "lge_id" : "en", + "pfafstette" : 1, + "altitude" : 24, + "objectid" : 62564, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 11, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [-9.4830674327046, 53.570545687603], [-9.4472738509431, 53.5696444103644], [-9.3980040285662, 53.5687431331258], [-9.3548285570408, 53.5687431331258], [-9.3198933345541, 53.5866828419703], [-9.3162882255997, 53.6040216993225], [-9.3107947262406, 53.6103735579564], [-9.2964601263505, 53.6085280855155], [-9.2865031587621, 53.6073263825307], [-9.2958592748581, 53.6176696117927], [-9.3010094305072, 53.6307595907343], [-9.2877048617469, 53.6358668284197], [-9.2940567203809, 53.666038156931], [-9.3210950375389, 53.6963382393335], [-9.3463308002198, 53.6766388939755], [-9.3761158670573, 53.6447079289507], [-9.3934547244095, 53.6292145440396], [-9.4028108405054, 53.6238068806079], [-9.4192913385827, 53.6137211591284], [-9.4524240065922, 53.6040216993225], [-9.4791189800403, 53.5970689891961], [-9.4666727705549, 53.5958243682476], [-9.4307933528658, 53.5982277742172], [-9.4067592931698, 53.58874290423], [-9.4171454403955, 53.5775413156931], [-9.4398919611793, 53.5760391869621], [-9.4676169657572, 53.5762966947445], [-9.4830674327046, 53.570545687603] ] + ] + }, + "properties" : { + "feature::id" : 11, + "id" : 112193, + "name" : "Mask ( Lough )", + "lge_id" : "en", + "pfafstette" : 59, + "lke_type" : "R", + "altitude" : 17, + "objectid" : 63754, + "scalerank" : 10, + "featurecla" : "Reservoir", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 12, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [-9.2281347280718, 54.0468921671855], [-9.2238429316975, 54.0580937557224], [-9.2253021424648, 54.0744884178722], [-9.2350874381981, 54.0833295184032], [-9.2463319446988, 54.0891234435085], [-9.2630699505585, 54.1040159769273], [-9.2897649240066, 54.106076039187], [-9.2983485167552, 54.0909689159495], [-9.2983485167552, 54.0742309100897], [-9.2998077275224, 54.0571495605201], [-9.2842714246475, 54.0416132576451], [-9.2673617469328, 54.0291670481597], [-9.2688209577001, 54.0118281908075], [-9.2666750595129, 53.9991673915034], [-9.2435851950192, 53.9993819813221], [-9.2259029939572, 53.9975794268449], [-9.2132851126168, 53.9939743178905], [-9.1906244277605, 53.9997682429958], [-9.1958604193371, 54.0170212644204], [-9.2204094945981, 54.0307120948544], [-9.2311389855338, 54.0365060199597], [-9.2281347280718, 54.0468921671855] ] + ] + }, + "properties" : { + "feature::id" : 12, + "id" : 111227, + "name" : "Conn (Lough)", + "lge_id" : "en", + "pfafstette" : 913, + "lke_type" : "B", + "altitude" : 6, + "objectid" : 64142, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 13, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [-9.1654745010072, 53.4271138527742], [-9.1353460904596, 53.4192169474455], [-9.121097326497, 53.4052256912653], [-9.1301959348105, 53.4018780900934], [-9.1386936916316, 53.3967279344442], [-9.1298525911005, 53.3873289003846], [-9.1186080845999, 53.3763419016664], [-9.1292517396081, 53.3669428676067], [-9.1435863394983, 53.3602476652628], [-9.1363761215895, 53.3529086934627], [-9.1274491851309, 53.3423079564182], [-9.1125995696759, 53.3286171259843], [-9.0831578465483, 53.3210635643655], [-9.063329747299, 53.3259132942685], [-9.0526860922908, 53.333509773851], [-9.0457333821645, 53.3423079564182], [-9.0502826863212, 53.3569429820546], [-9.0651323017762, 53.3650973951657], [-9.0810119483611, 53.3842388069951], [-9.0690807544406, 53.4079724409449], [-9.0535444515657, 53.4185731779894], [-9.0714841604102, 53.4219636971251], [-9.0957757278887, 53.4273713605567], [-9.1314834737228, 53.4365128868339], [-9.1489940029299, 53.4375], [-9.1700238051639, 53.4386587850211], [-9.1824700146493, 53.4438518586339], [-9.1888218732833, 53.4526500412012], [-9.2022981138986, 53.4544955136422], [-9.2159460263688, 53.4565555759018], [-9.2208386742355, 53.4717914530306], [-9.2202378227431, 53.4924349935909], [-9.2289930873467, 53.511619323384], [-9.2445293902216, 53.5246663843618], [-9.2542288500275, 53.5338079106391], [-9.2639283098334, 53.5377134453397], [-9.2779195660136, 53.5389580662882], [-9.2897649240066, 53.5389580662882], [-9.3198933345541, 53.5328637154367], [-9.3490775498993, 53.5317049304157], [-9.3837552646036, 53.52831441128], [-9.423239791247, 53.5185720335103], [-9.4469305072331, 53.5152673503021], [-9.4641835286578, 53.5048812030764], [-9.4830674327046, 53.4933362708295], [-9.4994620948544, 53.4985293444424], [-9.5092473905878, 53.5077137886834], [-9.5253845449551, 53.5082288042483], [-9.5149983977294, 53.4948813175243], [-9.4785181285479, 53.486083134957], [-9.4505356161875, 53.4915337163523], [-9.4201496978575, 53.4918341420985], [-9.3891629280352, 53.489087392419], [-9.3733691173778, 53.4842805804798], [-9.3581761582128, 53.4736369254715], [-9.338948910456, 53.469388047061], [-9.3280477476653, 53.4626499267533], [-9.3195499908442, 53.4499032915217], [-9.290365775499, 53.4414055347006], [-9.278520417506, 53.4375], [-9.2672759110053, 53.4337661371544], [-9.2548297015199, 53.4307189617286], [-9.23877838308, 53.4279722120491], [-9.2071049258378, 53.4240666773485], [-9.1654745010072, 53.4271138527742] ] + ] + }, + "properties" : { + "feature::id" : 13, + "id" : 112557, + "name" : "Corrib ( Lough )", + "lge_id" : "en", + "pfafstette" : 13, + "lke_type" : "B", + "altitude" : 5, + "objectid" : 65702, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 14, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [-6.5310840505402, 53.1141989791247], [-6.5249896996887, 53.1144994048709], [-6.5085092016114, 53.1193920527376], [-6.4769215802967, 53.1312374107306], [-6.4613852774217, 53.148876693829], [-6.4835309467131, 53.1619237548068], [-6.5057624519319, 53.177760483428], [-6.5045607489471, 53.1883612204725], [-6.4860201886102, 53.1917088216444], [-6.4726297839224, 53.1971594030397], [-6.4933162424465, 53.1969018952573], [-6.5152044039553, 53.1838548342794], [-6.5261914026735, 53.1683614493683], [-6.5465345174877, 53.1558723219191], [-6.5607832814503, 53.1452286669108], [-6.5537447353965, 53.1406364447903], [-6.5458478300678, 53.1458295184032], [-6.5361483702619, 53.15037882256], [-6.520097051822, 53.1604216260758], [-6.5078225141916, 53.1649280122688], [-6.5036165537447, 53.1540697674419], [-6.5167494506501, 53.1400355932979], [-6.5315990661051, 53.1251430598792], [-6.5310840505402, 53.1141989791247] ] + ] + }, + "properties" : { + "feature::id" : 14, + "id" : 114569, + "name" : "Pollaphuca Reservoir", + "lge_id" : "en", + "pfafstette" : 7971, + "lke_type" : "B", + "altitude" : 182, + "objectid" : 67053, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 15, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [-9.5356848562534, 52.0244260437649], [-9.5137966947446, 52.0198338216444], [-9.5062431331258, 52.026571941952], [-9.5163717725691, 52.032923800586], [-9.5101915857902, 52.0377735304889], [-9.4892476194836, 52.0423657526094], [-9.4880459164988, 52.0503055759019], [-9.5004921259843, 52.0520652124153], [-9.5153417414393, 52.0529664896539], [-9.52658624794, 52.0663998123054], [-9.5378307544406, 52.0760992721113], [-9.5573155099799, 52.0788460217909], [-9.5846113349204, 52.0788460217909], [-9.5970575444058, 52.0709491164622], [-9.5867572331075, 52.0636101446622], [-9.5719076176525, 52.0539106848563], [-9.5561138069951, 52.0438249633767], [-9.5488177531588, 52.0350267808094], [-9.5356848562534, 52.0244260437649] ] + ] + }, + "properties" : { + "feature::id" : 15, + "id" : 116430, + "name" : "Leane ( Lough )", + "lge_id" : "en", + "pfafstette" : 551, + "lke_type" : "B", + "altitude" : 17, + "objectid" : 67929, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 16, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [-2.0954266617836, 47.3628055759019], [-2.083838811573, 47.3615609549533], [-2.0784311481414, 47.3710458249405], [-2.0884739516572, 47.3882988463651], [-2.1040102545321, 47.39683952115], [-2.1249542208387, 47.3947365409266], [-2.1416922266984, 47.3971828648599], [-2.1561984984435, 47.40417849295], [-2.1749965665629, 47.4184701748764], [-2.1878719556858, 47.4303155328694], [-2.1845243545138, 47.4184701748764], [-2.1784300036623, 47.3928910684856], [-2.1668421534518, 47.3667540285662], [-2.138258789599, 47.3570545687603], [-2.1243533693463, 47.3640072788867], [-2.1097612616737, 47.3792860739791], [-2.0920790606116, 47.3843933116645], [-2.0945683025087, 47.3716037584691], [-2.0954266617836, 47.3628055759019] ] + ] + }, + "properties" : { + "feature::id" : 16, + "id" : 131773, + "pfafstette" : 3, + "altitude" : 0, + "objectid" : 80857, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_80857", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 17, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [-1.7005813953488, 47.1181731825673], [-1.7072765976927, 47.0974867240432], [-1.6914827870353, 47.0810491439297], [-1.6659036806446, 47.0761994140267], [-1.64830731551, 47.0831521241531], [-1.6388653634865, 47.0928945019227], [-1.642298800586, 47.1114779802234], [-1.6705388207288, 47.1272717908808], [-1.7005813953488, 47.1181731825673] ] + ] + }, + "properties" : { + "feature::id" : 17, + "id" : 132438, + "pfafstette" : 1231, + "lke_type" : "N", + "altitude" : -1, + "objectid" : 82683, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_82683", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 18, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [-1.1866387795275, 44.3152009705182], [-1.1759951245193, 44.3221536806446], [-1.1623472120491, 44.3333981871452], [-1.1246223219191, 44.3422392876763], [-1.099429477202, 44.3516812396997], [-1.1121761124336, 44.3580330983336], [-1.1417036714887, 44.3662304294085], [-1.1727333592748, 44.3853718412379], [-1.1936344076176, 44.3923245513642], [-1.1996858405054, 44.36498580846], [-1.1933339818714, 44.3291493087347], [-1.1866387795275, 44.3152009705182] ] + ] + }, + "properties" : { + "feature::id" : 18, + "id" : 136391, + "name" : "tang de Biscarrosse", + "pfafstette" : 51, + "lke_type" : "N", + "altitude" : 18, + "objectid" : 84651, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 19, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [-1.1796860694012, 44.4434827641458], [-1.1596004623695, 44.4486329197949], [-1.1511027055484, 44.4567873329061], [-1.1298153955319, 44.473825764512], [-1.0911892281633, 44.4936109457975], [-1.0905454587072, 44.5039112570958], [-1.1155237136056, 44.5176020875298], [-1.1331629967039, 44.5251985671123], [-1.150501854056, 44.5324946209486], [-1.1723470976012, 44.5322371131661], [-1.1935914896539, 44.5167437282549], [-1.1978832860282, 44.4929671763413], [-1.197239516572, 44.4720661279985], [-1.1954369620948, 44.4559289736312], [-1.1796860694012, 44.4434827641458] ] + ] + }, + "properties" : { + "feature::id" : 19, + "id" : 136281, + "name" : "tang de Cazaux", + "pfafstette" : 191, + "lke_type" : "N", + "altitude" : 20, + "objectid" : 84907, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 20, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [-5.0605429408533, 42.9805381340414], [-5.0812723173412, 42.9634997024355], [-5.0770663568943, 42.9557744689617], [-5.0524743636697, 42.9529418833547], [-5.0342771470427, 42.9700232329244], [-5.0190412699139, 42.9679631706647], [-5.0093847280718, 42.9687356940121], [-4.9996423503021, 42.9663322880425], [-4.9853506683758, 42.9665468778612], [-4.9798571690167, 42.9708386742355], [-4.9883978438015, 42.9841861609595], [-4.9999427760483, 43.0033704907526], [-5.0077967634133, 43.0149154229995], [-5.0096422358542, 43.0051301272661], [-5.0261227339315, 42.993284769273], [-5.0439766068486, 42.9854307819081], [-5.0605429408533, 42.9805381340414] ] + ] + }, + "properties" : { + "feature::id" : 20, + "id" : 137030, + "pfafstette" : 49793, + "lke_type" : "N", + "altitude" : 1089, + "objectid" : 85068, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_85068", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 21, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [-1.0902879509247, 45.1130459164988], [-1.0851377952756, 45.1267367469328], [-1.0823910455961, 45.1485819904779], [-1.0766400384545, 45.1640753753891], [-1.0803309833364, 45.1808133812489], [-1.0906312946347, 45.1993539415858], [-1.0982706921809, 45.2118001510712], [-1.116124565098, 45.2184953534151], [-1.1255665171214, 45.2115426432888], [-1.1277124153086, 45.184461408167], [-1.1368110236221, 45.1626161646219], [-1.1380127266069, 45.1452773072697], [-1.1405019685039, 45.1288397271562], [-1.1411028199963, 45.1197411188427], [-1.1393002655191, 45.0978529573338], [-1.1382702343893, 45.0769089910273], [-1.1268540560337, 45.0708146401758], [-1.110116050174, 45.074119323384], [-1.0970689891961, 45.0948057819081], [-1.0902879509247, 45.1130459164988] ] + ] + }, + "properties" : { + "feature::id" : 21, + "id" : 135612, + "name" : "tang de Carcans", + "pfafstette" : 95, + "lke_type" : "N", + "altitude" : 12, + "objectid" : 85494, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 22, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [-6.0178281221388, 41.6413689113715], [-6.0300168238418, 41.6523559100897], [-6.0327206555576, 41.6511112891412], [-6.0223774262955, 41.6380642281633], [-6.0050385689434, 41.6334720060428], [-5.9941374061527, 41.6213262223036], [-5.989244758286, 41.6137297427211], [-5.9849958798755, 41.5985367835561], [-5.9804465757187, 41.5820992034426], [-5.9789444469877, 41.5648461820179], [-5.9825495559421, 41.5501682384179], [-5.9589875938473, 41.5432155282915], [-5.9593309375572, 41.5668204083501], [-5.9589875938473, 41.5778932429958], [-5.9449963376671, 41.5882793902216], [-5.9293312809009, 41.5942020692181], [-5.9140524858085, 41.6046311344076], [-5.9069710217909, 41.6087083409632], [-5.8945248123054, 41.640124290423], [-5.8867137429042, 41.6484932933529], [-5.8730229124702, 41.650467519685], [-5.8585595586889, 41.6568622962827], [-5.8573578557041, 41.6681068027834], [-5.8515639305988, 41.6739007278887], [-5.8437528611976, 41.6836431056583], [-5.8300620307636, 41.6934284013917], [-5.8222509613624, 41.7032136971251], [-5.8125085835927, 41.7032136971251], [-5.8056417093939, 41.7088788683391], [-5.8080880333272, 41.7182779023988], [-5.8364138893975, 41.7170332814503], [-5.8554694652994, 41.7051450054935], [-5.8710916041018, 41.6953597097601], [-5.8847395165721, 41.6856173319905], [-5.9003616553745, 41.6641154321553], [-5.9132370444973, 41.651969648416], [-5.9275287264237, 41.6295235533785], [-5.9277433162424, 41.6211545504486], [-5.9382152993957, 41.6127855475188], [-5.9597601171946, 41.6131718091925], [-5.9764981230544, 41.6150172816334], [-5.9950386833913, 41.6316694515656], [-6.0178281221388, 41.6413689113715] ] + ] + }, + "properties" : { + "feature::id" : 22, + "id" : 138193, + "pfafstette" : 41137, + "lke_type" : "N", + "altitude" : 670, + "objectid" : 85963, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_85963", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 23, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [-6.2561515748031, 41.2478111838491], [-6.2385122917048, 41.2398713605567], [-6.2172249816883, 41.230128982787], [-6.19958569859, 41.2210732924373], [-6.174049510163, 41.2180261170115], [-6.1965385231643, 41.2385409036806], [-6.2193708798755, 41.2491416407251], [-6.228126144479, 41.2555793352866], [-6.2387697994873, 41.2631328969053], [-6.2473104742721, 41.269356001648], [-6.2567095083318, 41.2888407571873], [-6.2752500686687, 41.2857935817616], [-6.2950352499542, 41.2906433116645], [-6.3101852911555, 41.2994414942318], [-6.323618613807, 41.2954930415675], [-6.321773141366, 41.2793558872001], [-6.3068806079473, 41.2602573933345], [-6.2956361014466, 41.2414164072514], [-6.284048251236, 41.2252792528841], [-6.2807435680278, 41.2374250366233], [-6.2764946896173, 41.2505150155649], [-6.2561515748031, 41.2478111838491] ] + ] + }, + "properties" : { + "feature::id" : 23, + "id" : 138392, + "pfafstette" : 21151, + "lke_type" : "N", + "altitude" : 707, + "objectid" : 86384, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_86384", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 24, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [-4.0397820911921, 42.9854307819081], [-3.9978083226515, 42.9869329106391], [-3.9917568897638, 42.9899800860648], [-3.979868613807, 42.9948727339315], [-3.9592250732467, 42.9975765656473], [-3.947980566746, 43.0000228895807], [-3.935791865043, 43.0015250183117], [-3.9151483244827, 42.9990786943783], [-3.8917151162791, 42.9975765656473], [-3.8710715757187, 43.0075764511994], [-3.8686252517854, 43.0277049761948], [-3.8856636833913, 43.0410095449551], [-3.9178521561985, 43.0453013413294], [-3.9500835469694, 43.0319109366417], [-3.9673794863578, 43.0243144570592], [-3.9802119575169, 43.0285633354697], [-3.9959628502106, 43.0181771882439], [-4.0066494231826, 42.9997224638345], [-4.0230440853324, 42.990623855521], [-4.0473356528108, 42.993284769273], [-4.0558763275957, 43.0026838033327], [-4.0373357672587, 43.0087781541842], [-4.0202973356528, 43.0133703763047], [-4.0291813541476, 43.0185634499176], [-4.0519278749313, 43.0155162744919], [-4.0734726927303, 43.0042717679912], [-4.0781078328145, 42.9918255585058], [-4.0397820911921, 42.9854307819081] ] + ] + }, + "properties" : { + "feature::id" : 24, + "id" : 137132, + "pfafstette" : 995993, + "lke_type" : "N", + "altitude" : 834, + "objectid" : 86670, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_86670", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 25, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [-5.2792958020509, 38.9560777559055], [-5.3026431743271, 38.9502838308002], [-5.3309261124336, 38.9462924601721], [-5.3442735991577, 38.9311424189709], [-5.3774491851309, 38.9220008926937], [-5.3910970976012, 38.9207991897088], [-5.404144158579, 38.9235459393884], [-5.4145303058048, 38.92895360282], [-5.4253885506318, 38.93629257462], [-5.4400664942318, 38.9462924601721], [-5.4594654138436, 38.953331006226], [-5.4704524125618, 38.9448332494049], [-5.4753450604285, 38.9338462506867], [-5.4722978850028, 38.925949345358], [-5.4550877815418, 38.9199837483977], [-5.4374914164073, 38.9180524400293], [-5.4166332860282, 38.9138035616188], [-5.4017407526094, 38.9056062305439], [-5.3837581258011, 38.9068079335287], [-5.3735436504303, 38.9077092107673], [-5.3552176799121, 38.9074087850211], [-5.3421706189343, 38.9071083592749], [-5.331526963926, 38.9046620353415], [-5.3254326130745, 38.9177520142831], [-5.3050894982604, 38.9311424189709], [-5.2868493636697, 38.9280952435451], [-5.2683088033327, 38.9259064273943], [-5.251570797473, 38.9271510483428], [-5.2168072468412, 38.9121726789965], [-5.1933311206739, 38.8985247665263], [-5.1634602179088, 38.8812717451016], [-5.1513144341696, 38.8703705823109], [-5.1373231779894, 38.8648770829518], [-5.1172804889214, 38.8487399285845], [-5.0865512268815, 38.8448343938839], [-5.0659076863212, 38.8389975508149], [-5.0720020371727, 38.8201994826955], [-5.0777530443142, 38.8016589223585], [-5.0816585790148, 38.7858221937374], [-5.078954747299, 38.7733330662882], [-5.0780963880242, 38.7559083730086], [-5.0689548617469, 38.7506294634682], [-5.0605429408533, 38.785221342245], [-5.0643197216627, 38.8047060977843], [-5.0516160043948, 38.8128605108954], [-5.0379680919246, 38.8241050173961], [-5.01268941128, 38.8274097006043], [-5.008183025087, 38.8338473951657], [-5.0306291201245, 38.8372379143014], [-5.0410152673503, 38.8457785890863], [-5.0576674372826, 38.8514437603003], [-5.0692123695294, 38.8605852865776], [-5.0783538958066, 38.8639758057132], [-5.0883537813587, 38.865177508698], [-5.1047913614723, 38.8761215894525], [-5.1184392739425, 38.8891686504303], [-5.1266795229811, 38.8836751510712], [-5.1379240294818, 38.8816150888116], [-5.153417414393, 38.8928166773485], [-5.168610373558, 38.9007565006409], [-5.1835029069768, 38.9044045275591], [-5.189811847647, 38.9249193142282], [-5.1905414530306, 38.9511851080388], [-5.1935457104926, 38.9718286485992], [-5.1871080159312, 38.9879228850028], [-5.1850479536715, 39.0025579106391], [-5.1795544543124, 39.0186950650064], [-5.1591684215345, 39.0268494781176], [-5.14856768449, 39.0317421259843], [-5.1613143197217, 39.0356476606849], [-5.1768077046329, 39.0295533098334], [-5.1871080159312, 39.0238023026918], [-5.1962924601721, 39.0177079518403], [-5.1965928859183, 39.0016137154367], [-5.1974941631569, 38.9897683574437], [-5.2114854193371, 38.9688243911372], [-5.2366782640542, 38.951485533785], [-5.2607123237502, 38.95933952115], [-5.2792958020509, 38.9560777559055] ] + ] + }, + "properties" : { + "feature::id" : 25, + "id" : 139988, + "pfafstette" : 61571, + "lke_type" : "N", + "altitude" : 426, + "objectid" : 86994, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_86994", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 26, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [-5.4294228392236, 39.0095106207654], [-5.4065904825124, 39.0104548159678], [-5.4017407526094, 39.0204976194836], [-5.3847452389672, 39.0254761032778], [-5.3437585835928, 39.0450037767808], [-5.3280935268266, 39.0586516892511], [-5.3169348562534, 39.0736729765611], [-5.2995959989013, 39.0849174830617], [-5.2822142235854, 39.1039301409998], [-5.2832013367515, 39.1104965894525], [-5.3162910867973, 39.1050889260209], [-5.3264197262406, 39.0929002243179], [-5.34521779436, 39.0715270783739], [-5.3643592061893, 39.0629864035891], [-5.3983502334737, 39.0517848150522], [-5.4189937740341, 39.0413128318989], [-5.4409248535067, 39.0340596960264], [-5.4499805438564, 39.0329009110053], [-5.4907096914485, 39.0274074116462], [-5.5195076451199, 39.0274074116462], [-5.5351297839224, 39.013759499176], [-5.5175763367515, 39.000068668742], [-5.4938427028017, 38.9977081807361], [-5.4774051226882, 38.9973648370262], [-5.4561607306354, 38.9985236220473], [-5.4400664942318, 39.007407640542], [-5.4294228392236, 39.0095106207654] ] + ] + }, + "properties" : { + "feature::id" : 26, + "id" : 139903, + "pfafstette" : 711151, + "lke_type" : "N", + "altitude" : 312, + "objectid" : 87124, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_87124", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 27, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [-2.2307040835012, 39.695683025087], [-2.2635363257645, 39.7176999404871], [-2.2741799807727, 39.7173995147409], [-2.2595878731002, 39.6986014466215], [-2.2477425151071, 39.6796746246109], [-2.2346096182018, 39.6672284151254], [-2.2224638344625, 39.6560268265885], [-2.2091163477385, 39.6372287584691], [-2.1978718412379, 39.6204907526094], [-2.1899320179454, 39.6174435771837], [-2.1811338353781, 39.6143964017579], [-2.1738377815418, 39.6052119575169], [-2.1598894433254, 39.6034094030397], [-2.1422072422633, 39.5919932246841], [-2.121563701703, 39.5852121864127], [-2.1103621131661, 39.5902765061344], [-2.1225078969053, 39.6047827778795], [-2.1395034105475, 39.6209199322468], [-2.1477007416224, 39.6261130058597], [-2.1607478026002, 39.6233662561802], [-2.1674859229079, 39.6309198177989], [-2.1768849569676, 39.6379583638528], [-2.1987731184765, 39.651606276323], [-2.2115197537081, 39.6689022157114], [-2.2307040835012, 39.695683025087] ] + ] + }, + "properties" : { + "feature::id" : 27, + "id" : 139752, + "pfafstette" : 9535, + "lke_type" : "N", + "altitude" : 804, + "objectid" : 87151, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_87151", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 28, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [-6.2876962781542, 38.7937190990661], [-6.2953356757004, 38.7888693691632], [-6.3026746475005, 38.7804145303058], [-6.2925889260209, 38.7752214566929], [-6.2813444195202, 38.7721742812672], [-6.2734475141915, 38.7642344579747], [-6.2612158945248, 38.7485264832448], [-6.2421174006592, 38.7214023301593], [-6.2211734343527, 38.7168101080388], [-6.2187271104193, 38.7326897546237], [-6.2250789690533, 38.7438913431606], [-6.2266669337118, 38.7520886742355], [-6.2327612845633, 38.7703288088262], [-6.2652501831166, 38.7910152673503], [-6.2876962781542, 38.7937190990661] ] + ] + }, + "properties" : { + "feature::id" : 28, + "id" : 140028, + "pfafstette" : 4511, + "altitude" : 265, + "objectid" : 87622, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_87622", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 29, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [-0.387120032961, 39.3253439159495], [-0.3652747894158, 39.3195929088079], [-0.3548886421901, 39.3271464704267], [-0.3403394524812, 39.3311378410548], [-0.3290949459806, 39.3444853277788], [-0.3348888710859, 39.3632833958982], [-0.3469917368614, 39.3648713605567], [-0.3628284654825, 39.3654722120491], [-0.380768174327, 39.3636696575719], [-0.3956607077458, 39.3459445385461], [-0.387120032961, 39.3253439159495] ] + ] + }, + "properties" : { + "feature::id" : 29, + "id" : 140210, + "pfafstette" : 1, + "altitude" : -3, + "objectid" : 87746, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_87746", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 30, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [-5.5853008835378, 40.58459989013], [-5.5655586202161, 40.604299235488], [-5.5673611746933, 40.6295349981688], [-5.5696787447354, 40.6447708752976], [-5.5892922541659, 40.6511227339315], [-5.5932407068303, 40.6407365867057], [-5.5834983290606, 40.6301358496612], [-5.5864167505951, 40.6201359641091], [-5.5897643517671, 40.6070459851675], [-5.5965453900385, 40.5960589864494], [-5.6078328145028, 40.5815527147043], [-5.6038843618385, 40.5702652902399], [-5.5989917139718, 40.5751579381066], [-5.5853008835378, 40.58459989013] ] + ] + }, + "properties" : { + "feature::id" : 30, + "id" : 138833, + "pfafstette" : 2773, + "lke_type" : "N", + "altitude" : 917, + "objectid" : 87921, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_87921", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 31, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [-6.1327195110786, 40.277607695477], [-6.1381700924739, 40.2642172907892], [-6.1652513275957, 40.2551186824757], [-6.1685560108039, 40.2420287035341], [-6.1594574024904, 40.232543833547], [-6.1485562396997, 40.2331446850394], [-6.1345220655558, 40.2298829197949], [-6.1257238829885, 40.2349901574803], [-6.1135780992492, 40.2371789736312], [-6.0940933437099, 40.2380373329061], [-6.0834926066654, 40.2484234801318], [-6.0867972898736, 40.2587237914301], [-6.10143231551, 40.2563633034243], [-6.105938701703, 40.2745605200513], [-6.115123145944, 40.2967491073063], [-6.1375692409815, 40.287950924739], [-6.1327195110786, 40.277607695477] ] + ] + }, + "properties" : { + "feature::id" : 31, + "id" : 138926, + "pfafstette" : 47133, + "lke_type" : "N", + "altitude" : 372, + "objectid" : 87940, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_87940", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 32, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [-5.7287327183666, 36.6537006729537], [-5.7013939754624, 36.6539581807361], [-5.6840551181102, 36.6643014099982], [-5.6993339132027, 36.6679923548801], [-5.7181319813221, 36.6691940578649], [-5.7242263321736, 36.6767476194836], [-5.7327670069584, 36.6767476194836], [-5.7613503708112, 36.6773913889398], [-5.7819509934078, 36.6730995925655], [-5.7749982832814, 36.6597521058414], [-5.751865500824, 36.6576062076543], [-5.7287327183666, 36.6537006729537] ] + ] + }, + "properties" : { + "feature::id" : 32, + "id" : 140902, + "pfafstette" : 415, + "lke_type" : "N", + "altitude" : 85, + "objectid" : 88742, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_88742", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 33, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [29.0267922541659, 69.399377403406], [29.0097967405237, 69.3890341741439], [29.0085950375389, 69.3725536760667], [29.0281656290057, 69.3710944652994], [29.0544314228163, 69.3786480269181], [29.0728003112983, 69.3872316196667], [29.0880791063908, 69.3926392830983], [29.1033579014832, 69.3947851812855], [29.1248168833547, 69.4011370399194], [29.1510826771654, 69.4087764374657], [29.140954037722, 69.4194200924739], [29.1208684306904, 69.4337117744003], [29.1043879326131, 69.4331109229079], [29.0793238417872, 69.4199780260026], [29.0599249221754, 69.417231276323], [29.0427577366783, 69.4096777147043], [29.0267922541659, 69.399377403406] ] + ] + }, + "properties" : { + "feature::id" : 33, + "id" : 1224, + "name" : "Surnujrvi", + "pfafstette" : 49753, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 957, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 34, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [27.7238028749313, 69.4196776002564], [27.7341031862296, 69.434269707929], [27.7450901849478, 69.4233256271745], [27.7648324482695, 69.4184758972716], [27.7919566013551, 69.4276174235488], [27.8261193004944, 69.4391623557957], [27.8616553744735, 69.4516085652811], [27.8793375755356, 69.4586041933712], [27.8977064640176, 69.4677886376122], [27.9334142098517, 69.4789902261491], [27.9689502838308, 69.491693943417], [27.9950444057865, 69.5008783876579], [28.0170184032229, 69.5084319492767], [28.0154733565281, 69.5172730498077], [27.998134499176, 69.5169726240615], [27.9734137520601, 69.5099340780077], [27.9421694744552, 69.5087323750229], [27.9165903680645, 69.5045264145761], [27.8989081670024, 69.4929385643655], [27.8846594030397, 69.485342084783], [27.864917139718, 69.4755997070134], [27.8436298297015, 69.4625097280718], [27.8098104742721, 69.453454037722], [27.780454587072, 69.4531106940121], [27.7655191356894, 69.4494626670939], [27.7490386376122, 69.4439691677349], [27.7365065921992, 69.4400636330342], [27.7119575169383, 69.4339692821828], [27.6764214429592, 69.4260723768541], [27.6453488372093, 69.4166304248306], [27.6250915583227, 69.4078322422633], [27.6381386193005, 69.4047850668376], [27.6542757736678, 69.4117377769639], [27.6692112250504, 69.4154287218458], [27.6951336751511, 69.4193771745102], [27.7121291887933, 69.414570362571], [27.7238028749313, 69.4196776002564] ] + ] + }, + "properties" : { + "feature::id" : 34, + "id" : 1381, + "name" : "IIJRVI 7", + "pfafstette" : 937, + "lke_type" : "N", + "altitude" : 193, + "objectid" : 1111, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 35, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [27.8594236403589, 69.3935405603369], [27.8783075444058, 69.3959868842703], [27.9035433070866, 69.4057721800037], [27.9363326313862, 69.4151712140634], [27.9682635964109, 69.4266303103827], [27.985602453763, 69.4331109229079], [27.9971044680461, 69.4358147546237], [28.0211385277422, 69.4458146401758], [28.0357306354148, 69.4537544634682], [28.0211385277422, 69.4537544634682], [28.00379967039, 69.453454037722], [27.9883492034426, 69.4519089910273], [27.9770188610145, 69.4513081395349], [27.9600233473723, 69.4565012131478], [27.931354147592, 69.453454037722], [27.9086934627358, 69.4479605383629], [27.8870628090093, 69.4409219923091], [27.8637154367332, 69.4239693966307], [27.8556468595495, 69.4096777147043], [27.8561618751144, 69.4002786806446], [27.8594236403589, 69.3935405603369] ] + ] + }, + "properties" : { + "feature::id" : 35, + "id" : 1604, + "name" : "Paudijrvi", + "pfafstette" : 44995, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 1389, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 36, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [27.2624347646951, 65.2800254074346], [27.2637223036074, 65.266592084783], [27.2624347646951, 65.2596393746567], [27.2658682017945, 65.2529441723128], [27.2748809741806, 65.2450043490203], [27.2907606207654, 65.2456052005127], [27.2967691356894, 65.2598968824391], [27.2932498626625, 65.2714847326497], [27.2883572147958, 65.2811841924556], [27.2997733931514, 65.2899823750229], [27.3120479307819, 65.2948750228896], [27.3022626350485, 65.3039736312031], [27.2795161142648, 65.3082225096136], [27.2685291155466, 65.3164198406885], [27.2594305072331, 65.325861792712], [27.2400315876213, 65.3353466626991], [27.2199459805896, 65.3349604010255], [27.1992595220656, 65.3283081166453], [27.1877575077825, 65.325861792712], [27.1918776323018, 65.3155614814137], [27.2123924189709, 65.3076216581212], [27.226555347006, 65.2991239013001], [27.2402032594763, 65.2900252929866], [27.2624347646951, 65.2800254074346] ] + ] + }, + "properties" : { + "feature::id" : 36, + "id" : 22790, + "name" : "Jongunjrvi", + "pfafstette" : 395, + "lke_type" : "N", + "altitude" : 119, + "objectid" : 2315, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 37, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [26.8269891045596, 68.9765496246109], [26.8089635597876, 68.9780946713056], [26.8007233107489, 68.9792534563267], [26.8166887932613, 68.9883949826039], [26.8329976194836, 68.9980944424098], [26.8444996337667, 69.0048325627174], [26.8594350851492, 69.0175791979491], [26.8953145028383, 69.0343172038088], [26.9466443874748, 69.04981058872], [26.9868156015382, 69.0601109000183], [27.0098196301044, 69.0583083455411], [27.036085423915, 69.0589091970335], [27.0592611243362, 69.0722566837576], [27.0513642190075, 69.0780506088629], [27.0335103460905, 69.076848905878], [27.0340253616554, 69.0889946896173], [27.0196049258378, 69.0908401620582], [26.9912790697674, 69.0762480543857], [26.9797770554843, 69.0726429454312], [26.957459714338, 69.0750034334371], [26.933425654642, 69.0689949185131], [26.9140267350302, 69.0610550952206], [26.8942844717085, 69.0586087712873], [26.8802073796008, 69.0531152719282], [26.8511948361106, 69.0388235900018], [26.8077618568028, 69.0191242446438], [26.7861312030764, 69.007579312397], [26.7610671122505, 68.9911417322835], [26.7473333638528, 68.9695539965208], [26.7718824391137, 68.966506821095], [26.7928264054203, 68.9589103415126], [26.8137703717268, 68.9547043810657], [26.8417528840872, 68.9610562396997], [26.866988646768, 68.9604553882073], [26.8961728621132, 68.9637600714155], [26.939262497711, 68.9701548480132], [26.9675883537814, 68.9768071323933], [26.9607214795825, 68.9844465299396], [26.9418375755356, 68.9814422724776], [26.921236952939, 68.9796397180004], [26.9047564548617, 68.9798543078191], [26.8783189891961, 68.9735024491851], [26.8444996337667, 68.9713994689617], [26.8269891045596, 68.9765496246109] ] + ] + }, + "properties" : { + "feature::id" : 37, + "id" : 4352, + "name" : "Muddusjrvi", + "pfafstette" : 6415, + "lke_type" : "N", + "altitude" : 146, + "objectid" : 2712, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 38, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [26.6499954220839, 68.8862931468596], [26.6405534700604, 68.9005848287859], [26.637291704816, 68.9063358359275], [26.6160043947995, 68.8986964383813], [26.5808116645303, 68.8874519318806], [26.5437305438564, 68.8786537493133], [26.5193531404505, 68.8747482146127], [26.4889672221205, 68.8680530122688], [26.4795252700971, 68.8556068027834], [26.5114562351218, 68.8504137291705], [26.5354902948178, 68.8589114859916], [26.5590093389489, 68.8619586614173], [26.5881935542941, 68.8650058368431], [26.6237296282732, 68.8731602499542], [26.6506821095038, 68.8735465116279], [26.6577206555576, 68.87620742538], [26.6499954220839, 68.8862931468596] ] + ] + }, + "properties" : { + "feature::id" : 38, + "id" : 6188, + "name" : "Paadarjrvi", + "pfafstette" : 6195, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 3450, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 39, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [20.4431995055851, 68.8029893792346], [20.4198521333089, 68.803590230727], [20.4033716352317, 68.7999422038088], [20.3789942318257, 68.8066374061527], [20.3623420618934, 68.8133755264604], [20.334702893243, 68.8151351629738], [20.316334004761, 68.8184827641458], [20.3058620216078, 68.8252208844534], [20.2826863211866, 68.8352207700055], [20.2677508698041, 68.8376670939388], [20.2838880241714, 68.8236329197949], [20.2998535066838, 68.8096845815785], [20.3110121772569, 68.8041910822194], [20.3268059879143, 68.8060365546603], [20.3474066105109, 68.8054357031679], [20.3788225599707, 68.7950495559421], [20.3916979490936, 68.7768523393151], [20.4105818531405, 68.766852453763], [20.4310108038821, 68.7592988921443], [20.4504097234939, 68.7510586431057], [20.4790789232741, 68.7492131706647], [20.5027696392602, 68.7492131706647], [20.5231985900018, 68.7501144479033], [20.5249153085516, 68.7434192455594], [20.5268036989562, 68.7364665354331], [20.5456876030031, 68.7373678126717], [20.5659448818898, 68.7522603460905], [20.558734663981, 68.7653074070683], [20.5328122138803, 68.7711442501373], [20.522168558872, 68.7698996291888], [20.516160043948, 68.7619598058963], [20.5000228895807, 68.7647065555759], [20.4909242812672, 68.7744060153818], [20.4816540010987, 68.7786978117561], [20.4696369712507, 68.7872384865409], [20.4431995055851, 68.8029893792346] ] + ] + }, + "properties" : { + "feature::id" : 39, + "id" : 7516, + "name" : "Rastojaure", + "pfafstette" : 62953, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 5178, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 1 + } + }, { + "type" : "Feature", + "id" : 40, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [24.0922564548617, 67.888450489837], [24.1188655923823, 67.8860041659037], [24.1428996520784, 67.8854033144113], [24.1686504303241, 67.8902530443142], [24.1916544588903, 67.8969911646219], [24.2096800036623, 67.90063919154], [24.2084783006775, 67.9084502609412], [24.1904527559055, 67.9148450375389], [24.169165445889, 67.92334279436], [24.1430713239333, 67.9300809146676], [24.1125137337484, 67.9357890038454], [24.090539736312, 67.9400808002197], [24.0757759567845, 67.9455742995788], [24.0668490203259, 67.9406816517121], [24.0558620216078, 67.9303813404139], [24.0476217725691, 67.9388361792712], [24.0436733199048, 67.9504669474455], [24.0211843069035, 67.9571621497894], [24.0132874015748, 67.9461751510712], [24.0443600073247, 67.92334279436], [24.0586087712873, 67.9088365226149], [24.054316974913, 67.8935577275224], [24.0647889580663, 67.888450489837], [24.0922564548617, 67.888450489837] ] + ] + }, + "properties" : { + "feature::id" : 40, + "id" : 9754, + "pfafstette" : 0, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 5711, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_5711", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 41, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [25.7059718915949, 67.2024068394067], [25.6922381431972, 67.20519650705], [25.6767876762498, 67.2091020417506], [25.6467451016297, 67.2060548663249], [25.6172175425746, 67.1911623329061], [25.6198784563267, 67.181162447354], [25.6500068668742, 67.1750680965025], [25.6867446438381, 67.1662699139352], [25.7181605932979, 67.1558837667094], [25.7363578099249, 67.1601755630837], [25.7529241439297, 67.1668278474638], [25.7925803424281, 67.1544245559421], [25.8196186595862, 67.1525790835012], [25.8077733015931, 67.1610768403223], [25.7944687328328, 67.1713771516206], [25.7893185771837, 67.1854113257645], [25.7697479857169, 67.1939090825856], [25.7473448086431, 67.1942095083318], [25.7228815693096, 67.194509934078], [25.7059718915949, 67.2024068394067] ] + ] + }, + "properties" : { + "feature::id" : 41, + "id" : 11665, + "name" : "UNARINJRVI 1", + "pfafstette" : 2255, + "lke_type" : "N", + "altitude" : 180, + "objectid" : 6734, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 42, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [18.8401277238601, 67.4398290148325], [18.8806422816334, 67.4389277375939], [18.952658624794, 67.4315887657938], [19.0131729536715, 67.4275973951657], [19.0417563175243, 67.4261381843985], [19.0739447903314, 67.4285845083318], [19.0513699414027, 67.433734663981], [19.0168638985534, 67.4376831166453], [18.9887955502655, 67.4413311435635], [18.9639031312946, 67.4404298663249], [18.9579804522981, 67.444077893243], [18.9520577733016, 67.4525756500641], [18.9118865592382, 67.4604725553928], [18.8486254806812, 67.4662664804981], [18.8043341420985, 67.4702149331624], [18.7788408716352, 67.4777684947812], [18.740815555759, 67.4887554934994], [18.6772969694195, 67.4969528245743], [18.6458810199597, 67.5], [18.6457951840322, 67.5], [18.6332631386193, 67.5012446209485], [18.6145509064274, 67.5021458981871], [18.586740065922, 67.5093990340597], [18.5355818531405, 67.527038317158], [18.5007324665812, 67.5410295733382], [18.5209897454679, 67.545578877495], [18.5433070866142, 67.5449780260026], [18.5706029115547, 67.5425317020692], [18.5913752060062, 67.5449351080388], [18.5659677714704, 67.5504286073979], [18.5417620399194, 67.5540766343161], [18.5136078557041, 67.5580680049441], [18.4821919062443, 67.5580680049441], [18.4633080021974, 67.5644627815418], [18.4250251785387, 67.5826599981688], [18.3918925105292, 67.59849672679], [18.3803904962461, 67.6027456052005], [18.3755836843069, 67.5957070591467], [18.3982443691632, 67.5832608496612], [18.4389305987914, 67.5683683162424], [18.4624496429226, 67.5553212552646], [18.4794451565647, 67.5473814319722], [18.4739516572057, 67.5346777147043], [18.4499175975096, 67.5197851812855], [18.477728438015, 67.5127466352316], [18.5402169932247, 67.5030471754258], [18.5508606482329, 67.5], [18.5699162241348, 67.4945065006409], [18.5937786119758, 67.4890130012818], [18.6268254440579, 67.4836053378502], [18.662361518037, 67.4781547564549], [18.7068245284746, 67.471459554111], [18.7523175700421, 67.4620605200513], [18.79540720564, 67.445580021974], [18.8401277238601, 67.4398290148325] ] + ] + }, + "properties" : { + "feature::id" : 42, + "id" : 12223, + "pfafstette" : 631, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 7461, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_7461", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 43, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [17.5685542940853, 67.9136433345541], [17.6040903680645, 67.8802531587621], [17.6167940853324, 67.8750600851492], [17.625206006226, 67.8720129097235], [17.6377380516389, 67.8774634911188], [17.6344762863944, 67.8890513413294], [17.6274377403406, 67.8975920161143], [17.6198841787219, 67.9072485579564], [17.6100988829885, 67.9166905099799], [17.5955067753159, 67.9309821919062], [17.5882965574071, 67.945874725325], [17.5968801501557, 67.9607672587438], [17.5666659036807, 67.9826554202527], [17.504177348471, 67.9960458249405], [17.4604010254532, 68.0042860739791], [17.4418604651163, 68.017333134957], [17.443577183666, 68.0304231138986], [17.4585126350485, 68.0358307773302], [17.4696713056217, 68.0379766755173], [17.4906152719282, 68.03686080846], [17.485808459989, 68.0434701748764], [17.4549075260941, 68.0589635597876], [17.4265816700238, 68.0565172358542], [17.3860671122505, 68.0449723036074], [17.3462392418971, 68.0550151071232], [17.3259819630105, 68.0786629051456], [17.2889008423366, 68.0978472349387], [17.2432361289141, 68.108147546237], [17.2325924739059, 68.1085338079106], [17.2427211133492, 68.1030403085515], [17.2542231276323, 68.0938987822743], [17.2593732832815, 68.0832551272661], [17.262291704816, 68.073255241714], [17.262463376671, 68.0586202160776], [17.2931926387109, 68.0459164988097], [17.3398873832631, 68.0349295000916], [17.3584279436001, 68.0288780672038], [17.3867537996704, 68.0163460217909], [17.4219465299396, 67.9993934261124], [17.4416887932613, 67.9945007782457], [17.4899285845083, 67.9820545687603], [17.5436618751145, 67.9659603323567], [17.5637474821461, 67.9574196575719], [17.5556789049625, 67.947376854056], [17.5685542940853, 67.9136433345541] ] + ] + }, + "properties" : { + "feature::id" : 43, + "id" : 10299, + "pfafstette" : 6591, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 7911, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_7911", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 44, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [24.7121635231643, 66.6699236632485], [24.740746887017, 66.6601812854789], [24.7693302508698, 66.651983954404], [24.7810039370079, 66.6623701016298], [24.7676993682476, 66.671168284197], [24.7507038546054, 66.6829707242263], [24.7373134499176, 66.6994083043399], [24.7283006775316, 66.7133995605201], [24.7224638344626, 66.7188930598791], [24.7036657663432, 66.7279916681927], [24.6883869712507, 66.7413391549167], [24.6753399102728, 66.7349872962827], [24.6565418421535, 66.7209531221388], [24.6565418421535, 66.7055026551914], [24.6722498168834, 66.6891079930416], [24.6765416132576, 66.6820694469877], [24.6877861197583, 66.6713828740158], [24.7121635231643, 66.6699236632485] ] + ] + }, + "properties" : { + "feature::id" : 44, + "id" : 14831, + "name" : "Raanujrvi", + "pfafstette" : 2653, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 8242, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 45, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [18.4845953122139, 67.2030506088629], [18.480732695477, 67.2118487914301], [18.4666556033693, 67.2242950009156], [18.4553252609412, 67.2285867972899], [18.4426215436733, 67.23558242538], [18.4226217725691, 67.2416338582677], [18.3977293535982, 67.2501316150888], [18.3757553561619, 67.2672129646585], [18.3335240798389, 67.2854101812855], [18.3055415674785, 67.2951096410914], [18.2829667185497, 67.3009035661967], [18.2398770829518, 67.3072554248306], [18.2016800952206, 67.3103026002564], [18.1811653085515, 67.3084571278154], [18.1848562534334, 67.3024486128914], [18.2289759201611, 67.2984572422633], [18.2851984526643, 67.289659059696], [18.3130951290972, 67.2768695065007], [18.3295756271745, 67.2705176478667], [18.3371291887933, 67.2619769730819], [18.3593606940121, 67.2458398187145], [18.40245032961, 67.2364407846548], [18.4307761856803, 67.2315910547519], [18.4399606299213, 67.2179002243179], [18.4575569950558, 67.211548365684], [18.4741233290606, 67.2094883034243], [18.4845953122139, 67.2030506088629] ] + ] + }, + "properties" : { + "feature::id" : 45, + "id" : 13810, + "name" : "Sitojaure", + "pfafstette" : 48931, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 8942, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 46, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [24.4440120856986, 66.6522843801502], [24.4418661875114, 66.6470913065373], [24.4941402673503, 66.63829312397], [24.5571438381249, 66.6295378593664], [24.5920790606116, 66.6164478804249], [24.6159414484527, 66.5963193554294], [24.6271859549533, 66.5842164896539], [24.6448681560154, 66.5930146722212], [24.6753399102728, 66.6057613074529], [24.6938804706098, 66.6155036852225], [24.6832368156015, 66.6404390221571], [24.6675288408716, 66.6528852316426], [24.6520783739242, 66.6467908807911], [24.6144822376854, 66.6492372047244], [24.5728518128548, 66.6607821369713], [24.5576588536898, 66.6644301638894], [24.5631523530489, 66.6559324070683], [24.5676158212782, 66.6440441311115], [24.5422083867424, 66.6395377449185], [24.5016938289691, 66.6489367789782], [24.4790331441128, 66.6607821369713], [24.46581441128, 66.6659752105842], [24.4541407251419, 66.6595375160227], [24.4440120856986, 66.6522843801502] ] + ] + }, + "properties" : { + "feature::id" : 46, + "id" : 15655, + "name" : "Iso Vietonen", + "pfafstette" : 2611, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 9216, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 47, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [27.9551306995056, 66.3559787584692], [27.9119552279802, 66.3681245422084], [27.876762497711, 66.3751201702985], [27.8569343984618, 66.3875663797839], [27.8420847830068, 66.3890255905512], [27.8516125709577, 66.3814720289324], [27.8591661325765, 66.3759785295734], [27.8226000274675, 66.3765793810657], [27.7888665079656, 66.3747768265886], [27.8105829976195, 66.364519433254], [27.8436298297015, 66.3544337117744], [27.8642304522981, 66.3495410639077], [27.8971056125252, 66.3486397866691], [27.9238005859733, 66.3443479902948], [27.9424269822377, 66.3410862250504], [27.9833707196484, 66.3337472532503], [28.0078339589819, 66.3325455502655], [27.9876625160227, 66.3416870765428], [27.9551306995056, 66.3559787584692] ] + ] + }, + "properties" : { + "feature::id" : 47, + "id" : 15286, + "name" : "Murtoselka", + "pfafstette" : 56263, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 9307, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 1 + } + }, { + "type" : "Feature", + "id" : 48, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [18.271893883904, 67.0921076725875], [18.25086408167, 67.0905626258927], [18.1958432521516, 67.0854124702436], [18.1444275315876, 67.0750692409815], [18.1580754440579, 67.0677731871452], [18.1930965024721, 67.0692753158762], [18.2587609869987, 67.0692753158762], [18.3049407159861, 67.0665285661967], [18.3210778703534, 67.0640822422633], [18.3494037264237, 67.0632238829885], [18.3806480040286, 67.0638676524446], [18.4153257187328, 67.0577303836294], [18.4562694561436, 67.0495759705182], [18.4914621864127, 67.0416361472258], [18.5039083958982, 67.03125], [18.5246806903497, 67.014898255814], [18.547513047061, 66.9942547152536], [18.5663969511079, 66.9857140404688], [18.580559879143, 66.9908641961179], [18.5930060886284, 66.9969585469694], [18.6003879783922, 67.0115935726058], [18.5978987364951, 67.0306920664714], [18.5766972624061, 67.0458850256363], [18.5469121955686, 67.0628805392785], [18.5526632027101, 67.072322491302], [18.5644227247757, 67.0769147134225], [18.53832860282, 67.081506935543], [18.4912046786303, 67.0887600714155], [18.4663122596594, 67.0866570911921], [18.4211625618019, 67.081163591833], [18.3659700604285, 67.081506935543], [18.3347257828237, 67.0805627403406], [18.302279802234, 67.0866570911921], [18.271893883904, 67.0921076725875] ] + ] + }, + "properties" : { + "feature::id" : 48, + "id" : 15441, + "name" : "Tjaktjajaure", + "pfafstette" : 4837, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 9318, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 49, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [24.3564594396631, 66.5742166041018], [24.3409231367881, 66.5690235304889], [24.3242709668559, 66.5659763550632], [24.3368888481963, 66.5544314228163], [24.3530260025636, 66.5422427211134], [24.3616095953122, 66.5312986403589], [24.3935405603369, 66.5212558368431], [24.4136261673686, 66.5103975920161], [24.4150853781359, 66.5033590459623], [24.414227018861, 66.5273501876946], [24.4120811206739, 66.5575215162058], [24.4284757828237, 66.5601824299579], [24.4418661875114, 66.5632296053836], [24.4363726881524, 66.5696672999451], [24.4301066654459, 66.5766629280352], [24.4180037996704, 66.5875211728621], [24.4206647134225, 66.6082076313862], [24.4267590642739, 66.636790995239], [24.417231276323, 66.6601812854789], [24.4108794176891, 66.6750738188977], [24.392853872917, 66.6781209943234], [24.3665022431789, 66.6820694469877], [24.3527684947812, 66.6781209943234], [24.3461591283648, 66.6601812854789], [24.3301078099249, 66.6498380562168], [24.3191208112067, 66.6428424281267], [24.3232409357261, 66.6303962186413], [24.3276185680278, 66.6200529893792], [24.3309661691998, 66.6100101858634], [24.3428115271928, 66.6024137062809], [24.353798525911, 66.591555461454], [24.3564594396631, 66.5742166041018] ] + ] + }, + "properties" : { + "feature::id" : 49, + "id" : 15510, + "name" : "Miekojrvi", + "pfafstette" : 231, + "lke_type" : "N", + "altitude" : 77, + "objectid" : 9434, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 50, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [18.7696564273942, 66.7237427897821], [18.7416739150339, 66.724601149057], [18.7270818073613, 66.718592634133], [18.7092279344442, 66.7227985945798], [18.686395577733, 66.7252449185131], [18.6525762223036, 66.7291504532137], [18.6328339589819, 66.7410387291705], [18.6219327961912, 66.7525836614173], [18.5978987364951, 66.761982695477], [18.5374702435451, 66.7671757690899], [18.4903463193554, 66.7686778978209], [18.4714624153085, 66.7705233702619], [18.4379864035891, 66.7689783235671], [18.4040812122322, 66.7689783235671], [18.3751545046695, 66.7680770463285], [18.3557555850577, 66.7644290194104], [18.323824620033, 66.7598797152536], [18.3188461362388, 66.7550299853507], [18.3904332997619, 66.7583775865226], [18.4592737136056, 66.760823910456], [18.4900029756455, 66.7614247619484], [18.5156679179637, 66.7605234847098], [18.5439937740341, 66.7598797152536], [18.5742080205091, 66.7556308368431], [18.5909460263688, 66.7480343572606], [18.5937786119758, 66.7391932567295], [18.5952378227431, 66.7273478987365], [18.6128341878777, 66.7161463101996], [18.6356665445889, 66.7130991347739], [18.6584989013001, 66.7100090413844], [18.6823612891412, 66.7076056354148], [18.7036485991577, 66.7033567570042], [18.7216741439297, 66.6988074528475], [18.7253650888116, 66.689708844534], [18.7221891594946, 66.6677777650614], [18.7407297198315, 66.6525848058964], [18.7659654825124, 66.6541298525911], [18.7875961362388, 66.6574774537631], [18.8120593755722, 66.6583787310017], [18.8240764054202, 66.6641726561069], [18.816780351584, 66.6696232375023], [18.8034757828237, 66.6766617835561], [18.7857935817616, 66.6845157709211], [18.7766091375206, 66.6915543169749], [18.7915445889031, 66.6988074528475], [18.8118877037173, 66.701554202527], [18.8191837575536, 66.6966615546603], [18.8268231550998, 66.689708844534], [18.8549773393151, 66.6860608176158], [18.8757496337667, 66.6933568714521], [18.868196072148, 66.7009533510346], [18.8578957608497, 66.7033567570042], [18.8447628639443, 66.7076056354148], [18.8324883263139, 66.7149016892511], [18.8054500091558, 66.728592519685], [18.777209989013, 66.731940120857], [18.786394433254, 66.7255453442593], [18.7947205182201, 66.720094762864], [18.7696564273942, 66.7237427897821] ] + ] + }, + "properties" : { + "feature::id" : 50, + "id" : 18063, + "pfafstette" : 4459, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 10225, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_10225", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 51, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [16.3436756088629, 66.8841701382531], [16.3657354422267, 66.8914661920894], [16.3865077366783, 66.8966592657023], [16.4059066562901, 66.9051570225234], [16.3962930324117, 66.911551799121], [16.3740615271928, 66.9145560565831], [16.3414438747482, 66.9161440212415], [16.2928607397913, 66.9173457242263], [16.2661657663432, 66.9200495559421], [16.2059089452481, 66.9246417780626], [16.146338811573, 66.9224958798755], [16.1567249587988, 66.9133543535983], [16.215951748764, 66.9051570225234], [16.2859080296649, 66.8942129417689], [16.3153497527925, 66.884513481963], [16.3436756088629, 66.8841701382531] ] + ] + }, + "properties" : { + "feature::id" : 51, + "id" : 17481, + "name" : "Mavasjaure", + "pfafstette" : 967, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 10411, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 52, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [15.8761273118477, 66.9638687969237], [15.844024674968, 66.9669159723494], [15.8187030763597, 66.9705210813038], [15.8120078740158, 66.9717657022523], [15.7928664621864, 66.9686756088629], [15.7910639077092, 66.9598345083318], [15.8093469602637, 66.9492337712873], [15.8330376762498, 66.9398347372276], [15.8539816425563, 66.9328820271013], [15.8642819538546, 66.9324957654276], [15.8962129188793, 66.9367875618019], [15.943336843069, 66.9337403863761], [15.9858256271745, 66.9313369804065], [16.010117194653, 66.9389763779528], [16.0017052737594, 66.9516800952207], [15.991748306171, 66.9668730543857], [15.9895165720564, 66.9808213926021], [15.9787870811207, 66.9829672907893], [15.9574997711042, 66.9805209668559], [15.9414484526644, 66.9848127632302], [15.9156976744186, 66.9817655878044], [15.8877151620582, 66.9698343938839], [15.8761273118477, 66.9638687969237] ] + ] + }, + "properties" : { + "feature::id" : 52, + "id" : 16981, + "name" : "Balvatnet", + "lge_id" : "no", + "pfafstette" : 753, + "lke_type" : "B", + "altitude" : 0, + "objectid" : 10764, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 53, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [28.4370135964109, 65.8431520097052], [28.4293741988647, 65.8294611792712], [28.4104044588903, 65.8255556445706], [28.3889454770189, 65.8125085835928], [28.3824219465299, 65.7951697262406], [28.4037950924739, 65.78392521974], [28.4195889031313, 65.7733244826955], [28.4286875114448, 65.767230131844], [28.4493739699689, 65.7678309833364], [28.4734080296649, 65.7684318348288], [28.509287447354, 65.7614791247024], [28.5326348196301, 65.7611357809925], [28.5189010712324, 65.7675305575902], [28.4960687145212, 65.771736518037], [28.4858542391503, 65.7821226652628], [28.4931502929866, 65.7888178676067], [28.5000171671855, 65.7943113669658], [28.5195019227248, 65.8070150842337], [28.5492869895624, 65.8213067661601], [28.5372699597143, 65.8298474409449], [28.5031930965025, 65.8328946163706], [28.4776998260392, 65.8319075032046], [28.460704312397, 65.8337529756455], [28.45752838308, 65.8422936504303], [28.4517773759385, 65.8528943874748], [28.4308334096319, 65.8663277101264], [28.4175288408716, 65.866885643655], [28.4265416132577, 65.8574436916316], [28.4370135964109, 65.8431520097052] ] + ] + }, + "properties" : { + "feature::id" : 53, + "id" : 18861, + "name" : "Kostonjrvi", + "pfafstette" : 8551, + "lke_type" : "N", + "altitude" : 232, + "objectid" : 11258, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 54, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [17.4044360007325, 66.7091077641458], [17.3713891686504, 66.7161463101996], [17.3581704358176, 66.7103523850943], [17.3703591375206, 66.7051593114814], [17.3864962918879, 66.6902667780626], [17.4122470701337, 66.6738291979491], [17.4368819813221, 66.6666189800403], [17.4575684398462, 66.6605246291888], [17.4819458432521, 66.6547307040835], [17.491988646768, 66.6470913065373], [17.5058940670207, 66.633443394067], [17.5337907434536, 66.6203534151254], [17.5608290606116, 66.6127998535067], [17.5742194652994, 66.6018128547885], [17.5813438472807, 66.591212117744], [17.6037470243545, 66.583873145944], [17.6286394433254, 66.5772208615638], [17.6478666910822, 66.565332585607], [17.658252838308, 66.5504400521883], [17.6658063999267, 66.5422427211134], [17.6812568668742, 66.548637497711], [17.6900979674052, 66.5632296053836], [17.6955914667643, 66.5708690029299], [17.7143895348837, 66.5623712461088], [17.7375652353049, 66.5532297198315], [17.7688095129097, 66.5450323887567], [17.7878650888116, 66.5340453900385], [17.7976503845449, 66.521599180553], [17.8135300311298, 66.4994105932979], [17.8390233015931, 66.483874290423], [17.8836579838857, 66.4726727018861], [17.9085504028566, 66.4699259522066], [17.8812545779161, 66.4836597006043], [17.8451176524446, 66.5012131477751], [17.8402250045779, 66.5182515793811], [17.8361907159861, 66.5276506134408], [17.8132725233474, 66.5291956601355], [17.7922427211133, 66.5373500732467], [17.7727579655741, 66.5501825444058], [17.7502689525728, 66.5580365317707], [17.7402261490569, 66.5699677256913], [17.7251190258194, 66.582027673503], [17.709496887017, 66.5902679225417], [17.6916430141, 66.601555347006], [17.6594545412928, 66.6146453259476], [17.6284677714704, 66.6209971845816], [17.6013436183849, 66.6249456372459], [17.5809146676433, 66.6276923869255], [17.5551638893975, 66.6309970701337], [17.534391594946, 66.63829312397], [17.5241771195752, 66.6413832173595], [17.5094991759751, 66.6450312442776], [17.506838262223, 66.6625846914485], [17.5076966214979, 66.6848161966673], [17.4995422083867, 66.69872161692], [17.4773107031679, 66.7040005264604], [17.4512165812122, 66.7000091558323], [17.4305301226881, 66.6985070271013], [17.4044360007325, 66.7091077641458] ] + ] + }, + "properties" : { + "feature::id" : 54, + "id" : 18884, + "name" : "Tjeggelvas", + "pfafstette" : 7993, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 11294, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 55, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [27.922169703351, 66.2574391137154], [27.9338433894891, 66.2483405054019], [27.9425986540927, 66.2556365592382], [27.9338433894891, 66.2644776597693], [27.9299807727522, 66.2669239837026], [27.9542723402307, 66.2656793627541], [27.9880058597326, 66.2647780855155], [28.0439708844534, 66.2592845861564], [28.0879188793261, 66.2471388024172], [28.0983908624794, 66.2422461545505], [28.1047427211133, 66.2368384911189], [28.1125537905146, 66.2270531953855], [28.125, 66.2185983565281], [28.125, 66.2185554385644], [28.1359869987182, 66.216452458341], [28.1614802691815, 66.2137486266252], [28.173583134957, 66.2173537355796], [28.1843126258927, 66.2243064457059], [28.200964795825, 66.2319458432522], [28.2021664988097, 66.2477396539096], [28.1909219923091, 66.2559369849845], [28.1779607672588, 66.2519456143564], [28.1636261673686, 66.2480400796557], [28.1316952023439, 66.2535335790148], [28.125, 66.2558940670207], [28.1031976744186, 66.2635763825307], [28.0524686412745, 66.2727179088079], [28.0007095770005, 66.2760225920161], [27.9916109686871, 66.2714732878594], [27.9597658395898, 66.2702715848746], [27.9248306171031, 66.2692844717085], [27.922169703351, 66.2574391137154] ] + ] + }, + "properties" : { + "feature::id" : 55, + "id" : 15986, + "pfafstette" : 56275, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 11346, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_11346", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 56, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [16.7014397546237, 66.9428819126534], [16.6855601080388, 66.9473882988464], [16.6533716352317, 66.9544268449002], [16.6220415216993, 66.9651134178722], [16.6025567661601, 66.9696198040652], [16.5701107855704, 66.9851131889764], [16.524446072148, 67.0106064594397], [16.5053904962461, 67.0297907892328], [16.5022145669291, 67.0403915262773], [16.4469362296283, 67.0431382759568], [16.3830742995788, 67.0397906747848], [16.3715722852957, 67.0252844030398], [16.4050482970152, 67.0079455456876], [16.4582665720564, 67.0021516205823], [16.5004978483794, 67.0030528978209], [16.5350038912287, 66.9951130745285], [16.5464200695843, 66.9808213926021], [16.5117423548801, 66.975327893243], [16.4809272569127, 66.9720661279986], [16.488051638894, 66.9635254532137], [16.5073647225783, 66.9592765748032], [16.5307979307819, 66.9614224729903], [16.5508835378136, 66.9638687969237], [16.5739734023073, 66.9571735945797], [16.5939731734115, 66.9507359000183], [16.6123420618934, 66.942281061161], [16.6655603369346, 66.9324957654276], [16.7280488921443, 66.9324957654276], [16.7624690990661, 66.928590230727], [16.7800654642007, 66.9261439067936], [16.7766320271013, 66.9349420893609], [16.7480486632485, 66.9428819126534], [16.7170618934261, 66.942281061161], [16.7014397546237, 66.9428819126534] ] + ] + }, + "properties" : { + "feature::id" : 56, + "id" : 16459, + "name" : "Peskehaure", + "pfafstette" : 9717, + "lke_type" : "N", + "altitude" : 632, + "objectid" : 11377, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 57, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [20.7283464566929, 69.0400252929866], [20.758389031313, 69.0297249816883], [20.7963285112617, 69.0175791979491], [20.836843069035, 69.00440338308], [20.8747825489837, 68.9826010574986], [20.8904046877861, 68.9629017121406], [20.8686023622047, 68.9550048068119], [20.8674006592199, 68.9492108817067], [20.8691173777697, 68.9356058872001], [20.8871429225417, 68.9273656381615], [20.9161554660319, 68.95131386193], [20.927314136605, 68.97436080846], [20.9168421534518, 68.9916996658121], [20.8995032960996, 69.007579312397], [20.8778726423732, 69.0096393746567], [20.8495467863029, 69.0035879417689], [20.8423365683941, 69.013931171031], [20.8557269730819, 69.0255190212415], [20.8249977110419, 69.0452183665995], [20.7655992492218, 69.057664576085], [20.733839956052, 69.0567632988464], [20.7075741622414, 69.0601109000183], [20.6890336019044, 69.0580079197949], [20.6488623878411, 69.0566345449551], [20.6625961362388, 69.04981058872], [20.7283464566929, 69.0400252929866] ] + ] + }, + "properties" : { + "feature::id" : 57, + "id" : 7003, + "pfafstette" : 9817, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 11904, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_11904", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 58, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [14.0998386284563, 66.3750772523348], [14.1475634041384, 66.3750772523348], [14.1701382530672, 66.3775235762681], [14.1989791247024, 66.3772231505219], [14.2236140358909, 66.3793261307453], [14.2463605566746, 66.3820728804248], [14.2582059146677, 66.3860642510529], [14.246961408167, 66.393059879143], [14.2168329976195, 66.3924590276506], [14.177348470976, 66.3891114264787], [14.156146996887, 66.3888110007325], [14.0655900933895, 66.3906135552097], [14.0531438839041, 66.3900127037173], [14.0333157846548, 66.3924590276506], [14.0219854422267, 66.40391812397], [14.0095392327413, 66.4149051226882], [13.9950329609962, 66.4140038454496], [13.9965780076909, 66.3954632851126], [14.0098825764512, 66.3747768265886], [14.0168352865776, 66.3623306171031], [14.0229296374291, 66.3598842931698], [14.0433585881707, 66.3704850302143], [14.0998386284563, 66.3750772523348] ] + ] + }, + "properties" : { + "feature::id" : 58, + "id" : 21058, + "name" : "Langvatnet", + "lge_id" : "no", + "pfafstette" : 41, + "lke_type" : "B", + "altitude" : 0, + "objectid" : 12128, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 59, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [28.6162390130013, 65.4760746658121], [28.6208741530855, 65.4620404916682], [28.6433631660868, 65.4562894845267], [28.6711740065922, 65.4562894845267], [28.6851652627724, 65.4601950192272], [28.6980406518953, 65.4611392144296], [28.708598470976, 65.4635855383629], [28.7235339223585, 65.4702378227431], [28.7426753341879, 65.4763321735946], [28.778211408167, 65.4772334508332], [28.8161508881157, 65.4818256729537], [28.7961511170115, 65.4896796603186], [28.7697994872734, 65.490280511811], [28.7328900384545, 65.4939714566929], [28.6735774125618, 65.4893792345724], [28.6347795733382, 65.4833278016847], [28.6162390130013, 65.4760746658121] ] + ] + }, + "properties" : { + "feature::id" : 59, + "id" : 20508, + "name" : "Tyrjrvi", + "pfafstette" : 943, + "lke_type" : "N", + "altitude" : 224, + "objectid" : 12167, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 60, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [18.3405626258927, 66.4361495147409], [18.3271722212049, 66.4258921214064], [18.3220220655558, 66.4164501693829], [18.2806491485076, 66.4173514466215], [18.2289759201611, 66.4240895669291], [18.2158430232558, 66.4322439800403], [18.1921523072697, 66.4388962644204], [18.1557578740157, 66.4407417368614], [18.1319813221022, 66.4437889122871], [18.1003937007874, 66.4492824116462], [18.0429694652994, 66.4620290468779], [18.0058883446255, 66.4763207288043], [17.9848585423915, 66.4812133766709], [17.9660604742721, 66.4751190258195], [17.9875194561436, 66.4689817570042], [18.0197937648782, 66.4644753708112], [18.0703511261674, 66.4504411966673], [18.1192776048343, 66.4352911554661], [18.1313804706098, 66.4240895669291], [18.1533544680461, 66.4188964933162], [18.1882038546054, 66.4128021424648], [18.1918947994873, 66.4031026826589], [18.1855429408533, 66.3900127037173], [18.1982466581212, 66.3878238875664], [18.2355852865775, 66.396064136605], [18.2684604468046, 66.4006563587255], [18.3006489196118, 66.4070082173595], [18.3320648690716, 66.4140038454496], [18.3559272569126, 66.4191969190625], [18.3906049716169, 66.4255487776964], [18.4223642647867, 66.4303126716719], [18.4648530488921, 66.4231024537631], [18.5040800677532, 66.4125017167186], [18.5189296832082, 66.3963645623512], [18.5420195477019, 66.3921156839407], [18.5678561618751, 66.3927165354331], [18.5836499725325, 66.3796265564915], [18.5915468778612, 66.3635323200879], [18.5754097234939, 66.3516869620949], [18.5808173869255, 66.3443479902948], [18.5964395257279, 66.35082860282], [18.5991004394799, 66.3693262451932], [18.6003879783922, 66.3802703259476], [18.5981562442776, 66.3930169611793], [18.5940361197583, 66.4036176982238], [18.5724054660319, 66.413102568211], [18.5371268998352, 66.4319006363304], [18.5119769730818, 66.4364499404871], [18.4863120307636, 66.436793284197], [18.4553252609412, 66.4413425883538], [18.4275144204358, 66.4446901895257], [18.3797896447537, 66.4425872093023], [18.3405626258927, 66.4361495147409] ] + ] + }, + "properties" : { + "feature::id" : 60, + "id" : 19913, + "name" : "Saddajaure", + "pfafstette" : 753, + "lke_type" : "N", + "altitude" : 459, + "objectid" : 12432, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 61, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [17.8283796465849, 66.3696266709394], [17.861083134957, 66.3490260483428], [17.878765336019, 66.3367944286761], [17.8845163431606, 66.3404424555942], [17.8755035707746, 66.3519873878411], [17.8654607672587, 66.3635323200879], [17.8483794176891, 66.3802703259476], [17.8149892418971, 66.3991113120308], [17.7797965116279, 66.4261496291888], [17.7584233656839, 66.4510420481597], [17.7314708844534, 66.4689817570042], [17.7025441768907, 66.4854622550815], [17.6948189434169, 66.4863206143564], [17.6994540835012, 66.4674796282732], [17.7408270005493, 66.4346903039736], [17.7788523164256, 66.4051627449185], [17.7906976744186, 66.3918581761582], [17.8032297198315, 66.3854633995605], [17.8283796465849, 66.3696266709394] ] + ] + }, + "properties" : { + "feature::id" : 61, + "id" : 19929, + "pfafstette" : 81, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 12439, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_12439", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 62, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [17.1980005951291, 66.0222057544406], [17.204695797473, 66.0313043627541], [17.195339681377, 66.0568834691449], [17.1767991210401, 66.0845226377953], [17.1682155282915, 66.1060674555942], [17.159460263688, 66.1343933116645], [17.1496749679546, 66.1666247024355], [17.1435806171031, 66.1854227705549], [17.1210916041018, 66.200916155466], [17.0974008881157, 66.2149074116462], [17.0858130379051, 66.2130619392053], [17.0971433803333, 66.1978689800403], [17.1233233382164, 66.1836202160776], [17.13207860282, 66.167869323384], [17.1357695477019, 66.1535776414576], [17.1384304614539, 66.1392430415675], [17.140919703351, 66.1237067386926], [17.1447823200879, 66.1094579747299], [17.1533659128365, 66.0842222120491], [17.1707047701886, 66.0593297930782], [17.1843526826588, 66.0404888069951], [17.1980005951291, 66.0222057544406] ] + ] + }, + "properties" : { + "feature::id" : 62, + "id" : 21757, + "pfafstette" : 931, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 12799, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_12799", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 63, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [14.9950215162058, 66.2018603506684], [15.0193130836843, 66.195422656107], [15.0421454403955, 66.2000148782274], [15.0268666453031, 66.2079117835561], [15.0051501556492, 66.2149074116462], [14.9898713605567, 66.2213021882439], [14.9704724409449, 66.2349930186779], [14.9594854422267, 66.2477396539096], [14.9570820362571, 66.2574391137154], [14.948755951291, 66.2727179088079], [14.9384556399927, 66.2702715848746], [14.9147649240066, 66.2559799029482], [14.8791430141, 66.2507868293353], [14.8520188610145, 66.254177348471], [14.8244655282915, 66.2589841604102], [14.8038649056949, 66.2483405054019], [14.8178561618751, 66.2343921671855], [14.8640358908625, 66.2334479719832], [14.8891858176158, 66.2388985533785], [14.9062671671855, 66.2407440258195], [14.9314170939389, 66.2340917414393], [14.9499576542758, 66.2213021882439], [14.9733908624794, 66.2107014511994], [14.9950215162058, 66.2018603506684] ] + ] + }, + "properties" : { + "feature::id" : 63, + "id" : 21944, + "name" : "Kaldvatnet", + "lge_id" : "no", + "pfafstette" : 2191, + "lke_type" : "B", + "altitude" : 0, + "objectid" : 13126, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 64, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [16.875, 66.6176925013734], [16.8532835103461, 66.6146453259476], [16.875, 66.6088514008423], [16.8766308826222, 66.6084222212049], [16.9177462918879, 66.5951176524446], [16.9448704449734, 66.5875211728621], [16.9554282640542, 66.5818130836843], [16.96581441128, 66.5699677256913], [16.9858141823842, 66.5644742263322], [16.9961144936825, 66.5610837071965], [17.014054202527, 66.5495816929134], [17.0343973173411, 66.538637612159], [17.0515645028383, 66.5309982146127], [17.080319538546, 66.5249038637612], [17.1040102545321, 66.51709279436], [17.1153405969603, 66.5052045184032], [17.1360270554843, 66.4908699185131], [17.1548251236037, 66.482372161692], [17.1734515198681, 66.4748186000733], [17.2095026094122, 66.4574797427211], [17.2396310199597, 66.4453339589819], [17.2733645394616, 66.4343469602637], [17.3104456601355, 66.4194544268449], [17.3356814228163, 66.4100553927852], [17.3487284837942, 66.4128021424648], [17.2992011536349, 66.4395400338766], [17.2512188701703, 66.467179202527], [17.2714761490569, 66.4714280809376], [17.2900167093939, 66.4777799395715], [17.2690727430873, 66.4872648095587], [17.2422919337118, 66.4951187969237], [17.2243522248672, 66.5027581944699], [17.1909620490753, 66.5079512680828], [17.1635803882073, 66.5176507278887], [17.1301043764878, 66.5297965116279], [17.0949974821461, 66.5407835103461], [17.0690750320454, 66.5492812671672], [17.0429809100897, 66.5599249221754], [17.0092473905878, 66.5802680369896], [16.9768014099982, 66.5975210584142], [16.9379177348471, 66.6070059284014], [16.9047850668376, 66.6140015564915], [16.8789484526643, 66.618250434902], [16.875, 66.6176925013734] ] + ] + }, + "properties" : { + "feature::id" : 64, + "line::hidden" : [ + { "contour" : 0, "segments" : [ { "from" : 42, "to" : 43 } ] } + ], + "id" : 19549, + "pfafstette" : 811, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 13319, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_13319", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 65, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [29.1225851492401, 65.6790766343161], [29.1278211408167, 65.6660295733382], [29.1552028016847, 65.6620382027101], [29.1841295092474, 65.6705359595312], [29.192541430141, 65.6848276414576], [29.2310817615821, 65.6866731138986], [29.268162882256, 65.6832825947629], [29.277347326497, 65.6927674647501], [29.2515107123238, 65.7036686275408], [29.2029275773668, 65.707960423915], [29.1676490111701, 65.6984755539279], [29.1396664988098, 65.6915228438015], [29.1208684306904, 65.6906215665629], [29.1225851492401, 65.6790766343161] ] + ] + }, + "properties" : { + "feature::id" : 65, + "id" : 19310, + "name" : "Irnijrvi", + "pfafstette" : 977, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 13353, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 66, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [29.0500537905146, 65.583927508698], [29.071512772386, 65.5918244140267], [29.0842164896539, 65.6000217451016], [29.1144307361289, 65.6085195019227], [29.1587220747116, 65.6149142785204], [29.1873054385644, 65.6185193874748], [29.2625835469694, 65.6132833958982], [29.2861025911005, 65.6122104468046], [29.2267899652078, 65.6246566562901], [29.1900521882439, 65.6362445065007], [29.1682498626625, 65.6450426890679], [29.1558036531771, 65.6507507782457], [29.1454175059513, 65.6474460950376], [29.132112937191, 65.6371028657755], [29.0858473722762, 65.628004257462], [29.050311298297, 65.605472326497], [29.0274789415858, 65.5851292116828], [29.0034448818898, 65.5711808734664], [29.0129726698407, 65.5595930232558], [29.0222429500092, 65.5662882255997], [29.0286806445706, 65.5762881111518], [29.0500537905146, 65.583927508698] ] + ] + }, + "properties" : { + "feature::id" : 66, + "id" : 19579, + "name" : "Irnijrvi", + "pfafstette" : 957, + "lke_type" : "N", + "altitude" : 237, + "objectid" : 13382, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 67, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [14.2606093206373, 66.7568325398279], [14.2533991027285, 66.7674761948361], [14.2500515015565, 66.7747722486724], [14.2624977110419, 66.7754160181286], [14.2744289049625, 66.7780769318806], [14.261982695477, 66.7848150521883], [14.2451588536898, 66.7793215528292], [14.2369186046512, 66.7695791750595], [14.2119403497528, 66.7689783235671], [14.177348470976, 66.7774760803882], [14.1558036531771, 66.7762314594397], [14.1697949093573, 66.7656307223952], [14.1891938289691, 66.7550299853507], [14.1792368613807, 66.7428842016114], [14.1697090734298, 66.7327984801319], [14.1576062076543, 66.7258457700055], [14.1255035707746, 66.7282920939388], [14.1108256271745, 66.7374336202161], [14.1125423457242, 66.7492789782091], [14.101727018861, 66.7577767350302], [14.0867915674785, 66.7562316883355], [14.0803538729171, 66.7440429866325], [14.0740020142831, 66.7243007233108], [14.0859332082036, 66.7072622917048], [14.1370055850577, 66.6969619804065], [14.19872161692, 66.6954598516755], [14.2324551364219, 66.7017687923457], [14.2400086980407, 66.7206526963926], [14.240952893243, 66.7391932567295], [14.2500515015565, 66.7465322285296], [14.2606093206373, 66.7568325398279] ] + ] + }, + "properties" : { + "feature::id" : 67, + "id" : 19152, + "name" : "Storglomvatnet", + "lge_id" : "no", + "pfafstette" : 19, + "lke_type" : "B", + "altitude" : 0, + "objectid" : 13408, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 68, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [15.0715013275957, 66.0064119437832], [15.0873809741806, 66.019802348471], [15.0737330617103, 66.0338365226149], [15.0566517121406, 66.0413900842337], [15.0436904870903, 66.0425917872185], [15.0017167185497, 66.0480852865776], [14.9462667093939, 66.0574843206373], [14.9126190258195, 66.0587289415858], [14.903177073796, 66.0538362937191], [14.8956235121773, 66.0486432201062], [14.8872115912837, 66.051690395532], [14.8730486632485, 66.0589864493683], [14.8573406885186, 66.0558963559788], [14.8622333363853, 66.0461968961729], [14.8837781541842, 66.0440939159495], [14.8976835744369, 66.0425917872185], [14.9053229719832, 66.0370982878594], [14.9225759934078, 66.0367978621132], [14.9426616004395, 66.0374416315693], [14.9658373008607, 66.0313901986816], [14.9929614539462, 66.0237508011353], [15.0178538729171, 66.0158968137704], [15.0268666453031, 66.0012188701703], [15.0214589818715, 65.9845237822743], [15.0251499267534, 65.9738801272661], [15.0427462918879, 65.9747814045047], [15.054248306171, 65.9906181331258], [15.0715013275957, 66.0064119437832] ] + ] + }, + "properties" : { + "feature::id" : 68, + "id" : 23709, + "pfafstette" : 29555, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 14109, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_14109", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 69, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [14.4412081120674, 66.0562826176525], [14.4487616736861, 66.04834279436], [14.464641320271, 66.0495874153086], [14.4852419428676, 66.0611752655191], [14.5227522431789, 66.0750806857719], [14.5639534883721, 66.0857672587438], [14.5816356894342, 66.0918186916316], [14.5661852224867, 66.0985138939755], [14.5390610694012, 66.101260643655], [14.5227522431789, 66.0942650155649], [14.5035249954221, 66.0854668329976], [14.4582894616371, 66.0839217863029], [14.4230108954404, 66.0824196575719], [14.3984618201795, 66.0793724821461], [14.3774320179454, 66.07872871269], [14.3537413019594, 66.0798445797473], [14.3582047701886, 66.0717760025636], [14.4016377494964, 66.0675271241531], [14.4297060977843, 66.0648232924373], [14.4412081120674, 66.0562826176525] ] + ] + }, + "properties" : { + "feature::id" : 69, + "id" : 23527, + "name" : "Grasvatnet", + "lge_id" : "no", + "pfafstette" : 71, + "lke_type" : "B", + "altitude" : 0, + "objectid" : 14553, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 70, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [16.2665949459806, 65.7101063221022], [16.2798136788134, 65.7149560520051], [16.2702858908625, 65.724655511811], [16.2441917689068, 65.7422947949094], [16.2295996612342, 65.7596336522615], [16.2153508972716, 65.7729382210218], [16.1904584783007, 65.7921225508149], [16.1719179179638, 65.8018220106208], [16.1587850210584, 65.8064142327413], [16.1363818439846, 65.8122081578466], [16.1035066837576, 65.8116073063542], [16.0867686778978, 65.8064142327413], [16.0992148873833, 65.8027232878594], [16.1396436092291, 65.7939680232558], [16.1809306903498, 65.7760283144113], [16.2017029848013, 65.7565864768358], [16.2205010529207, 65.7349987410731], [16.2420458707197, 65.7210074848929], [16.2526895257279, 65.7149131340414], [16.2665949459806, 65.7101063221022] ] + ] + }, + "properties" : { + "feature::id" : 70, + "id" : 25309, + "name" : "Overstjuktan", + "pfafstette" : 22935, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 14972, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 1 + } + }, { + "type" : "Feature", + "id" : 71, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [16.8451290972349, 65.8164141182934], [16.8673606024538, 65.809461408167], [16.875, 65.8089463926021], [16.899205731551, 65.8073155099799], [16.9331967588354, 65.8006632255997], [16.9651277238601, 65.7884745238967], [16.9846124793994, 65.7827235167552], [17.0307922083867, 65.7647838079107], [17.0733668284197, 65.7410930919246], [17.0554271195752, 65.7349987410731], [17.0366290514558, 65.7289043902216], [17.0483885735213, 65.7192049304157], [17.0739676799121, 65.7101063221022], [17.0952549899286, 65.7046128227431], [17.1335378135872, 65.7009218778612], [17.1824642922542, 65.6900207150705], [17.2214338033327, 65.6805358450833], [17.249759659403, 65.6805358450833], [17.2928492950009, 65.6803212552646], [17.3432349844351, 65.6738835607032], [17.3792002380516, 65.6617377769639], [17.4061527192822, 65.6537979536715], [17.431388481963, 65.6507507782457], [17.4460664255631, 65.6523387429042], [17.4305301226881, 65.6635832494049], [17.3873546511628, 65.6760294588903], [17.3481276323018, 65.687273965391], [17.3274411737777, 65.6912224180553], [17.31370742538, 65.6930678904963], [17.3022912470243, 65.6942695934811], [17.2751670939388, 65.6906215665629], [17.2204896081304, 65.6933683162424], [17.1678721845816, 65.7037544634682], [17.1377437740341, 65.7170590322285], [17.1244392052738, 65.7322949093573], [17.1180873466398, 65.7453848882989], [17.0996326222304, 65.7529384499176], [17.0843538271379, 65.76087827321], [17.0764569218092, 65.7684318348288], [17.04126419154, 65.7763287401575], [16.9985178996521, 65.7909208478301], [16.9803206830251, 65.8003198818898], [16.9450421168284, 65.811306880608], [16.892853872917, 65.8161566105109], [16.875, 65.8174441494232], [16.8585195019227, 65.8186029344442], [16.8208375297565, 65.8252552188244], [16.7752586522615, 65.8246972852957], [16.7745719648416, 65.8219076176524], [16.8140564914851, 65.8231093206373], [16.8451290972349, 65.8164141182934] ] + ] + }, + "properties" : { + "feature::id" : 71, + "line::hidden" : [ + { "contour" : 0, "segments" : [ { "from" : 46, "to" : 47 } ] } + ], + "id" : 24942, + "name" : "Storvindeln", + "pfafstette" : 8113, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 15009, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 72, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [14.4582894616371, 66.1800151071232], [14.4394913935177, 66.1927617423549], [14.3947708752976, 66.2030620536532], [14.3752861197583, 66.2055083775865], [14.3497070133675, 66.2049075260941], [14.3415526002564, 66.1872682429958], [14.3503937007874, 66.167869323384], [14.3222395165721, 66.1596290743454], [14.298377128731, 66.15417849295], [14.3271321644388, 66.1483845678447], [14.3615523713606, 66.1428910684856], [14.3981184764695, 66.1379984206189], [14.4299636055668, 66.1437923457242], [14.4455857443692, 66.1510883995605], [14.4597486724043, 66.1458953259476], [14.4789759201612, 66.1413460217909], [14.5023232924373, 66.1486849935909], [14.4837827321004, 66.1565818989196], [14.449448361106, 66.1684701748764], [14.4582894616371, 66.1800151071232] ] + ] + }, + "properties" : { + "feature::id" : 72, + "id" : 22550, + "name" : "Storakersvatnet", + "lge_id" : "no", + "pfafstette" : 0, + "lke_type" : "B", + "altitude" : 0, + "objectid" : 15389, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 73, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [28.0017396081304, 65.3398530488922], [27.9885208752976, 65.3465482512361], [27.9697228071782, 65.3480932979308], [27.949723036074, 65.3480932979308], [27.9162470243545, 65.3429002243179], [27.8910112616737, 65.3380075764512], [27.8688655923823, 65.3298531633401], [27.855732695477, 65.3158189891961], [27.8403680644571, 65.3045744826955], [27.8287802142465, 65.2957763001282], [27.8436298297015, 65.2918278474638], [27.8618270463285, 65.2939308276872], [27.8874919886468, 65.2988234755539], [27.9141011261674, 65.304316974913], [27.9384785295733, 65.3103684078008], [27.9636284563267, 65.3229004532137], [27.9831990477934, 65.3338016160044], [28.0017396081304, 65.3398530488922] ] + ] + }, + "properties" : { + "feature::id" : 73, + "id" : 22127, + "name" : "Puhosjrvi", + "pfafstette" : 4237, + "lke_type" : "N", + "altitude" : 250, + "objectid" : 15394, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 74, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [14.8195728804248, 66.1188999267534], [14.8151094121956, 66.130144433254], [14.7897878135873, 66.1310027925289], [14.7688438472807, 66.1298440075078], [14.740260483428, 66.1310457104926], [14.7105612525179, 66.1302731871452], [14.6606905786486, 66.1343503937008], [14.6347681285479, 66.1319469877312], [14.6186309741806, 66.1279985350669], [14.6000904138436, 66.134650819447], [14.5873866965757, 66.1495433528658], [14.5843824391137, 66.165036737777], [14.5745971433803, 66.1726761353232], [14.5636959805896, 66.1599295000916], [14.5590608405054, 66.1398438930599], [14.5476446621498, 66.1364962918879], [14.5378593664164, 66.1319469877312], [14.5421511627907, 66.1191574345358], [14.5673869254715, 66.1112605292071], [14.5908201336752, 66.1128055759019], [14.6089315143747, 66.1167540285662], [14.6298754806812, 66.1097584004761], [14.6573429774767, 66.0963679957883], [14.6838662790698, 66.0909603323567], [14.6951107855704, 66.0872693874748], [14.71287882256, 66.0830205090643], [14.736912882256, 66.0875268952573], [14.7463548342794, 66.0973121909907], [14.7406038271379, 66.1082133537814], [14.7092737136056, 66.1122047244095], [14.68283624794, 66.1179128135873], [14.6940807544406, 66.1249513596411], [14.7244666727706, 66.1225479536715], [14.7502174510163, 66.1128055759019], [14.7846376579381, 66.1018185771837], [14.8105601080388, 66.0930203946164], [14.8159677714704, 66.0821192318257], [14.8308173869255, 66.0741794085332], [14.8430060886285, 66.0671408624794], [14.8521905328695, 66.0693296786303], [14.8646367423549, 66.0775270097052], [14.8691860465116, 66.0836213605567], [14.8554522981139, 66.099758514924], [14.8320190899103, 66.1103592519685], [14.8195728804248, 66.1188999267534] ] + ] + }, + "properties" : { + "feature::id" : 74, + "id" : 22947, + "name" : "Umbukta", + "lge_id" : "no", + "pfafstette" : 29733, + "altitude" : 0, + "objectid" : 15442, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 75, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [26.9721376579381, 64.663294268449], [26.9983176158213, 64.6547965116279], [27.0256134407618, 64.65745742538], [27.0414930873466, 64.6675431468596], [27.0608920069584, 64.6672427211133], [27.0549693279619, 64.6596033235671], [27.0478449459806, 64.6519639260209], [27.0610636788134, 64.6468566883355], [27.0896470426662, 64.6511484847098], [27.1226938747482, 64.6538952343893], [27.14209279436, 64.6623500732467], [27.1403760758103, 64.6751825444058], [27.1181445705915, 64.6745816929134], [27.0752266068486, 64.6802897820912], [27.0426947903314, 64.6870279023988], [27.0388321735946, 64.6875], [27.0307635964109, 64.6884871131661], [27.0293043856437, 64.6875], [27.0159139809559, 64.678487227614], [26.9905065464201, 64.6669422953671], [26.9721376579381, 64.663294268449] ] + ] + }, + "properties" : { + "feature::id" : 75, + "id" : 27852, + "pfafstette" : 185, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 15657, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_15657", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 76, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [14.8454953305256, 65.5340568348288], [14.8218046145395, 65.5401511856803], [14.8077275224318, 65.5413958066288], [14.7354536714888, 65.5456446850394], [14.7197456967588, 65.5474901574803], [14.7032651986816, 65.5459021928218], [14.7116771195752, 65.5383486312031], [14.7202607123238, 65.5249582265153], [14.7336511170116, 65.516503387658], [14.7730498077275, 65.5213531175609], [14.815710263688, 65.5246578007691], [14.8375125892694, 65.5213101995971], [14.869786898004, 65.5213101995971], [14.9120181743271, 65.5285633354697], [14.9409448818898, 65.5325547060978], [14.9618888481963, 65.5346576863212], [14.9768242995788, 65.5459021928218], [14.9509018494781, 65.5519965436733], [14.9072113623879, 65.5480910089727], [14.8987136055668, 65.5419966581212], [14.8862673960813, 65.532855131844], [14.86377838308, 65.5286491713972], [14.8454953305256, 65.5340568348288] ] + ] + }, + "properties" : { + "feature::id" : 76, + "id" : 27555, + "pfafstette" : 2657, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 15922, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_15922", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 77, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [17.2737078831716, 65.3793804934994], [17.238085973265, 65.3829856024538], [17.2155969602637, 65.3826851767076], [17.2080433986449, 65.3826851767076], [17.1931079472624, 65.3869769730819], [17.1751682384179, 65.3918696209485], [17.150275819447, 65.3961184993591], [17.1235808459989, 65.409165560337], [17.1064136605017, 65.4255602224867], [17.1022935359824, 65.4456029115547], [17.0935382713789, 65.4659460263688], [17.0718217817249, 65.4744867011536], [17.0530237136056, 65.484271996887], [17.0429809100897, 65.4867183208204], [17.0478735579564, 65.4766325993408], [17.0542254165904, 65.4689932017946], [17.0395474729903, 65.4663322880425], [17.0073590001831, 65.4659889443326], [16.9856425105292, 65.4693794634683], [16.9675311298297, 65.4784780717817], [16.9340551181102, 65.4860745513642], [16.9104502380516, 65.4830273759385], [16.9155145577733, 65.4695940532869], [16.9487330617103, 65.4601950192272], [16.986672541659, 65.4529418833547], [17.023238646768, 65.4441007828237], [17.0554271195752, 65.4279636284563], [17.0939674510163, 65.4067621543673], [17.1347395165721, 65.3897237227614], [17.1702755905512, 65.378779642007], [17.2049533052554, 65.3720844396631], [17.2378284654825, 65.3659900888116], [17.2673560245376, 65.3641875343344], [17.2836648507599, 65.3614407846548], [17.2937076542758, 65.3471920206922], [17.3113898553378, 65.3329003387658], [17.3232352133309, 65.3404539003846], [17.3037504577916, 65.3632862570958], [17.2737078831716, 65.3793804934994] ] + ] + }, + "properties" : { + "feature::id" : 77, + "id" : 27429, + "name" : "Storjuktan", + "pfafstette" : 22515, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 15940, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 78, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [15.3230005951291, 65.5425975096136], [15.3314125160227, 65.5301513001282], [15.3442879051456, 65.5134132942685], [15.3654893792346, 65.4963319446988], [15.3955319538546, 65.4909242812672], [15.4545870719649, 65.4851303561619], [15.5219682750412, 65.484271996887], [15.5451439754624, 65.4873191723128], [15.565572926204, 65.4860745513642], [15.5872035799304, 65.490623855521], [15.6123535066838, 65.4933706052005], [15.6384476286395, 65.4893792345724], [15.6627391961179, 65.4875766800952], [15.7026529023988, 65.4885208752976], [15.7251419154001, 65.4879200238052], [15.738188976378, 65.48877838308], [15.7581887474822, 65.4867183208204], [15.8032526094122, 65.4805810520051], [15.8484023072697, 65.4818256729537], [15.8229948727339, 65.4930272614906], [15.7816219556858, 65.5051730452298], [15.7561286852225, 65.5110098882989], [15.7344980314961, 65.5064176661784], [15.7132965574071, 65.5036709164988], [15.6916659036807, 65.5030700650064], [15.6657434535799, 65.5015250183117], [15.6378467771471, 65.5067180919246], [15.6147569126534, 65.505816814686], [15.592782915217, 65.503971342245], [15.577933299762, 65.5048726194836], [15.5551867789782, 65.5036709164988], [15.5288351492401, 65.5006237410731], [15.4962174967955, 65.4993791201245], [15.4699517029848, 65.5079197949094], [15.4646298754807, 65.5189067936276], [15.4582780168467, 65.5243573750229], [15.4414541750595, 65.5322542803516], [15.4207677165354, 65.5407949551364], [15.4025704999085, 65.5413958066288], [15.4013687969237, 65.5522969694195], [15.3918410089727, 65.5644427531588], [15.3803389946896, 65.5593355154734], [15.3605967313679, 65.5574900430324], [15.3379360465116, 65.5687345495331], [15.3142453305256, 65.5805799075261], [15.2795676158213, 65.6018672175426], [15.2575936183849, 65.6164593252152], [15.24205731551, 65.6256008514924], [15.2284094030397, 65.638690830434], [15.1861781267167, 65.65504257462], [15.148238646768, 65.6599352224867], [15.1606848562534, 65.6443989196118], [15.1745902765061, 65.6264592107673], [15.190641594946, 65.6101074665812], [15.202658624794, 65.5997213193554], [15.2018861014466, 65.5863738326314], [15.2171648965391, 65.5748289003846], [15.232701199414, 65.5757301776232], [15.2336453946164, 65.5866742583776], [15.2509842519685, 65.5936269685039], [15.2868636696576, 65.5885197308185], [15.3090093389489, 65.5793352865776], [15.3105543856437, 65.5656873741073], [15.3154470335104, 65.5532411646219], [15.3230005951291, 65.5425975096136] ], + [ [15.3646310199597, 65.503971342245], [15.3750171671855, 65.507318943417], [15.3742446438381, 65.503971342245], [15.3646310199597, 65.503971342245] ] + ] + }, + "properties" : { + "feature::id" : 78, + "id" : 26794, + "name" : "Ajaure", + "pfafstette" : 25953, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 16377, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 79, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [15.2859194744552, 65.4204100668376], [15.2611987273393, 65.4316545733382], [15.2220575444058, 65.4386072834646], [15.1910707745834, 65.4410536073979], [15.18162882256, 65.4359034517488], [15.1563930598792, 65.4259035661967], [15.1365649606299, 65.4228563907709], [15.118196072148, 65.4216546877861], [15.0569950558506, 65.4222555392785], [15.0086694286761, 65.4173628914118], [15.0351927302692, 65.4098093297931], [15.0673812030764, 65.4088651345907], [15.0934753250321, 65.4067621543673], [15.1457494048709, 65.4055175334188], [15.1794829243728, 65.4134573567112], [15.1953625709577, 65.4228563907709], [15.2284094030397, 65.4219551135323], [15.2622287584692, 65.4137148644937], [15.2840310840506, 65.4100239196118], [15.2859194744552, 65.4204100668376] ] + ] + }, + "properties" : { + "feature::id" : 79, + "id" : 28304, + "name" : "Gottern", + "pfafstette" : 9915, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 16447, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 80, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [28.0213960355246, 64.5404630562168], [28.0141858176158, 64.5344116233291], [27.9723837209302, 64.5268151437466], [27.9624267533419, 64.5197765976927], [28.012984114631, 64.5083175013734], [28.0353872917048, 64.5095192043582], [28.0475759934078, 64.5183173869255], [28.070580021974, 64.5207637108588], [28.0876613715437, 64.510377563633], [28.0891205823109, 64.4983176158213], [28.1015667917964, 64.4909786440212], [28.125, 64.4892190075078], [28.1345277879509, 64.4885323200879], [28.1594202069218, 64.4954850302142], [28.1390770921077, 64.5052703259476], [28.125, 64.5086608450833], [28.1027684947812, 64.5140255905512], [28.0977041750595, 64.5226091832998], [28.0898931056583, 64.5301627449185], [28.0700650064091, 64.5344116233291], [28.0468893059879, 64.5287035341512], [28.0278337300861, 64.524411737777], [28.0237994414942, 64.5313644479033], [28.0213960355246, 64.5404630562168] ] + ] + }, + "properties" : { + "feature::id" : 80, + "id" : 28064, + "name" : "Lahnajrvi", + "pfafstette" : 5571, + "lke_type" : "N", + "altitude" : 133, + "objectid" : 16489, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 81, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [15.3524423182567, 65.7219516800952], [15.3366485075994, 65.7243550860648], [15.314674510163, 65.7234538088262], [15.2883228804248, 65.7219516800952], [15.2853186229628, 65.7115655328694], [15.2900395989746, 65.6982609641091], [15.2937305438564, 65.6900207150705], [15.3391377494964, 65.6878748168834], [15.396476149057, 65.6769307361289], [15.4132141549167, 65.6580897500458], [15.4314113715437, 65.6462443920527], [15.4731276323018, 65.638690830434], [15.4973333638528, 65.6301501556492], [15.5132130104377, 65.61731768449], [15.5302943600073, 65.6219528245743], [15.520509064274, 65.6437980681194], [15.5062603003113, 65.6580897500458], [15.4823979124703, 65.6638836751511], [15.4599947353965, 65.6660295733382], [15.4360465116279, 65.6699351080388], [15.3976778520418, 65.6881752426296], [15.371927073796, 65.7089904550449], [15.3524423182567, 65.7219516800952] ] + ] + }, + "properties" : { + "feature::id" : 81, + "id" : 26353, + "pfafstette" : 2739, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 17273, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_17273", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 82, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [18.0454587071965, 64.9319607214796], [18.0678618842703, 64.9265101400842], [18.0724970243545, 64.9167677623146], [18.0690635872551, 64.8942787493133], [18.0706086339498, 64.8671975141916], [18.0693210950375, 64.8480131843985], [18.033184169566, 64.8435067982055], [17.9900086980406, 64.8514466214979], [17.9626270371727, 64.8623907022523], [17.9362754074345, 64.8800299853507], [17.9140439022157, 64.9018752288958], [17.8955033418788, 64.9153085515473], [17.8873489287676, 64.920716214979], [17.876104422267, 64.9253084370994], [17.854731276323, 64.9314027879509], [17.8486369254715, 64.9402009705182], [17.8295813495697, 64.9514025590551], [17.7997962827321, 64.9653938152353], [17.7922427211133, 64.9756941265336], [17.7705262314594, 64.9897712186413], [17.7507839681377, 64.9948784563267], [17.7668352865775, 64.9802863486541], [17.7870067295367, 64.9693851858634], [17.800654642007, 64.9583981871452], [17.8288946621498, 64.9344070454129], [17.8567055026552, 64.9201153634866], [17.8815979216261, 64.9079695797473], [17.900138481963, 64.8952229445157], [17.9189365500824, 64.8796866416407], [17.9724123329061, 64.8529058322652], [18.0195362570958, 64.8410604742721], [18.0499221754257, 64.8368115958616], [18.0715528291522, 64.8274125618019], [18.0955010529207, 64.8116616691082], [18.1231402215711, 64.7945803195385], [18.136015610694, 64.7918764878228], [18.1319813221022, 64.7997304751877], [18.1201359641091, 64.8098161966673], [18.1030546145395, 64.82372161692], [18.0912950924739, 64.8510603598242], [18.1010803882073, 64.8769398919612], [18.0973894433254, 64.890330296649], [18.0821964841604, 64.9143214383813], [18.0900933894891, 64.9304156747849], [18.1013378959897, 64.9362095998901], [18.0852007416224, 64.9386559238235], [18.0615100256363, 64.9402009705182], [18.0258881157297, 64.9520463285113], [17.9991931422816, 64.9583981871452], [17.9779058322651, 64.9617457883172], [17.9554168192639, 64.961445362571], [17.9812534334371, 64.9520463285113], [18.0171328511262, 64.9402009705182], [18.0454587071965, 64.9319607214796] ] + ] + }, + "properties" : { + "feature::id" : 82, + "id" : 31348, + "pfafstette" : 21739, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 17641, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_17641", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 83, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [16.1682269730819, 65.1775373100165], [16.1062534334371, 65.2036743499359], [16.0762108588171, 65.2084811618751], [16.091918833547, 65.1970220655558], [16.1180129555027, 65.1851767075627], [16.1520898187145, 65.1711425334188], [16.1846216352317, 65.1605417963743], [16.2457368156015, 65.1450054934994], [16.2980967313679, 65.1313575810291], [16.3056502929866, 65.1268511948361], [16.3350920161143, 65.112173251236], [16.3720873008607, 65.0893408945248], [16.3776666361472, 65.0760363257645], [16.364018723677, 65.0678819126534], [16.309598745651, 65.0666372917048], [16.2512303149606, 65.0756929820546], [16.2255653726424, 65.085134934078], [16.2128616553745, 65.0842336568394], [16.2245353415126, 65.0784826496979], [16.2561229628273, 65.0690836156382], [16.2925173960813, 65.0617875618019], [16.3326886101447, 65.0556502929866], [16.3584393883904, 65.0395560565831], [16.3915720563999, 65.0088697125069], [16.4405843709943, 64.9778400247208], [16.4648759384728, 64.9605870032961], [16.4856482329244, 64.941402673503], [16.5307979307819, 64.9137205868888], [16.5810977842886, 64.893334554111], [16.6193806079473, 64.8857380745285], [16.66367194653, 64.887326039187], [16.6894227247757, 64.8945362570958], [16.6782640542025, 64.8994289049625], [16.6621268998352, 64.9064245330526], [16.6296809192456, 64.9210166407252], [16.6054751876946, 64.9219608359275], [16.6176638893976, 64.9067249587988], [16.6095953122139, 64.8997293307087], [16.5829861746933, 64.9030769318806], [16.5745742537997, 64.9116176066655], [16.566677348471, 64.9182698910456], [16.5427291247024, 64.9283556125252], [16.5150041201245, 64.9453082082036], [16.4946610053104, 64.9656942409815], [16.4767212964659, 64.983633949826], [16.448481276323, 64.9987839910273], [16.4201554202527, 65.0140627861198], [16.3986964383813, 65.0352642602088], [16.3867652444607, 65.0562940624428], [16.3962930324117, 65.0690836156382], [16.4038465940304, 65.0833752975646], [16.397065555759, 65.09582150705], [16.3755207379601, 65.1082677165354], [16.3342336568394, 65.1313575810291], [16.2861655374474, 65.1489968641275], [16.2405008240249, 65.1586963239334], [16.2053080937557, 65.1678378502106], [16.1682269730819, 65.1775373100165] ] + ] + }, + "properties" : { + "feature::id" : 83, + "id" : 29884, + "name" : "Vojmsjn", + "pfafstette" : 9591, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 17962, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 84, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [25.9436515748031, 64.3387057086614], [25.9221067570042, 64.3438987822743], [25.8940384087164, 64.3502077229445], [25.8795321369712, 64.3396069859], [25.889918284197, 64.3280191356894], [25.9011627906977, 64.3161737776964], [25.9215059055118, 64.3076760208753], [25.9572994872734, 64.3073755951291], [25.9919772019777, 64.2955302371361], [26.0250240340597, 64.2826548480132], [26.032491759751, 64.2888350347921], [26.004766755173, 64.3052296969419], [25.9850244918513, 64.325916155466], [25.968887337484, 64.3380619392053], [25.9436515748031, 64.3387057086614] ] + ] + }, + "properties" : { + "feature::id" : 84, + "id" : 31643, + "name" : "Uljua syvnne", + "pfafstette" : 6211, + "lke_type" : "N", + "altitude" : 79, + "objectid" : 18607, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 85, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [27.4011456235122, 64.4587472532503], [27.3946220930233, 64.4487473676982], [27.4111025911005, 64.4344556857718], [27.4274972532503, 64.4265158624794], [27.44457860282, 64.4177176799121], [27.4607157571873, 64.4079753021425], [27.4706727247757, 64.4067306811939], [27.4873248947079, 64.4128679500092], [27.4968526826589, 64.419563152353], [27.4825180827687, 64.432266869621], [27.4700718732833, 64.4477602545321], [27.4784837941769, 64.4593481047427], [27.4764237319172, 64.4696913340048], [27.4633766709394, 64.4756998489288], [27.4424327046328, 64.4763436183849], [27.4089566929134, 64.4830388207288], [27.3885277421718, 64.4815796099615], [27.3954804522981, 64.4742406381615], [27.4135918329976, 64.4685325489837], [27.4159952389672, 64.4602922999451], [27.4011456235122, 64.4587472532503] ] + ] + }, + "properties" : { + "feature::id" : 85, + "id" : 28990, + "name" : "Kivesjrvi", + "pfafstette" : 0, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 19095, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 86, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [20.4136719465299, 64.4581464017579], [20.4359034517488, 64.4420092473906], [20.434701748764, 64.4329106390771], [20.4182212506867, 64.4308076588537], [20.422169703351, 64.4216232146127], [20.4321266709394, 64.3981900064091], [20.4377918421534, 64.37733187603], [20.4604525270097, 64.3742847006043], [20.4763321735946, 64.3793919382897], [20.4804522981139, 64.3851429454312], [20.4841432429958, 64.3951428309833], [20.4902375938473, 64.4136833913203], [20.5021687877678, 64.4283613349203], [20.4878341878777, 64.43810371269], [20.4704953305255, 64.4477602545321], [20.45873580846, 64.4581464017579], [20.4392510529207, 64.4705926112434], [20.4164186962095, 64.4708930369896], [20.4136719465299, 64.4581464017579] ] + ] + }, + "properties" : { + "feature::id" : 86, + "id" : 34007, + "name" : "Stora Bygdetrasket", + "pfafstette" : 33, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 19312, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 1 + } + }, { + "type" : "Feature", + "id" : 87, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [14.0280797930782, 64.6894742263322], [14.0297965116279, 64.6875], [14.0388092840139, 64.6770280168467], [14.0345174876396, 64.6687877678081], [14.053487227614, 64.6623500732467], [14.0728861472258, 64.6526506134408], [14.0878215986083, 64.6414061069401], [14.1026712140634, 64.6292603232009], [14.0922850668376, 64.6146252975645], [14.0818989196118, 64.6015782365867], [14.0824997711042, 64.5906341558323], [14.089881660868, 64.582994758286], [14.1177783373009, 64.5754411966673], [14.1318554294085, 64.5797329930416], [14.1194092199231, 64.5946255264604], [14.1159757828237, 64.6131660867973], [14.1165766343161, 64.6311057956418], [14.1218126258927, 64.6380585057682], [14.1340013275957, 64.649603438015], [14.1293661875115, 64.6611483702619], [14.1186366965757, 64.6681439983519], [14.1053321278154, 64.6757833958982], [14.0864482237686, 64.6812339772935], [14.0816414118293, 64.6875], [14.0776071232375, 64.6927359915766], [14.0679076634316, 64.704366759751], [14.0512554934994, 64.7176713285113], [14.0344316517122, 64.7323063541476], [14.014431880608, 64.7383577870353], [13.9941746017213, 64.7347526780809], [13.9728872917048, 64.7335080571324], [13.953660043948, 64.7325638619301], [13.9406988188977, 64.7198601446622], [13.9548617469328, 64.7097744231826], [13.9782949551364, 64.7055684627358], [13.9965780076909, 64.7003753891229], [14.0280797930782, 64.6894742263322] ] + ] + }, + "properties" : { + "feature::id" : 87, + "id" : 34223, + "name" : "Storjorm", + "pfafstette" : 2813, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 19654, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 88, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [27.9489505127266, 63.8289690532869], [27.9723837209302, 63.8192266755173], [27.9895509064274, 63.8176816288225], [28.0064605841421, 63.8100851492401], [28.0274903863761, 63.8000423457242], [28.0505802508698, 63.7918879326131], [28.0651723585424, 63.7900424601721], [28.0427691814686, 63.807080891778], [28.0025979674052, 63.8250206006226], [27.9837998992858, 63.8369088765794], [27.9694652993957, 63.8505997070134], [27.9472337941769, 63.8584536943783], [27.9347875846914, 63.8684964978941], [27.9265473356528, 63.8885391869621], [27.9201954770189, 63.9067364035891], [27.9123844076177, 63.9128307544406], [27.8995090184948, 63.9143758011353], [27.8791659036806, 63.9171225508149], [27.8640587804431, 63.9128307544406], [27.876762497711, 63.9049338491119], [27.8858611060245, 63.8893975462369], [27.8874919886468, 63.8687969236404], [27.8783075444058, 63.8614579518403], [27.8774491851309, 63.8532606207654], [27.8971056125252, 63.8411148370262], [27.9201954770189, 63.8377672358542], [27.9489505127266, 63.8289690532869] ] + ] + }, + "properties" : { + "feature::id" : 88, + "id" : 33144, + "name" : "Laakajrvi", + "pfafstette" : 66975, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 19796, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 89, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [26.259184444241, 63.9995250412012], [26.2834760117195, 63.9909843664164], [26.3142052737594, 63.9930444286761], [26.3303424281267, 64.0058768998352], [26.3276815143747, 64.0191814685955], [26.3090551181102, 64.0289238463651], [26.292231276323, 64.0381082906061], [26.2785833638528, 64.0436017899652], [26.2644204358176, 64.0536016755173], [26.2542917963743, 64.0599535341513], [26.2436481413661, 64.0490094533968], [26.2324036348654, 64.0402112708295], [26.2214166361472, 64.0301684673137], [26.228798525911, 64.0138167231276], [26.2461373832631, 64.0058768998352], [26.259184444241, 63.9995250412012] ] + ] + }, + "properties" : { + "feature::id" : 89, + "id" : 33387, + "name" : "Iso Lamujrvi", + "pfafstette" : 47, + "lke_type" : "N", + "altitude" : 137, + "objectid" : 19890, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 90, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [14.1691940578649, 64.7471988875664], [14.1807819080755, 64.7274137062809], [14.19872161692, 64.7280145577733], [14.195545687603, 64.7362118888482], [14.1951165079656, 64.7450100714155], [14.2084210767259, 64.7574991988647], [14.2209531221388, 64.7714904550449], [14.2285066837576, 64.7857821369713], [14.2314251052921, 64.8049235488006], [14.2126270371727, 64.8195156564732], [14.1857603918696, 64.8167689067936], [14.1733141823842, 64.8164684810474], [14.1530569034975, 64.8210607031679], [14.1340013275957, 64.8271550540194], [14.1105681193921, 64.837412447354], [14.0788946621498, 64.8350090413844], [14.0722852957334, 64.8180135277422], [14.0706544131112, 64.8088290835012], [14.0704827412562, 64.8012755218825], [14.104731276323, 64.7934215345175], [14.1435291155466, 64.7927777650614], [14.1758034242813, 64.7909752105842], [14.2050734755539, 64.7915760620766], [14.2136570683025, 64.7849237776964], [14.1952881798206, 64.7671986586706], [14.1691940578649, 64.7471988875664] ] + ] + }, + "properties" : { + "feature::id" : 90, + "id" : 33389, + "name" : "Stora Blosjn", + "pfafstette" : 2853, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 19891, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 1 + } + }, { + "type" : "Feature", + "id" : 91, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [14.9852362204725, 64.5766858176158], [15.0011158670573, 64.5648404596228], [15.009012772386, 64.5614499404871], [15.024549075261, 64.5556560153818], [15.0603426570225, 64.5472011765244], [15.0827458340963, 64.5508062854788], [15.078625709577, 64.5735957242263], [15.0676387108588, 64.5933809055118], [15.042574620033, 64.5972864402124], [14.9980257736678, 64.5952263779527], [14.9664381523531, 64.60436790423], [14.9507301776232, 64.6146252975645], [14.9366530855155, 64.6125652353049], [14.9072113623879, 64.6098184856253], [14.8807738967222, 64.6070717359458], [14.8871257553562, 64.6027799395715], [14.9071255264604, 64.5994752563633], [14.936567249588, 64.5946255264604], [14.9658373008607, 64.5891320271013], [14.9852362204725, 64.5766858176158] ] + ] + }, + "properties" : { + "feature::id" : 91, + "id" : 35066, + "name" : "Storsjouten", + "pfafstette" : 4837, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 20121, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 92, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [11.9670733382165, 64.3040279939572], [11.9902490386376, 64.3082768723677], [12.0205491210401, 64.3147145669291], [12.0478449459806, 64.327418284197], [12.0245834096319, 64.3335126350485], [11.9743693920528, 64.3183196758835], [11.9488761215895, 64.3055301226881], [11.9339406702069, 64.2985774125618], [11.9160009613624, 64.2912813587255], [11.9051856344992, 64.283684879143], [11.9292196941952, 64.2742429271196], [11.9573738784106, 64.2660026780809], [11.9677600256363, 64.2684490020143], [11.9650132759568, 64.2894358862846], [11.9670733382165, 64.3040279939572] ] + ] + }, + "properties" : { + "feature::id" : 92, + "id" : 37992, + "name" : "Bangsjene", + "lge_id" : "no", + "pfafstette" : 59, + "lke_type" : "B", + "altitude" : 0, + "objectid" : 21001, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 93, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [26.289570362571, 63.4524068394067], [26.2989264786669, 63.4453682933528], [26.3069092199231, 63.453866050174], [26.3098276414576, 63.4718057590185], [26.3034757828237, 63.4876854056034], [26.29540720564, 63.5040371497894], [26.2837335195019, 63.5128353323567], [26.2481974455228, 63.5195305347006], [26.2257084325215, 63.5144232970152], [26.2236483702619, 63.4973419474455], [26.2220174876396, 63.4860974409449], [26.2393563449918, 63.473393723677], [26.2698280992492, 63.4630075764512], [26.289570362571, 63.4524068394067] ] + ] + }, + "properties" : { + "feature::id" : 93, + "id" : 37886, + "pfafstette" : 0, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 21196, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_21196", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 94, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [16.1229056033694, 64.2827406839407], [16.1220472440945, 64.2742429271196], [16.1169829243728, 64.2651443188061], [16.1265965482512, 64.2569040697674], [16.1465963193554, 64.2635563541476], [16.161531770738, 64.2663460217909], [16.173377128731, 64.2538998123054], [16.1841066196667, 64.2417111106025], [16.1970678447171, 64.2317112250504], [16.2289988097418, 64.2176770509064], [16.2496852682659, 64.20338536898], [16.2563804706098, 64.1909391594946], [16.2766377494964, 64.18870742538], [16.2722601171947, 64.2076342473906], [16.2429042299945, 64.2235138939755], [16.2295996612342, 64.2335137795276], [16.2202435451383, 64.2380630836843], [16.1867675334188, 64.2584491164622], [16.1621326222304, 64.2863887108588], [16.1511456235122, 64.2985774125618], [16.1423045229812, 64.3067747436367], [16.1362101721297, 64.3159162699139], [16.1235064548618, 64.3040279939572], [16.1229056033694, 64.2827406839407] ] + ] + }, + "properties" : { + "feature::id" : 94, + "id" : 37201, + "name" : "Bellvikssjn", + "pfafstette" : 443555, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 21470, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 95, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [25.8413351492401, 63.5462684261124], [25.8491462186413, 63.5380710950375], [25.8662275682109, 63.5313758926936], [25.8832230818531, 63.5265690807544], [25.9023644936825, 63.5241227568211], [25.9150682109504, 63.5268695065006], [25.929316974913, 63.5335217908808], [25.9582436824757, 63.531976744186], [25.9819343984618, 63.5323630058597], [25.9968698498444, 63.527470357993], [26.017127128731, 63.5198309604468], [26.0424487273393, 63.5128353323567], [26.0597875846914, 63.5086293719099], [26.0610751236037, 63.5164833592749], [26.047341375206, 63.5271270142831], [26.0354101812855, 63.5371698177989], [26.0232214795825, 63.5468692776048], [26.0114619575169, 63.5572554248306], [25.9844236403589, 63.5678561618751], [25.96287882256, 63.5812465665629], [25.987084554111, 63.5876413431606], [26.010775270097, 63.5949373969969], [26.0278566196667, 63.6031347280718], [26.0361827046328, 63.6101303561619], [26.0369552279802, 63.6231774171397], [26.0424487273393, 63.6347652673503], [26.0278566196667, 63.6509024217176], [26.0129211682842, 63.6648078419703], [25.9990157480315, 63.6788420161143], [25.9844236403589, 63.6821466993225], [25.9868270463285, 63.6718034700604], [25.9844236403589, 63.6660095449551], [25.9828785936642, 63.6593143426112], [25.9797885002747, 63.6480698361106], [25.9682864859916, 63.625623741073], [25.9500892693646, 63.6101303561619], [25.9333512635049, 63.6082848837209], [25.9254543581762, 63.6198298159678], [25.9226217725691, 63.6389712277971], [25.9229651162791, 63.6509024217176], [25.9105189067936, 63.6654086934627], [25.8913774949643, 63.6678550173961], [25.8827939022157, 63.6509024217176], [25.875240340597, 63.6392716535433], [25.85669978026, 63.6337781541842], [25.8466569767442, 63.6250228895806], [25.8293181193921, 63.6289284242813], [25.802623145944, 63.6380699505585], [25.7944687328328, 63.6344219236403], [25.8069149423183, 63.6259241668193], [25.8338674235488, 63.6116324848929], [25.8615924281267, 63.5958386742355], [25.8764420435818, 63.5797015198681], [25.8855406518953, 63.5630064319722], [25.8901757919795, 63.5523627769639], [25.8801329884637, 63.5468692776048], [25.8606482329244, 63.5569120811207], [25.8350691265336, 63.5724054660319], [25.8179019410364, 63.5691007828236], [25.8284597601172, 63.5569549990844], [25.8413351492401, 63.5462684261124] ] + ] + }, + "properties" : { + "feature::id" : 95, + "id" : 36589, + "name" : "Pyhjrvi", + "pfafstette" : 551, + "lke_type" : "N", + "altitude" : 132, + "objectid" : 21626, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 96, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [18.4018494781176, 63.9848900155649], [18.4095747115913, 63.9897397454678], [18.4159265702252, 63.9979370765427], [18.4110339223585, 64.0097824345358], [18.3977293535982, 64.0299109595312], [18.384081441128, 64.0423571690167], [18.3667425837759, 64.0530008240249], [18.3471719923091, 64.0666487364951], [18.3222795733382, 64.0836871681011], [18.2837392418971, 64.1033865134591], [18.2529241439297, 64.1186653085515], [18.2398770829518, 64.1299098150522], [18.229834279436, 64.1301244048709], [18.2363578099249, 64.1201245193188], [18.2717222120491, 64.1013264511994], [18.2973871543673, 64.0827858908625], [18.3031381615089, 64.0669062442776], [18.3329232283465, 64.0499536485991], [18.3711202160776, 64.0338164942318], [18.3836522614906, 64.017421832082], [18.3867423548801, 64.0031301501556], [18.3945534242813, 63.9911989562351], [18.4018494781176, 63.9848900155649] ] + ] + }, + "properties" : { + "feature::id" : 96, + "id" : 38117, + "pfafstette" : 571, + "altitude" : 0, + "objectid" : 22001, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_22001", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 97, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [15.8603335011903, 64.2231705502655], [15.8989596685589, 64.2058316929134], [15.9175002288958, 64.1970335103461], [15.9290022431789, 64.1931279756455], [15.9482294909357, 64.1863898553378], [15.9752678080938, 64.1736003021425], [15.9968126258927, 64.1678492950009], [16.0017052737594, 64.1717548297015], [15.9872848379418, 64.1827418284197], [15.964881660868, 64.1925271241531], [15.9524354513825, 64.2012823887566], [15.9389592107673, 64.2113251922725], [15.9120067295367, 64.2253593664164], [15.8877151620582, 64.2362176112434], [15.8726080388207, 64.2423119620949], [15.8338960355246, 64.2502517853873], [15.7895188610145, 64.2590499679546], [15.7697765976927, 64.2830840276506], [15.7442833272295, 64.3126115867057], [15.7132965574071, 64.3350147637795], [15.6950993407801, 64.3523536211317], [15.6916659036807, 64.3714521149973], [15.6822239516572, 64.3861300585973], [15.6725244918513, 64.3939840459623], [15.6531255722395, 64.4058723219191], [15.6249713880242, 64.4159151254349], [15.614156061161, 64.4231682613075], [15.5928687511445, 64.4353140450467], [15.5641995513642, 64.43776036898], [15.5705514099982, 64.4289621864127], [15.5962163523164, 64.4171168284197], [15.6320957700055, 64.40037882256], [15.6660009613624, 64.3842845861564], [15.6743270463285, 64.3626968503937], [15.6937259659403, 64.3310663111152], [15.7128673777697, 64.3141137154367], [15.7353563907709, 64.2970752838308], [15.7614505127266, 64.2684490020143], [15.7773301593115, 64.2502517853873], [15.8122653817982, 64.2398656381615], [15.8603335011903, 64.2231705502655] ] + ] + }, + "properties" : { + "feature::id" : 97, + "id" : 36120, + "pfafstette" : 47131, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 22394, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_22394", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 98, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [16.0605887200147, 64.3632977018861], [16.0864253341879, 64.357804202527], [16.1003307544406, 64.3605509522066], [16.1074551364219, 64.3732975874382], [16.1031633400476, 64.3866450741622], [16.0907171305622, 64.3915377220289], [16.0566402673503, 64.4058723219191], [16.0098596868705, 64.4244558002197], [15.9852247756821, 64.4453997665263], [15.9733794176891, 64.4526529023988], [15.9667700512727, 64.4365157480315], [15.9744094488189, 64.418576039187], [15.9895165720564, 64.410722051822], [16.0202458340963, 64.3906364447903], [16.0605887200147, 64.3632977018861] ] + ] + }, + "properties" : { + "feature::id" : 98, + "id" : 35825, + "name" : "Ormsjn", + "pfafstette" : 44393, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 22402, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 99, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [25.1120731093206, 63.3128805392785], [25.1167082494049, 63.3022368842703], [25.1120731093206, 63.2970438106574], [25.109669703351, 63.2942970609778], [25.1178241164622, 63.2885889718], [25.1269227247757, 63.2806491485076], [25.112673960813, 63.2770011215894], [25.0990260483428, 63.2742972898736], [25.1075238051639, 63.2688037905145], [25.1271802325581, 63.2596622642373], [25.1357638253067, 63.2487181834829], [25.1247768265885, 63.2475164804981], [25.1208283739242, 63.2359715482512], [25.109841375206, 63.2247270417506], [25.091472486724, 63.2247270417506], [25.0981676890679, 63.2180318394067], [25.1144765152902, 63.2043410089727], [25.109669703351, 63.1970878731002], [25.097996017213, 63.1885901162791], [25.1108714063358, 63.1758005630837], [25.13087117744, 63.169062442776], [25.1416006683758, 63.1563587255081], [25.1528451748764, 63.140865340597], [25.1594545412928, 63.1247711041934], [25.1151632027101, 63.1213376670939], [25.0527604834279, 63.1320242400659], [25.0327607123237, 63.1308225370811], [25.0415159769273, 63.1259298892144], [25.0640049899286, 63.1219385185863], [25.1022878135873, 63.1119386330342], [25.1235751236037, 63.1003937007874], [25.1106138985534, 63.0949002014283], [25.109841375206, 63.0815527147043], [25.1306136696576, 63.0648147088445], [25.1545618934261, 63.046875], [25.16160043948, 63.0228838582677], [25.1689823292437, 63.0116822697308], [25.1823727339315, 62.998291865043], [25.1916430141, 62.9870473585424], [25.2051192547153, 62.9779058322651], [25.2193680186779, 62.9688072239516], [25.2312133766709, 62.9782920939388], [25.2257198773118, 62.9949442638711], [25.2148187145212, 63.0067896218641], [25.1991965757187, 63.0159311481414], [25.1828877494964, 63.0235705456876], [25.1816860465116, 63.0329695797473], [25.1932738967222, 63.0371755401941], [25.2107844259293, 63.0420681880608], [25.2011708020509, 63.0569607214796], [25.1838319446988, 63.0779046877861], [25.2234023072697, 63.0837415308551], [25.257908350119, 63.0842994643838], [25.2439170939388, 63.0942993499359], [25.2358485167552, 63.1016383217359], [25.2294108221937, 63.1146853827138], [25.240226149057, 63.1219385185863], [25.2567066471342, 63.1259728071782], [25.2451187969236, 63.1350714154917], [25.2375652353049, 63.1423245513642], [25.218509659403, 63.1560153817982], [25.200484114631, 63.1739550906427], [25.2141320271013, 63.1845558276872], [25.2326725874382, 63.1964011856803], [25.2246040102545, 63.2061864814137], [25.2057201062077, 63.2112937190991], [25.1806560153818, 63.221980292071], [25.1698406885186, 63.2378170206922], [25.1646905328694, 63.2475164804981], [25.1504417689068, 63.255370467863], [25.1440899102728, 63.2648553378502], [25.1360213330892, 63.2712501144479], [25.1519009796741, 63.277902398828], [25.1694115088812, 63.2839967496795], [25.1545618934261, 63.2942970609778], [25.1436607306354, 63.3046832082036], [25.1324162241348, 63.3185886284563], [25.1083821644387, 63.3377729582494], [25.0947342519685, 63.3484595312214], [25.0874381981322, 63.3560130928401], [25.0768803790515, 63.3672575993408], [25.0632324665812, 63.3645108496612], [25.0637474821461, 63.3514637886834], [25.0855498077275, 63.3399188564365], [25.1028886650797, 63.3262280260025], [25.1120731093206, 63.3128805392785] ] + ] + }, + "properties" : { + "feature::id" : 99, + "id" : 42151, + "name" : "Kivijrvi", + "lge_id" : "fi", + "pfafstette" : 9799, + "lke_type" : "N", + "altitude" : 131, + "objectid" : 23002, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 100, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [25.8403051181102, 63.306786188427], [25.8090608405054, 63.31897489013], [25.7756706647134, 63.3383738097418], [25.7558425654642, 63.3530517533419], [25.7385037081121, 63.3663563221022], [25.7309501464933, 63.3694034975279], [25.7181605932979, 63.3572577137887], [25.7065727430873, 63.3454123557956], [25.6850279252884, 63.3454123557956], [25.6577321003479, 63.347858679729], [25.6427966489654, 63.3542534563267], [25.6308654550449, 63.3569572880425], [25.6166166910822, 63.3438673091009], [25.6161875114448, 63.329833134957], [25.6496635231643, 63.3216787218458], [25.6753284654825, 63.3140822422633], [25.6779893792346, 63.3022368842703], [25.696787447354, 63.2936962094854], [25.7077744460721, 63.2815504257462], [25.7150704999084, 63.2666578923274], [25.7288042483062, 63.2676020875297], [25.7399629188793, 63.269404642007], [25.7476023164256, 63.2739110282], [25.7771298754807, 63.2718509659403], [25.8138676524446, 63.2645119941403], [25.8300048068119, 63.2624519318806], [25.8413351492401, 63.2624519318806], [25.8320648690716, 63.2718509659403], [25.8199620032961, 63.2833958981871], [25.8479445156565, 63.2821512772386], [25.8868281908075, 63.2669583180736], [25.9138665079656, 63.2402204266618], [25.9272569126534, 63.2161863669657], [25.929488646768, 63.2049418604651], [25.9315487090276, 63.1921952252335], [25.9350679820546, 63.186100874382], [25.9429648873833, 63.1931394204358], [25.9585011902582, 63.1970878731002], [25.9833936092291, 63.1870021516206], [26.0100027467497, 63.1888476240615], [26.0027066929134, 63.2141263047061], [25.9560977842886, 63.2386324620033], [25.9186733199048, 63.2566150888116], [25.889918284197, 63.2727093252151], [25.8725794268449, 63.2855417963743], [25.8554980772752, 63.2991897088445], [25.8403051181102, 63.306786188427] ] + ] + }, + "properties" : { + "feature::id" : 100, + "id" : 41022, + "name" : "Kolimajrvi 52", + "pfafstette" : 96513, + "lke_type" : "N", + "altitude" : 111, + "objectid" : 23641, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 101, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [28.7073967679912, 62.7730583913203], [28.7204438289691, 62.7682086614173], [28.7311733199048, 62.7737021607764], [28.7426753341879, 62.7852041750595], [28.7527181377037, 62.794302783373], [28.7637051364219, 62.7952898965391], [28.7758080021974, 62.8000967084783], [28.7900567661601, 62.807993613807], [28.8097990294818, 62.8101824299579], [28.7940910547519, 62.8272637795275], [28.7900567661601, 62.8399674967954], [28.82044268449, 62.8377786806446], [28.8298846365135, 62.8493665308551], [28.811773255814, 62.8669628959897], [28.7946919062443, 62.8612118888482], [28.787395852408, 62.8469202069218], [28.7734904321553, 62.8518128547885], [28.7449070683025, 62.8593664164072], [28.7182979307819, 62.8675637474821], [28.7031049716169, 62.876104422267], [28.6870536531771, 62.88794978026], [28.6825043490203, 62.9015976927302], [28.6733199047794, 62.9077349615455], [28.6551226881524, 62.9043444424098], [28.6521184306904, 62.8855034563267], [28.6711740065922, 62.8679070911921], [28.6916887932613, 62.8584651391686], [28.6897145669291, 62.8460189296832], [28.6949505585058, 62.8287229902948], [28.7090276506134, 62.8104399377403], [28.7058517212965, 62.787950924739], [28.7073967679912, 62.7730583913203] ] + ] + }, + "properties" : { + "feature::id" : 101, + "id" : 42825, + "pfafstette" : 0, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 24045, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_24045", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 102, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [23.4592164896539, 63.3846393746566], [23.4626499267533, 63.3879440578648], [23.4683150979674, 63.4003902673503], [23.4814479948727, 63.3979439434169], [23.5017052737594, 63.3961413889397], [23.5153531862296, 63.4055833409632], [23.5300311298297, 63.4080296648965], [23.5473699871818, 63.4101755630837], [23.5424773393151, 63.4191883354697], [23.5357821369713, 63.4314199551364], [23.5241942867607, 63.4420206921809], [23.5036795000916, 63.4432223951657], [23.488744048709, 63.4371280443142], [23.461705731551, 63.4295744826955], [23.4266846731368, 63.4314199551364], [23.4071999175975, 63.4310766114265], [23.4192169474455, 63.421634659403], [23.4467702801685, 63.4110339223585], [23.4549246932796, 63.3973430919245], [23.4592164896539, 63.3846393746566] ] + ] + }, + "properties" : { + "feature::id" : 102, + "id" : 43161, + "pfafstette" : 533, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 24102, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_24102", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 103, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [25.4294943691632, 63.4295744826955], [25.400481825673, 63.4347675563084], [25.3731860007325, 63.4436086568394], [25.351555347006, 63.4490592382347], [25.3415983794177, 63.4432223951657], [25.3555037996704, 63.429316974913], [25.3827996246109, 63.41712827321], [25.4011685130928, 63.4071283876579], [25.4130138710859, 63.4009911188427], [25.4460607031679, 63.3824505585058], [25.4773908167002, 63.3645108496612], [25.4902662058231, 63.3557126670939], [25.4974764237319, 63.3423651803699], [25.5051158212782, 63.3338674235488], [25.5200512726607, 63.3310777559055], [25.536360098883, 63.3292322834646], [25.5498363394983, 63.3310777559055], [25.5458020509064, 63.3393180049441], [25.5321541384362, 63.353867194653], [25.5388493407801, 63.3681159586156], [25.5361025911005, 63.376399125618], [25.533012497711, 63.3842960309467], [25.5290640450467, 63.3958838811573], [25.5114676799121, 63.4049824894708], [25.475588262223, 63.418630401941], [25.4294943691632, 63.4295744826955] ] + ] + }, + "properties" : { + "feature::id" : 103, + "id" : 40363, + "name" : "Alvajrvi", + "pfafstette" : 0, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 24255, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 104, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [24.8555095220656, 63.4949385414759], [24.8670973722761, 63.5052388527742], [24.8637497711042, 63.5162258514924], [24.8695007782457, 63.5198309604468], [24.8821186595862, 63.5264832448269], [24.8761959805896, 63.5368693920527], [24.8670973722761, 63.5448092153452], [24.8481276323018, 63.5539078236587], [24.8217760025636, 63.5624055804797], [24.8034929500092, 63.5672553103827], [24.76795687603, 63.5782423091009], [24.7387726606849, 63.5809461408167], [24.7555106665446, 63.5693582906061], [24.7934501464933, 63.5556674601721], [24.8083855978758, 63.5429637429042], [24.789330021974, 63.5413757782457], [24.7725061801868, 63.5484143242996], [24.765295962278, 63.556354147592], [24.7367984343527, 63.5601738463651], [24.6967988921443, 63.5651523301593], [24.6782583318074, 63.5572554248306], [24.6728506683758, 63.5426203991943], [24.67748580846, 63.5335647088445], [24.6858977293536, 63.5262686550082], [24.692678767625, 63.5189296832082], [24.7158544680461, 63.5140370353415], [24.7512188701703, 63.5037367240432], [24.7752529298663, 63.4979427989379], [24.8023770829518, 63.5003891228713], [24.8354239150339, 63.4955393929683], [24.8555095220656, 63.4949385414759] ] + ] + }, + "properties" : { + "feature::id" : 104, + "id" : 39222, + "name" : "Lestijrvi", + "pfafstette" : 97, + "lke_type" : "N", + "altitude" : 141, + "objectid" : 24507, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 105, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [17.2331933253983, 63.8885391869621], [17.2465837300861, 63.8973373695294], [17.2365409265702, 63.910427348471], [17.2216913111152, 63.9234744094488], [17.2289873649515, 63.9363068806079], [17.2490729719831, 63.9392682201062], [17.2641800952206, 63.9471651254349], [17.2663259934078, 63.9602121864127], [17.2627208844534, 63.9778943874748], [17.2563690258194, 63.9927869208936], [17.2575707288042, 64.0052760483428], [17.2602316425563, 64.0161772111335], [17.2520772294451, 64.0079369620949], [17.2508755264603, 63.9863921442959], [17.2569698773118, 63.9621005768174], [17.2477854330709, 63.9466071919062], [17.2265839589819, 63.9472080433986], [17.1949963376671, 63.9508560703168], [17.1630653726424, 63.9581521241531], [17.1470140542025, 63.9636456235122], [17.1208340963193, 63.964847326497], [17.0998901300128, 63.9660919474455], [17.1079587071965, 63.9587529756455], [17.128902673503, 63.9532594762864], [17.1560268265885, 63.9466071919062], [17.186155237136, 63.932615935726], [17.1955971891595, 63.910084004761], [17.2031507507782, 63.8951914713422], [17.2177428584508, 63.8918438701703], [17.2331933253983, 63.8885391869621] ] + ] + }, + "properties" : { + "feature::id" : 105, + "id" : 39516, + "name" : "Hallbymagasinet", + "pfafstette" : 739, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 24511, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 1 + } + }, { + "type" : "Feature", + "id" : 106, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [11.5689663065373, 63.8273810886284], [11.5978930141, 63.8213725737044], [11.6299956509797, 63.8322737364951], [11.6391800952207, 63.8502134453397], [11.6348882988464, 63.8690973493866], [11.6245021516206, 63.8827452618568], [11.6135151529024, 63.8991828419703], [11.5984080296649, 63.9146762268815], [11.5834725782824, 63.9226160501739], [11.5692238143197, 63.9204272340231], [11.5683654550449, 63.904075489837], [11.5930003662333, 63.8924447216627], [11.6063049349936, 63.8769513367515], [11.5917986632485, 63.8523593435268], [11.5716272202893, 63.8377672358542], [11.5689663065373, 63.8273810886284] ] + ] + }, + "properties" : { + "feature::id" : 106, + "id" : 45476, + "name" : "Leksdalsvatnet", + "lge_id" : "no", + "pfafstette" : 53, + "lke_type" : "B", + "altitude" : 0, + "objectid" : 25444, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 107, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [28.5122058688885, 62.7451187969236], [28.5193302508698, 62.735376419154], [28.5223345083318, 62.726191974913], [28.5254246017213, 62.7149903863761], [28.5523770829519, 62.7076943325398], [28.5721193462736, 62.7131449139352], [28.6035352957334, 62.7161920893609], [28.6478266343161, 62.7047329930416], [28.65452183666, 62.6928876350485], [28.6364962918879, 62.6885958386742], [28.602591100531, 62.6876087255081], [28.581904642007, 62.6822010620765], [28.5989001556492, 62.6739608130379], [28.6186424189709, 62.6618579472624], [28.6298869254715, 62.6460212186413], [28.642333134957, 62.6386822468412], [28.6596719923091, 62.6368367744003], [28.6779550448636, 62.6350771378868], [28.6909162699139, 62.6302703259476], [28.696581441128, 62.6183391320271], [28.711946072148, 62.6080388207288], [28.7432761856803, 62.5986397866691], [28.7590699963377, 62.5867515107123], [28.7730612525179, 62.5797129646585], [28.7849066105109, 62.5678676066654], [28.8056789049625, 62.5529750732466], [28.8235327778795, 62.5560222486724], [28.8034471708478, 62.5670092473906], [28.7958936092291, 62.5837472532503], [28.8310863394983, 62.5934467130562], [28.8640473356528, 62.5879532136971], [28.8891972624062, 62.5846056125252], [28.9308276872368, 62.5736615317707], [28.9763207288043, 62.5566660181285], [29.0017281633401, 62.5454215116279], [29.0219854422267, 62.5390267350302], [29.0372642373192, 62.5420739104559], [29.0239596685589, 62.5466232146127], [29.0043890770921, 62.5529750732466], [28.9809558688885, 62.5639620719648], [28.9517716535433, 62.584305186779], [28.9389821003479, 62.606837117744], [28.9297118201795, 62.6140902536165], [28.905076908991, 62.6183391320271], [28.9004417689068, 62.6369226103278], [28.8967508240249, 62.6533172724776], [28.8754635140084, 62.66125709577], [28.8636181560154, 62.6648622047244], [28.8511719465299, 62.665763481963], [28.8308288317158, 62.6703127861197], [28.799241210401, 62.6684673136788], [28.7745204632851, 62.6712569813221], [28.76001419154, 62.6785530351584], [28.7536623329061, 62.6876087255081], [28.7327183665995, 62.7010420481597], [28.7010449093573, 62.7101406564732], [28.6961522614906, 62.7183809055118], [28.6916887932613, 62.7274365958616], [28.6804442867607, 62.7399257233107], [28.6660238509431, 62.7508698040652], [28.6553801959348, 62.7569641549167], [28.666367194653, 62.7611701153635], [28.6770108496612, 62.7760626487823], [28.6648221479583, 62.7843028978209], [28.632977018861, 62.78245742538], [28.5986426478667, 62.7843028978209], [28.5746085881707, 62.7843028978209], [28.5619907068303, 62.7918564594396], [28.5471410913752, 62.8007404779344], [28.530317249588, 62.7994958569859], [28.5134075718733, 62.7988950054935], [28.5019913935177, 62.8065344030397], [28.4873134499176, 62.8107403634865], [28.4703179362754, 62.8177359915766], [28.4540091100531, 62.8159334370994], [28.4299750503571, 62.8065344030397], [28.4262841054752, 62.7925002288958], [28.4389878227431, 62.7806548709028], [28.4493739699689, 62.7925002288958], [28.4673136788134, 62.801641755173], [28.4852533876579, 62.7961482558139], [28.4807040835012, 62.7906547564548], [28.4770989745468, 62.7831011948361], [28.4748672404322, 62.7651614859916], [28.4758114356345, 62.7506122962827], [28.4876567936276, 62.7548182567295], [28.5013905420253, 62.7569641549167], [28.5122058688885, 62.7451187969236] ] + ] + }, + "properties" : { + "feature::id" : 107, + "id" : 45091, + "name" : "Juojrvi", + "lge_id" : "fi", + "pfafstette" : 6459, + "lke_type" : "N", + "altitude" : 101, + "objectid" : 25537, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 108, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [16.8544852133309, 63.7255796786303], [16.8736266251602, 63.7262234480864], [16.875, 63.7259230223402], [16.8909654825124, 63.7225325032045], [16.9095918787768, 63.7149789415858], [16.9281324391137, 63.7164810703168], [16.9344842977477, 63.7229187648782], [16.926244048709, 63.7310731779894], [16.9079609961545, 63.7517596365134], [16.8986907159861, 63.7751499267533], [16.8879612250504, 63.7897849523897], [16.8758583592749, 63.8034757828237], [16.875, 63.8042053882073], [16.8654722120491, 63.8122739653909], [16.8596353689801, 63.799741919978], [16.8728541018129, 63.77270360282], [16.8639271653543, 63.7578110694012], [16.820408350119, 63.7584119208936], [16.7800654642007, 63.7669955136422], [16.747791155466, 63.7855360739791], [16.72410043948, 63.7964372367698], [16.721096182018, 63.7833472578282], [16.7338857352133, 63.77270360282], [16.7538855063175, 63.7669955136422], [16.7639283098334, 63.7584119208936], [16.7800654642007, 63.7544634682293], [16.8113097418055, 63.7498712461088], [16.835944652994, 63.7372104468046], [16.8544852133309, 63.7255796786303] ] + ] + }, + "properties" : { + "feature::id" : 108, + "id" : 44843, + "name" : "Betarsjn", + "pfafstette" : 653, + "lke_type" : "N", + "altitude" : 198, + "objectid" : 26571, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 109, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [25.5339566929134, 62.6625017167185], [25.530523255814, 62.6712569813221], [25.5378193096502, 62.6852053195385], [25.5488063083684, 62.7004411966673], [25.5342142006958, 62.7107415079656], [25.5141285936642, 62.7262778108405], [25.4978197674419, 62.7390244460721], [25.4898370261857, 62.750569378319], [25.4961888848196, 62.7682086614173], [25.4894936824757, 62.7822428355612], [25.4670905054019, 62.7873500732466], [25.4427989379235, 62.7910410181285], [25.4180781908075, 62.7858479445157], [25.4072628639443, 62.7706549853507], [25.412327183666, 62.761255951291], [25.4130138710859, 62.7548182567295], [25.3907823658671, 62.7608696896173], [25.3722418055301, 62.7654619117378], [25.3862330617103, 62.7557624519319], [25.3923274125618, 62.7402261490569], [25.3798812030764, 62.72168558872], [25.3913832173595, 62.7073939067936], [25.4068336843069, 62.707994758286], [25.4136147225783, 62.7192392647867], [25.4284643380333, 62.7250331898919], [25.4497516480498, 62.7232306354147], [25.4611678264054, 62.7104410822194], [25.4780775041201, 62.6985957242263], [25.5023690715986, 62.6843469602637], [25.5203087804431, 62.6648622047244], [25.5339566929134, 62.6625017167185] ] + ] + }, + "properties" : { + "feature::id" : 109, + "id" : 51690, + "name" : "Pyhjrvi", + "pfafstette" : 6511, + "lke_type" : "N", + "altitude" : 120, + "objectid" : 26655, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 110, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [24.8081280900934, 62.8669628959897], [24.7907892327413, 62.8782503204541], [24.7881283189892, 62.8809970701337], [24.7917334279436, 62.889795252701], [24.7810039370079, 62.8964904550449], [24.7534506042849, 62.9015976927302], [24.726068943417, 62.9116404962461], [24.7038374381981, 62.9074345357993], [24.6858977293536, 62.9013831029115], [24.6767991210401, 62.9013831029115], [24.6777433162424, 62.8952887520601], [24.686326908991, 62.8840442455594], [24.6965413843618, 62.8703534151254], [24.7226355063175, 62.8600101858634], [24.7430644570591, 62.860911463102], [24.7393735121773, 62.8700100714155], [24.7393735121773, 62.8797524491851], [24.7604033144113, 62.8833575581395], [24.7758537813587, 62.8739585240798], [24.7922484435085, 62.8587655649148], [24.8154241439297, 62.8408258560703], [24.8266686504303, 62.8311263962644], [24.8320763138619, 62.836534059696], [24.8252094396631, 62.8493665308551], [24.8081280900934, 62.8669628959897] ] + ] + }, + "properties" : { + "feature::id" : 110, + "id" : 50785, + "name" : "Pjrvi", + "pfafstette" : 673, + "lke_type" : "N", + "altitude" : 144, + "objectid" : 26905, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 111, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [11.7407239974364, 63.6058385597876], [11.7433849111884, 63.603091810108], [11.7668181193921, 63.5936927760483], [11.7987490844168, 63.5748517899652], [11.8276757919795, 63.5566545733382], [11.8482764145761, 63.5484143242996], [11.8808940670207, 63.5550666086797], [11.9109366416407, 63.5597017487639], [11.9347990294818, 63.5599592565464], [11.9455285204175, 63.5666544588903], [11.9299063816151, 63.5709462552646], [11.8911085423915, 63.5742080205091], [11.8625251785387, 63.5842937419886], [11.849134773851, 63.5945940532869], [11.8254440578649, 63.5976412287127], [11.7984915766343, 63.6009459119209], [11.7687065097968, 63.6067398370262], [11.7407239974364, 63.6058385597876] ] + ] + }, + "properties" : { + "feature::id" : 111, + "id" : 51066, + "name" : "Feren", + "lge_id" : "no", + "pfafstette" : 2751, + "lke_type" : "B", + "altitude" : 0, + "objectid" : 26933, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 112, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [14.1940864768358, 63.5839933162424], [14.1818977751328, 63.5827486952939], [14.1645589177806, 63.5876413431606], [14.1437007874016, 63.5952378227431], [14.1073921900751, 63.6021905328694], [14.0824997711042, 63.6027913843618], [14.0576073521333, 63.6046368568028], [14.0153760758103, 63.6128771058414], [13.9855910089727, 63.6298726194836], [13.965848745651, 63.6380699505585], [13.9375228895807, 63.6456235121772], [13.9175231184765, 63.6611598150522], [13.8898839498261, 63.6654086934627], [13.851000274675, 63.6617606665446], [13.8420733382165, 63.6545504486358], [13.8597555392785, 63.6496578007691], [13.8847337941769, 63.6475119025819], [13.911428767625, 63.637812442776], [13.932630241714, 63.625623741073], [13.9515141457609, 63.615623855521], [13.9825867515107, 63.6073836064823], [14.0119426387109, 63.5970403772203], [14.0561481413661, 63.588242194653], [14.1066196667277, 63.58339246475], [14.1355463742904, 63.5751951336751], [14.1637005585058, 63.568199505585], [14.2026700695843, 63.5675557361289], [14.2275624885552, 63.5660536073979], [14.2382061435635, 63.5691007828236], [14.2406095495331, 63.5794010941219], [14.2183780443142, 63.5861392144296], [14.1940864768358, 63.5839933162424] ] + ] + }, + "properties" : { + "feature::id" : 112, + "id" : 49448, + "name" : "Landsjn", + "pfafstette" : 6711, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 28491, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 113, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [14.1859320637246, 63.3451119300494], [14.1260185863395, 63.3572577137887], [14.041298525911, 63.3775579106391], [13.9823292437283, 63.391592084783], [13.9513424739059, 63.3909912332906], [13.9245616645303, 63.3918495925654], [13.8959783006775, 63.3933946392602], [13.886879692364, 63.3863990111701], [13.8987250503571, 63.3788454495514], [13.944818943417, 63.37974672679], [13.9878227430874, 63.3806050860648], [14.0364058780443, 63.365712552646], [14.0933150979674, 63.3506054294085], [14.1145165720564, 63.346013207288], [14.1293661875115, 63.3399188564365], [14.1479925837759, 63.3380733839956], [14.1731425105292, 63.3399188564365], [14.1859320637246, 63.3451119300494] ] + ] + }, + "properties" : { + "feature::id" : 113, + "id" : 54532, + "pfafstette" : 76511, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 29332, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_29332", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 114, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [25.3259762406153, 62.6797547381432], [25.3440017853873, 62.6737033052554], [25.3379074345358, 62.6676089544039], [25.3324139351767, 62.6570082173594], [25.3664907983886, 62.6378238875664], [25.4099237776964, 62.637223036074], [25.4315544314228, 62.6517293078191], [25.418507370445, 62.664261353232], [25.3928424281267, 62.6678664621864], [25.3725851492401, 62.6730595357993], [25.3530145577733, 62.6800551638894], [25.3312122321919, 62.6876087255081], [25.3171351400842, 62.6837031908075], [25.3259762406153, 62.6797547381432] ] + ] + }, + "properties" : { + "feature::id" : 114, + "id" : 54202, + "pfafstette" : 6413, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 29534, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_29534", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 115, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [12.4890416132577, 63.2952412561802], [12.4858656839407, 63.2830954724409], [12.5032045412928, 63.2700913294268], [12.5184833363853, 63.2533104056034], [12.541401529024, 63.2421946529939], [12.592988921443, 63.2353706967588], [12.6333318073613, 63.2426667505951], [12.6420870719649, 63.2621085881706], [12.6509281724959, 63.2842971754257], [12.6570225233474, 63.2973871543673], [12.6437179545871, 63.3010351812855], [12.6304133858268, 63.3095758560703], [12.6194263871086, 63.3210349523897], [12.602173365684, 63.3288031038271], [12.5662081120674, 63.3250263230178], [12.5376247482146, 63.3171294176891], [12.5136765244461, 63.3046402902399], [12.4890416132577, 63.2952412561802] ] + ] + }, + "properties" : { + "feature::id" : 115, + "id" : 56337, + "pfafstette" : 93373, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 30012, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_30012", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 116, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [24.0236735488006, 62.8083369575169], [24.021270142831, 62.8177359915766], [24.0047896447537, 62.8228861472258], [23.9990386376122, 62.815332585607], [24.0085664255631, 62.8059335515473], [24.0102831441128, 62.7988950054935], [24.0077939022157, 62.7852041750595], [24.0151757919795, 62.7752042895074], [24.0202401117012, 62.7688095129097], [24.0264202984801, 62.7606121818348], [24.0319137978392, 62.7536165537447], [24.0357764145761, 62.7429299807727], [24.036119758286, 62.7262778108405], [24.0224718458158, 62.7183809055118], [24.0112273393151, 62.7159345815785], [24.0185233931514, 62.708338101996], [24.0282228529573, 62.6994540835012], [24.0357764145761, 62.6919005218824], [24.0410124061527, 62.679454312397], [24.0476217725691, 62.664261353232], [24.0692524262955, 62.6590682796191], [24.0927714704267, 62.6499267533419], [24.1142304522981, 62.6369226103278], [24.1254749587988, 62.6229313541476], [24.1294234114631, 62.6058500045779], [24.1430713239333, 62.6006998489288], [24.1525991118843, 62.6058500045779], [24.1473631203076, 62.6183391320271], [24.1379211682842, 62.6362788408716], [24.1251316150888, 62.65357478026], [24.1157754989929, 62.6715144891045], [24.1054751876946, 62.6855486632485], [24.0859904321553, 62.6864499404871], [24.0704541292804, 62.6916430141], [24.0710549807728, 62.7122865546603], [24.0671065281084, 62.7314708844534], [24.0555186778978, 62.7447754532137], [24.0500251785387, 62.7563633034243], [24.0464200695843, 62.7696678721846], [24.04247161692, 62.7843028978209], [24.0290812122322, 62.7876504989928], [24.0204976194836, 62.7952898965391], [24.0236735488006, 62.8083369575169] ] + ] + }, + "properties" : { + "feature::id" : 116, + "id" : 53990, + "name" : "htrinjrvi", + "pfafstette" : 9735, + "lke_type" : "N", + "altitude" : 154, + "objectid" : 30292, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 117, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [14.2639569218092, 63.3618070179454], [14.2843000366233, 63.359704037722], [14.3327973356528, 63.3626653772203], [14.3776895257279, 63.3639099981688], [14.3976892968321, 63.3648541933712], [14.382839681377, 63.3709056262589], [14.3686767533419, 63.3809913477385], [14.3505653726424, 63.391592084783], [14.3178618842703, 63.4037378685222], [14.2600084691449, 63.4107764145761], [14.2085069126534, 63.4110339223585], [14.1767476194836, 63.4132227385094], [14.146962552646, 63.4152828007691], [14.1355463742904, 63.4174286989562], [14.1183791887933, 63.423480131844], [14.1026712140634, 63.4317203808826], [14.086534059696, 63.4463124885552], [14.0673926478667, 63.453866050174], [14.0920275590551, 63.4301753341879], [14.1859320637246, 63.3954976194836], [14.2597509613624, 63.3739098837209], [14.2639569218092, 63.3618070179454] ] + ] + }, + "properties" : { + "feature::id" : 117, + "id" : 52913, + "name" : "N?ldsjn", + "pfafstette" : 76513, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 30500, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 2 + } + }, { + "type" : "Feature", + "id" : 118, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [28.1186481413661, 62.0089040468779], [28.125, 62.0061143792346], [28.1357294909357, 62.0013504852591], [28.1478323567112, 61.9986037355795], [28.1599352224867, 61.9955994781175], [28.1885185863395, 61.9919514511994], [28.2192478483794, 61.984011627907], [28.2481745559421, 61.9731104651163], [28.2524663523164, 61.9789043902216], [28.228003112983, 61.9892047015199], [28.2013939754624, 62.0004492080205], [28.1813083684307, 62.0080027696392], [28.1530683482879, 62.0205348150522], [28.125, 62.0303630287493], [28.09495742538, 62.0409208478301], [28.055215390954, 62.0466289370079], [28.0680907800769, 62.0338823017762], [28.0989058780443, 62.0189897683574], [28.1186481413661, 62.0089040468779] ] + ] + }, + "properties" : { + "feature::id" : 118, + "id" : 60351, + "name" : "Kolkonjrvi", + "pfafstette" : 59891, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 30826, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 119, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [11.9741118842703, 63.1140845312214], [11.9494769730819, 63.1162304294085], [11.9360865683941, 63.124170252701], [11.9219236403589, 63.1137841054752], [11.9315372642373, 63.0958443966306], [11.954970472441, 63.0927972212049], [11.9853563907709, 63.0900933894891], [12.0093046145395, 63.0831406793627], [12.0133389031313, 63.0685056537264], [12.0014935451383, 63.0509092885918], [11.9917082494049, 63.0393214383812], [11.9807212506867, 63.0350296420069], [11.9676741897089, 63.0311241073063], [11.9829529848013, 63.0259310336935], [11.9984034517488, 63.0207379600806], [11.9907640542025, 63.0110385002747], [11.9553138161509, 63.0082917505951], [11.9063015015565, 63.0101372230361], [11.8796065281084, 63.0070900476103], [11.8528257187328, 63.0052445751694], [11.8321392602088, 63.0021973997436], [11.867160318623, 62.9964463926021], [11.918232695477, 62.9976910135506], [11.9498203167918, 62.9985493728255], [11.9706784471709, 62.990952893243], [11.9682750412013, 62.9815538591833], [11.9607214795825, 62.9703522706464], [11.9841546877861, 62.9699660089727], [12.0226950192273, 62.9736569538546], [12.0559135231643, 62.9712106299212], [12.0804625984252, 62.9739573796008], [12.0755699505585, 62.9873048663248], [12.057630241714, 62.9973905878044], [12.0425231184765, 63.0037853644021], [12.0345403772203, 63.0162315738876], [12.0290468778612, 63.0241284792162], [12.0222658395898, 63.0366176066654], [12.0287893700788, 63.0490638161509], [12.0425231184765, 63.0633554980773], [12.0520509064274, 63.0870462140633], [12.0458707196484, 63.1113377815418], [12.0290468778612, 63.1237839910273], [12.0209783006775, 63.1188913431606], [12.0087895989746, 63.1146853827138], [11.9741118842703, 63.1140845312214] ] + ] + }, + "properties" : { + "feature::id" : 119, + "id" : 60425, + "name" : "Essandsjen", + "lge_id" : "no", + "pfafstette" : 77, + "lke_type" : "B", + "altitude" : 0, + "objectid" : 30943, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 120, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [23.3350119025819, 62.008045687603], [23.3531232832815, 61.9986037355795], [23.3643677897821, 62.0064577229445], [23.3719213514008, 62.0150413156931], [23.3811057956418, 62.0292900796557], [23.3847967405237, 62.0603197674418], [23.3823074986266, 62.0819075032045], [23.3726080388207, 62.0974008881157], [23.3568142281633, 62.1013064228163], [23.3507198773118, 62.0833667139718], [23.3561275407435, 62.0616073063541], [23.3442821827504, 62.0338823017762], [23.3350119025819, 62.008045687603] ] + ] + }, + "properties" : { + "feature::id" : 120, + "id" : 68760, + "name" : "Aurejrvi", + "pfafstette" : 4859, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 31748, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 121, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [14.8569115088812, 62.9800517304523], [14.8691860465116, 62.9705668604651], [14.8854948727339, 62.9585069126533], [14.9050654642007, 62.9566614402124], [14.9028337300861, 62.966918833547], [14.8950226606849, 62.9794508789599], [14.8730486632485, 63.0031845129097], [14.8533922358542, 63.027175654642], [14.8622333363853, 63.0377763916865], [14.8713319446988, 63.0442140862479], [14.8628341878777, 63.0527547610328], [14.8388859641092, 63.0572611472258], [14.8260964109138, 63.045029527559], [14.81871452115, 63.0313816150888], [14.8047232649698, 63.0234847097601], [14.8169119666728, 63.0013390404688], [14.8400018311665, 62.9861460813038], [14.8569115088812, 62.9800517304523] ] + ] + }, + "properties" : { + "feature::id" : 121, + "id" : 60533, + "name" : "Locknesjn", + "pfafstette" : 72595, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 31921, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 122, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [27.5317879051456, 62.2259401895257], [27.5002861197583, 62.2362834187877], [27.4971101904413, 62.2207900338766], [27.4862090276506, 62.2192449871818], [27.4713594121956, 62.2141377494964], [27.4578831715803, 62.2131506363303], [27.4356516663615, 62.2177857764146], [27.4187419886468, 62.2089875938473], [27.411360098883, 62.1910478850027], [27.4211453946164, 62.1751682384179], [27.4280981047427, 62.1633228804248], [27.4335916041018, 62.1506620811207], [27.4390851034609, 62.1411772111335], [27.4457803058048, 62.1302760483428], [27.4563381248856, 62.1387308872001], [27.4523896722212, 62.1578293810657], [27.4486987273393, 62.1651683528658], [27.4433768998352, 62.170962277971], [27.4333340963194, 62.1792025270097], [27.4350508148691, 62.1858548113898], [27.4518746566563, 62.1943525682109], [27.4706727247757, 62.2028932429958], [27.480973036074, 62.2067987776964], [27.5105005951291, 62.2013052783373], [27.5566803241165, 62.1888590688518], [27.577624290423, 62.190661623329], [27.5676673228346, 62.1989018723677], [27.5317879051456, 62.2259401895257] ] + ] + }, + "properties" : { + "feature::id" : 122, + "id" : 58044, + "name" : "Lngelmenjrvi", + "pfafstette" : 62713, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 32214, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 123, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [13.4753822559971, 63.1912939479949], [13.4965837300861, 63.1882467725691], [13.5115191814686, 63.1870021516206], [13.5292872184582, 63.1870021516206], [13.5560680278337, 63.1839120582311], [13.5934924922176, 63.1843412378685], [13.6182132393335, 63.1915943737411], [13.6186424189709, 63.2046414347189], [13.6078270921077, 63.2119374885552], [13.5813037905146, 63.2076886101447], [13.5588147775133, 63.2018946850394], [13.5141800952207, 63.1998346227797], [13.451691540011, 63.2080319538546], [13.4213914576085, 63.2216798663248], [13.4035375846915, 63.2284179866325], [13.3840528291522, 63.2329243728255], [13.3603621131661, 63.2426667505951], [13.3418215528292, 63.2429242583776], [13.3409631935543, 63.2335252243179], [13.3211350943051, 63.2271733656839], [13.2749553653177, 63.2213794405786], [13.2242263321736, 63.2174309879143], [13.1902353048892, 63.2143408945248], [13.1880035707746, 63.2055856299212], [13.2041407251419, 63.199448361106], [13.2339257919795, 63.1989333455411], [13.2544405786486, 63.2047272706464], [13.2701485533785, 63.2137400430324], [13.3123798297015, 63.2192335423915], [13.3586453946164, 63.2164867927119], [13.3764992675334, 63.2088473951657], [13.3861987273393, 63.208632805347], [13.4060268265885, 63.2076456921809], [13.4299750503571, 63.2016800952206], [13.4509190166636, 63.1952424006592], [13.4753822559971, 63.1912939479949] ] + ] + }, + "properties" : { + "feature::id" : 123, + "id" : 57818, + "name" : "Hottjen", + "pfafstette" : 7833, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 32318, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 124, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [15.8587884544955, 63.1755001373375], [15.8342393792346, 63.1764014145761], [15.8098619758286, 63.1748563678813], [15.8171580296649, 63.1654144158579], [15.8538958066288, 63.1606076039187], [15.8918352865776, 63.1581612799853], [15.9262554934994, 63.1515089956052], [15.9787870811207, 63.1372173136788], [16.0229925837759, 63.1347709897455], [16.0207608496612, 63.1478180507233], [15.9724352224867, 63.169062442776], [15.9302039461637, 63.1855000228896], [15.922650384545, 63.1776031175609], [15.892264466215, 63.1748563678813], [15.8587884544955, 63.1755001373375] ] + ] + }, + "properties" : { + "feature::id" : 124, + "id" : 57400, + "pfafstette" : 3111, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 32487, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_32487", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 125, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [27.6946186595862, 62.1967988921443], [27.680455731551, 62.2065412699139], [27.6700695843252, 62.2143523393151], [27.6463788683391, 62.2296311344076], [27.6081818806079, 62.2405322971983], [27.6059501464933, 62.2283865134591], [27.6305850576817, 62.2110476561069], [27.6539324299579, 62.2049533052554], [27.6770222944516, 62.195339681377], [27.6874084416773, 62.1825072102179], [27.6749622321919, 62.1803613120307], [27.6611426478667, 62.1792025270097], [27.6694687328328, 62.1706618522248], [27.6865500824025, 62.1542242721113], [27.7238887108588, 62.1372287584691], [27.7573647225783, 62.1362845632668], [27.7553904962461, 62.1551684673137], [27.7250904138436, 62.1797604605384], [27.6946186595862, 62.1967988921443] ] + ] + }, + "properties" : { + "feature::id" : 125, + "id" : 57899, + "name" : "Sysmjrvi", + "pfafstette" : 6255, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 32521, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 126, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [13.1330685771837, 62.8628427714704], [13.1235407892328, 62.8567484206189], [13.1110945797473, 62.8483364997253], [13.0959874565098, 62.8428430003662], [13.115987227614, 62.8379503524995], [13.1348711316609, 62.8306542986632], [13.1175322743087, 62.8230578190807], [13.0995925654642, 62.8185514328877], [13.0727259201612, 62.8167059604468], [13.0461167826406, 62.8230578190807], [13.0257736678264, 62.8243024400293], [13.0136708020509, 62.8118562305438], [13.0226835744369, 62.8045172587438], [13.0482626808277, 62.8045172587438], [13.0747001464933, 62.80481768449], [13.098133354697, 62.8057189617286], [13.1306651712141, 62.8002254623695], [13.1749565097968, 62.7954186504303], [13.1989905694928, 62.8012125755356], [13.1847418055301, 62.8130579335286], [13.1743556583044, 62.8249032915217], [13.1782182750412, 62.83520360282], [13.1952996246109, 62.8388945477019], [13.2053424281267, 62.8419417231276], [13.1860293444424, 62.844388047061], [13.1579609961546, 62.8477356482329], [13.1452572788867, 62.8567484206189], [13.1330685771837, 62.8628427714704] ] + ] + }, + "properties" : { + "feature::id" : 126, + "id" : 65193, + "name" : "Storsjn", + "pfafstette" : 955, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 33755, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 127, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [16.3515725141916, 62.7138316013551], [16.3326886101447, 62.7220718503937], [16.3220449551364, 62.7235310611609], [16.3326886101447, 62.7089389534884], [16.3689113715437, 62.6988532320088], [16.3926020875298, 62.6998403451749], [16.4213571232375, 62.6934455685772], [16.4731161875115, 62.6849478117561], [16.502901254349, 62.6828019135689], [16.551312717451, 62.6806560153818], [16.6016125709577, 62.6696690166636], [16.6176638893976, 62.65357478026], [16.6551741897089, 62.6472229216261], [16.7080491210401, 62.635377563633], [16.735945797473, 62.6207854559604], [16.7469327961912, 62.6174378547885], [16.7538855063175, 62.6217296511628], [16.7420401483245, 62.6290257049991], [16.723928767625, 62.639883949826], [16.7082207928951, 62.6493688198132], [16.6711396722212, 62.6536176982238], [16.6305392785204, 62.6630167322835], [16.6095953122139, 62.6825014878227], [16.5794669016664, 62.7022866691082], [16.5536302874931, 62.7000978529573], [16.5444458432522, 62.6894541979491], [16.5156049716169, 62.6919005218824], [16.4909700604285, 62.6952481230544], [16.4779229994507, 62.6982523805164], [16.4566356894342, 62.7086385277422], [16.4374942776048, 62.7189817570042], [16.4247047244095, 62.71434661692], [16.3945763138619, 62.7067930553012], [16.3652204266618, 62.709840230727], [16.3515725141916, 62.7138316013551] ] + ] + }, + "properties" : { + "feature::id" : 127, + "id" : 65196, + "name" : "Holmsjn", + "pfafstette" : 4193, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 33798, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 128, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [29.4551135323201, 61.5053046603186], [29.4627529298663, 61.5141457608497], [29.4363154642007, 61.5390810977843], [29.4335687145212, 61.5566345449551], [29.4609503753891, 61.5642739425014], [29.4754566471342, 61.5609263413294], [29.4919371452115, 61.5572783144113], [29.4976023164256, 61.57251419154], [29.4870444973448, 61.5882650842337], [29.4803492950009, 61.5980074620033], [29.4779458890313, 61.6065910547519], [29.4633537813587, 61.6083506912653], [29.4450707288043, 61.6074494140267], [29.431422816334, 61.60290010987], [29.4107363578099, 61.599552508698], [29.3901357352133, 61.5977070362571], [29.3877323292437, 61.5804110968687], [29.3842988921443, 61.5658189891961], [29.3857581029116, 61.5557761856803], [29.3913374381981, 61.5396819492767], [29.3822388298846, 61.5341884499176], [29.3742560886285, 61.5278365912836], [29.3675608862846, 61.5110985854239], [29.358805621681, 61.4940172358542], [29.3660158395898, 61.480369323384], [29.38000709577, 61.4697256683758], [29.3901357352133, 61.4658201336752], [29.3913374381981, 61.4758200192272], [29.398204312397, 61.4837169245559], [29.4187190990661, 61.4770646401758], [29.4381180186779, 61.4846182017945], [29.4475599707013, 61.5025579106391], [29.4551135323201, 61.5053046603186] ], + [ [29.3997493590917, 61.5542740569493], [29.3903932429958, 61.5578791659037], [29.401036898004, 61.5578791659037], [29.3997493590917, 61.5542740569493] ] + ] + }, + "properties" : { + "feature::id" : 128, + "id" : 65108, + "name" : "Simpelejrvi", + "pfafstette" : 426915, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 34175, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 129, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [23.7756077183666, 62.3301879234572], [23.7917448727339, 62.3460246520784], [23.797238372093, 62.3536640496246], [23.8000709577001, 62.3575695843252], [23.7951783098334, 62.362118888482], [23.7805003662333, 62.3493722532503], [23.7607581029116, 62.3320333958982], [23.7411875114448, 62.3216472486724], [23.721960263688, 62.3240935726057], [23.6986987273393, 62.3359389305988], [23.6807590184948, 62.3508314640176], [23.6740638161509, 62.3755092931697], [23.6642785204175, 62.384650819447], [23.6514031312946, 62.3728054614539], [23.6589566929134, 62.3544794909357], [23.6691711682842, 62.3383852545321], [23.6971536806446, 62.3111752655191], [23.7419600347922, 62.2737078831716], [23.7598139077092, 62.278815120857], [23.7556079472624, 62.3016474775682], [23.7598139077092, 62.3086001876945], [23.7656507507782, 62.3168404367332], [23.7756077183666, 62.3301879234572] ] + ] + }, + "properties" : { + "feature::id" : 129, + "id" : 62481, + "name" : "Toisvesi", + "pfafstette" : 9391, + "lke_type" : "N", + "altitude" : 98, + "objectid" : 34331, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 130, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [9.4562866233291, 62.6700552783373], [9.483668284197, 62.6606562442776], [9.4894192913386, 62.6648622047244], [9.4833249404871, 62.6779092657022], [9.4683894891046, 62.6849478117561], [9.4362010162974, 62.6973940212415], [9.4021241530855, 62.7067930553012], [9.365987227614, 62.7086385277422], [9.3404939571507, 62.7116857031679], [9.3142281633401, 62.7165783510346], [9.2492503662333, 62.7210847372276], [9.2133709485442, 62.7159345815785], [9.2456452572789, 62.7110848516755], [9.2974043215528, 62.7086385277422], [9.3198074986266, 62.7061922038088], [9.3343996062992, 62.7031450283831], [9.3741416407251, 62.6988532320088], [9.4033258560703, 62.6922867835561], [9.4209222212049, 62.6812997848379], [9.4562866233291, 62.6700552783373] ] + ] + }, + "properties" : { + "feature::id" : 130, + "id" : 68612, + "name" : "Gjevilvatnet", + "lge_id" : "no", + "pfafstette" : 613, + "lke_type" : "B", + "altitude" : 0, + "objectid" : 35197, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 131, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [8.1609366416407, 62.4888985533785], [8.1702927577367, 62.5092845861564], [8.177245467863, 62.5409151254349], [8.1821381157297, 62.5560222486724], [8.1781038271379, 62.5761078557041], [8.174241210401, 62.5925454358176], [8.1708936092291, 62.6123306171031], [8.1621383446255, 62.6311286852225], [8.1326107855704, 62.635377563633], [8.1103792803516, 62.6323303882073], [8.1235121772569, 62.6283819355429], [8.1450569950559, 62.6225450924739], [8.1486621040103, 62.6123306171031], [8.1474604010255, 62.6000989974364], [8.1465162058231, 62.5800992263322], [8.1508938381249, 62.5609148965391], [8.153554751877, 62.5462798709028], [8.1495204632851, 62.5307864859916], [8.1456578465483, 62.5156364447903], [8.1456578465483, 62.5003576496979], [8.1609366416407, 62.4888985533785] ] + ] + }, + "properties" : { + "feature::id" : 131, + "id" : 70000, + "name" : "Eikesdalsvatnet", + "lge_id" : "no", + "pfafstette" : 1535, + "lke_type" : "B", + "altitude" : 757, + "objectid" : 35919, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 132, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [13.076931880608, 62.5286835057682], [13.1067169474455, 62.5356362158945], [13.121824070683, 62.5429751876946], [13.1333260849661, 62.5517733702618], [13.1244849844351, 62.5606144707929], [13.1062019318806, 62.5545630379051], [13.0957299487274, 62.5451210858817], [13.0780477476653, 62.5426747619484], [13.0590780076909, 62.5472669840688], [13.0469751419154, 62.5520737960081], [13.0370181743271, 62.5600136193005], [13.0329838857352, 62.5670092473906], [13.0263745193188, 62.5764082814503], [13.0205376762498, 62.5867515107123], [13.013327458341, 62.6000989974364], [12.9959886009888, 62.6131460584142], [12.9831990477935, 62.6043907938106], [12.9975336476836, 62.5825455502655], [13.0108382164439, 62.5597131935543], [13.0141858176158, 62.5441768906794], [13.0336705731551, 62.5344345129097], [13.076931880608, 62.5286835057682] ] + ] + }, + "properties" : { + "feature::id" : 132, + "id" : 70080, + "pfafstette" : 9613, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 36071, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_36071", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 133, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [16.3853060336935, 62.6232317798938], [16.4165503112983, 62.5970518220106], [16.4313999267534, 62.58580731551], [16.4414427302692, 62.5915583226515], [16.4365500824025, 62.6043907938106], [16.4301982237686, 62.6249914164072], [16.4250480681194, 62.6478237731185], [16.4209279436001, 62.6602699826039], [16.4531164164073, 62.6651626304706], [16.4707127815419, 62.6733599615455], [16.4460778703534, 62.6812997848379], [16.4296832082036, 62.677608839956], [16.4041041018129, 62.6624158807911], [16.3556926387109, 62.6518151437466], [16.3342336568394, 62.6469224958799], [16.3506283189892, 62.6402702114997], [16.3853060336935, 62.6232317798938] ] + ] + }, + "properties" : { + "feature::id" : 133, + "id" : 66517, + "name" : "Leringen", + "pfafstette" : 4153, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 36408, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 134, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [23.2309787584691, 61.7305381340414], [23.243682475737, 61.749636627907], [23.2460858817066, 61.7667179774766], [23.2284895165721, 61.7770612067387], [23.2081464017579, 61.7767607809925], [23.1884041384362, 61.780022546237], [23.1765587804431, 61.7924687557224], [23.1699494140267, 61.8016531999634], [23.1601641182934, 61.8016531999634], [23.1494346273576, 61.7953013413294], [23.1294348562534, 61.7934558688885], [23.1163019593481, 61.8028549029482], [23.0969030397363, 61.8140994094488], [23.080594213514, 61.8168461591284], [23.0589635597876, 61.82225382256], [23.0322685863395, 61.8341850164805], [23.0363887108588, 61.8518242995788], [23.0395646401758, 61.8657726377953], [23.0337277971068, 61.8609658258561], [23.026174235488, 61.8502792528841], [23.016989791247, 61.8399789415858], [22.9999942776048, 61.8359875709577], [22.9832562717451, 61.8311807590185], [23.0020543398645, 61.8229405099799], [23.0302943600073, 61.8138419016664], [23.0508949826039, 61.7986489425014], [23.0455731550998, 61.7907091192089], [23.0306377037173, 61.7824688701703], [23.0153589086248, 61.7627695248123], [23.0157880882622, 61.7515250183117], [23.0386204449734, 61.7530700650064], [23.0577618568028, 61.7715677073796], [23.0854868613807, 61.7867606665446], [23.1028257187328, 61.7779624839773], [23.113984389306, 61.7639283098334], [23.1364734023073, 61.7600227751328], [23.1564731734115, 61.7545292757737], [23.1735545229811, 61.7442289644754], [23.1780179912104, 61.7323836064823], [23.1865157480315, 61.7208386742355], [23.1993911371544, 61.7122979994506], [23.1829964750046, 61.7101521012635], [23.1653142739425, 61.7049590276506], [23.1728678355613, 61.6955599935909], [23.1826531312946, 61.6910536073979], [23.2133823933346, 61.6840150613441], [23.2456567020692, 61.6898089864494], [23.243682475737, 61.7077486952939], [23.2312362662516, 61.7192936275408], [23.2309787584691, 61.7305381340414] ] + ] + }, + "properties" : { + "feature::id" : 134, + "id" : 73834, + "name" : "Kyrsjrvi", + "pfafstette" : 4173, + "lke_type" : "N", + "altitude" : 83, + "objectid" : 37074, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 135, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [12.8239734023073, 62.4307876304706], [12.8454323841787, 62.425036623329], [12.8675780534701, 62.4167105383629], [12.8884361838491, 62.4089423869255], [12.9072342519685, 62.404350164805], [12.9257748123055, 62.4092428126717], [12.9094659860831, 62.4187276826588], [12.8759899743637, 62.4299292711957], [12.8537584691449, 62.4411737776964], [12.846719923091, 62.4487273393151], [12.8618270463285, 62.45692467039], [12.8916121131661, 62.4679116691082], [12.9184787584692, 62.4746068714521], [12.9269765152903, 62.4803578785937], [12.9045733382165, 62.4885122917048], [12.8807109503754, 62.4840059055118], [12.8627712415309, 62.4779115546603], [12.8403680644571, 62.4752077229445], [12.8236300585973, 62.4615598104743], [12.7988234755539, 62.4559804751877], [12.774446072148, 62.4706584187878], [12.765261627907, 62.4788986678264], [12.7446610053104, 62.4846067570042], [12.7157342977477, 62.4943920527376], [12.7111849935909, 62.5098854376488], [12.7038889397546, 62.5159368705365], [12.692644433254, 62.5074391137154], [12.7062923457242, 62.4879972761399], [12.7414850759934, 62.4706584187878], [12.7552188243911, 62.4618173182567], [12.7331589910273, 62.4511736632485], [12.7193394067021, 62.4390278795092], [12.7311847646951, 62.4332339544039], [12.7446610053104, 62.4301867789782], [12.7534162699139, 62.4323755951291], [12.7838021882439, 62.4375257507782], [12.8239734023073, 62.4307876304706] ] + ] + }, + "properties" : { + "feature::id" : 135, + "id" : 71948, + "name" : "Lossnen", + "pfafstette" : 97733, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 37519, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 136, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [8.7253937007874, 62.2913471662699], [8.7104582494049, 62.3019479033144], [8.7139775224318, 62.3125486403589], [8.7194710217909, 62.3228918696209], [8.7090848745651, 62.3395869575169], [8.6911451657206, 62.3505739562351], [8.6684844808643, 62.3633635094305], [8.6438495696759, 62.3782560428493], [8.6289141182934, 62.3885563541476], [8.6140645028383, 62.4001442043582], [8.5954381065739, 62.4052943600073], [8.5690864768357, 62.4101440899103], [8.5449665812122, 62.4104874336202], [8.5730349295001, 62.3934490020143], [8.6181846273576, 62.3700157938106], [8.6411028199963, 62.3544794909357], [8.6658235671123, 62.342419543124], [8.6833340963194, 62.3132353277788], [8.7075398278704, 62.2824631477751], [8.7319172312763, 62.26795687603], [8.7705433986449, 62.2560686000732], [8.8070236678264, 62.2545235533785], [8.794405786486, 62.2621629509247], [8.773204312397, 62.2688152353049], [8.7556079472624, 62.2757679454312], [8.7411016755173, 62.2837077687237], [8.7253937007874, 62.2913471662699] ] + ] + }, + "properties" : { + "feature::id" : 136, + "id" : 74206, + "name" : "Aursjen", + "lge_id" : "no", + "pfafstette" : 51, + "lke_type" : "B", + "altitude" : 1018, + "objectid" : 38287, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 137, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [27.1432944973448, 62.0195906198498], [27.1238097418055, 62.0125949917597], [27.1093034700604, 62.009547816334], [27.102522431789, 62.0189897683574], [27.0839818714521, 62.0296763413294], [27.0564285387292, 62.0417362891412], [27.0400338765794, 62.0493756866874], [27.0287035341513, 62.0463285112617], [27.018059879143, 62.0469293627541], [27.0041544588903, 62.0682595907343], [26.9943691631569, 62.0719076176524], [27.0072445522798, 62.0454272340231], [27.0190899102728, 62.0225948773118], [27.0260426203992, 62.0137966947445], [27.0493041567478, 62.007702343893], [27.0600336476836, 61.9949986266252], [27.0517933986449, 61.9807069446988], [27.0251842611243, 61.9766726561069], [26.9980601080388, 61.9721662699139], [26.9941116553745, 61.9515656473173], [27.0046694744552, 61.9426816288225], [27.0172015198682, 61.9433253982787], [27.0324803149606, 61.9405786485991], [27.0425231184765, 61.9374885552097], [27.0327378227431, 61.9360293444424], [27.0238967222121, 61.9293341420985], [27.042093938839, 61.9195488463651], [27.0627803973631, 61.9244414942318], [27.0588319446988, 61.9332396767991], [27.0541968046145, 61.9393340276506], [27.0678447170848, 61.9374885552097], [27.0822651529024, 61.9405786485991], [27.0882736678264, 61.9456858862846], [27.0996040102545, 61.9445271012635], [27.1162561801868, 61.9429820545688], [27.1440670206922, 61.9368447857535], [27.1785730635415, 61.9225960217909], [27.1975428035158, 61.9213943188061], [27.1806331258011, 61.9390336019044], [27.1594316517121, 61.9572737364951], [27.1606333546969, 61.9786039644754], [27.1680152444607, 61.9998054385643], [27.184324070683, 62.0098482420802], [27.1979719831533, 62.0274875251785], [27.1901609137521, 62.0429809100897], [27.1758263138619, 62.0366290514558], [27.1657835103461, 62.0326805987914], [27.163122596594, 62.0417362891412], [27.1582299487273, 62.0558133812488], [27.1382301776231, 62.0636673686138], [27.1198612891412, 62.0700621452115], [27.1130802508698, 62.0876585103461], [27.0972006042849, 62.1001047198315], [27.0801192547153, 62.0961991851309], [27.0898187145212, 62.0782594762864], [27.1172003753891, 62.0588605566746], [27.1432944973448, 62.0417362891412], [27.1555690349753, 62.0250412012452], [27.1432944973448, 62.0195906198498] ], + [ [27.11170687603, 62.004698086431], [27.1162561801868, 61.9955994781175], [27.1084451107856, 61.9867583775865], [27.1038099707013, 61.9958569859], [27.11170687603, 62.004698086431] ] + ] + }, + "properties" : { + "feature::id" : 137, + "id" : 61213, + "name" : "Kyyvesi", + "pfafstette" : 0, + "lke_type" : "N", + "altitude" : 101, + "objectid" : 38563, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 138, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [29.4025819446988, 60.7921368568028], [29.4213800128182, 60.7826519868156], [29.4370021516206, 60.7853987364952], [29.4218950283831, 60.8143254440579], [29.3991485075994, 60.8219219236404], [29.3757152993957, 60.8306771882439], [29.3638699414027, 60.8431663156931], [29.3569172312763, 60.8553550173961], [29.3441276780809, 60.8687025041201], [29.3220678447171, 60.8823933345541], [29.2976046053836, 60.8881872596594], [29.2688495696759, 60.8878439159495], [29.2335710034792, 60.8945391182934], [29.2206956143564, 60.9067278199963], [29.2061035066838, 60.905783624794], [29.1919405786486, 60.9162556079473], [29.1843011811024, 60.9259550677532], [29.1747733931514, 60.9217491073064], [29.1788076817433, 60.9150539049625], [29.1582070591467, 60.9180152444607], [29.1425849203443, 60.9278005401941], [29.132112937191, 60.9411480269181], [29.1133148690716, 60.9532079747299], [29.1196667277056, 60.9399463239333], [29.1188942043582, 60.9259550677532], [29.1296236952939, 60.9088308002197], [29.1486792711958, 60.8933374153086], [29.1703099249222, 60.876899835195], [29.1952881798206, 60.8712775819447], [29.2119403497528, 60.8662990981505], [29.2158029664897, 60.8507627952756], [29.2270474729903, 60.8519215802966], [29.2498798297015, 60.8549687557224], [29.2684203900385, 60.8538099707013], [29.2836991851309, 60.8535095449551], [29.2933128090094, 60.8394753708112], [29.2778623420619, 60.8343681331258], [29.2635277421718, 60.8286171259843], [29.2666178355613, 60.8145829518403], [29.2817249587988, 60.807630241714], [29.2929694652994, 60.8088319446988], [29.3076474088995, 60.8124370536532], [29.3188919154001, 60.8200764511994], [29.3279905237136, 60.8274154229995], [29.3423251236037, 60.8240249038638], [29.3408659128365, 60.8139821003479], [29.3574322468412, 60.8067289644754], [29.3788912287127, 60.7988749771104], [29.4025819446988, 60.7921368568028] ] + ] + }, + "properties" : { + "feature::id" : 138, + "id" : 78258, + "pfafstette" : 533131, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 39146, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_39146", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 139, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [21.8580330983336, 61.7271905328694], [21.8666166910822, 61.7320831807361], [21.8959725782824, 61.73109606757], [21.9236975828603, 61.7262463376671], [21.9413797839224, 61.7232849981688], [21.9479891503388, 61.7275338765794], [21.9182040835012, 61.7344865867057], [21.892367469328, 61.7423834920344], [21.877002838308, 61.7472761399011], [21.8620673869255, 61.7532846548251], [21.8427543032412, 61.758477728438], [21.8070465574071, 61.7724689846182], [21.780008240249, 61.7818680186779], [21.7656736403589, 61.779507530672], [21.7474764237319, 61.787361518037], [21.7360602453763, 61.7859023072697], [21.7489356344992, 61.7630699505585], [21.7872184581578, 61.7351303561619], [21.8194927668925, 61.7214395257279], [21.8376899835195, 61.7138001281817], [21.8488486540926, 61.7183923503021], [21.8580330983336, 61.7271905328694] ] + ] + }, + "properties" : { + "feature::id" : 139, + "id" : 77486, + "name" : "Isojrvi Sotamiehenluoto", + "pfafstette" : 53, + "lke_type" : "N", + "altitude" : 35, + "objectid" : 39427, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 140, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [15.8332951840322, 62.0460280855155], [15.8272008331807, 62.0390753753891], [15.8414495971434, 62.0326805987914], [15.855698361106, 62.0320368293353], [15.8797324208021, 62.0286892281633], [15.9028222852957, 62.0308780443142], [15.8865134590734, 62.0405345861564], [15.8508057132393, 62.0636673686138], [15.8120078740158, 62.0892464750046], [15.7840253616554, 62.1043965162058], [15.7424807727523, 62.1226366507965], [15.7023095586889, 62.1286880836843], [15.7205067753159, 62.1190315418421], [15.7648839498261, 62.1004909815052], [15.7883171580297, 62.0870576588537], [15.795269868156, 62.0782594762864], [15.8165571781725, 62.0645686458524], [15.837501144479, 62.0529807956418], [15.8332951840322, 62.0460280855155] ] + ] + }, + "properties" : { + "feature::id" : 140, + "id" : 76741, + "name" : "Hennan", + "pfafstette" : 4713, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 39672, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 141, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [24.1516549166819, 61.5582225096136], [24.126762497711, 61.5411411600439], [24.1115695385461, 61.5369351995971], [24.0962907434536, 61.533287172679], [24.0820419794909, 61.5317421259842], [24.0681365592382, 61.5241885643655], [24.0805827687237, 61.5047038088262], [24.0907972440945, 61.4913563221022], [24.0810977842886, 61.4886095724226], [24.0750034334371, 61.4834164988097], [24.0953465482512, 61.4715711408167], [24.1218698498444, 61.4749187419887], [24.1308826222304, 61.490712552646], [24.126934169566, 61.5016566334005], [24.124273255814, 61.5126007141549], [24.1385220197766, 61.5244031541842], [24.142127128731, 61.5344888756638], [24.1384361838491, 61.5454329564182], [24.1561183849112, 61.5551753341879], [24.1944870444973, 61.5615271928218], [24.2230704083501, 61.5670206921809], [24.2544005218824, 61.5703682933529], [24.2817821827504, 61.5776643471892], [24.2712243636697, 61.5867200375389], [24.2610098882988, 61.5934581578465], [24.2500228895807, 61.5989516572056], [24.2260746658121, 61.5865054477202], [24.1944870444973, 61.5719133400476], [24.1516549166819, 61.5582225096136] ] + ] + }, + "properties" : { + "feature::id" : 141, + "id" : 76859, + "name" : "Vesijrvi", + "pfafstette" : 642411, + "lke_type" : "N", + "altitude" : 87, + "objectid" : 39860, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 142, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [14.0947743087347, 62.1064994964292], [14.0904825123604, 62.0968000366233], [14.0949459805896, 62.0888602133309], [14.1053321278154, 62.0801049487273], [14.0962335195019, 62.075813152353], [14.0867915674785, 62.0697188015015], [14.0771779436001, 62.0603197674418], [14.0637017029848, 62.0509207333821], [14.0649892418971, 62.0390753753891], [14.0798388573521, 62.038088262223], [14.089881660868, 62.0478735579564], [14.1011261673686, 62.0597189159494], [14.1260185863395, 62.062465665629], [14.1737433620216, 62.0426804843435], [14.2055884911189, 62.0171013779527], [14.1845586888848, 62.0080027696392], [14.1643014099982, 62.0052560199597], [14.180696072148, 62.0007496337667], [14.2059318348288, 62.0037968091924], [14.2275624885552, 62.0086036211316], [14.2527124153086, 62.0119512223036], [14.270995467863, 62.0137966947445], [14.2782915216993, 62.018388916865], [14.2667036714888, 62.0241828419703], [14.2530557590185, 62.0284317203809], [14.2576050631753, 62.0341827275224], [14.2597509613624, 62.0441826130745], [14.2600084691449, 62.0590751464933], [14.2396653543307, 62.0746972852957], [14.2016400384545, 62.0937528611976], [14.1879921259843, 62.1067999221754], [14.1830994781176, 62.1113921442959], [14.1677348470976, 62.115383514924], [14.156146996887, 62.1155981047427], [14.1606963010438, 62.108044543124], [14.1682498626625, 62.0998472120491], [14.165503112983, 62.0861992995788], [14.1689365500824, 62.0761135780992], [14.1904813678814, 62.0727659769273], [14.2163179820546, 62.0670149697857], [14.2308242537997, 62.0554271195752], [14.2296225508149, 62.0451268082769], [14.2147729353598, 62.0411354376488], [14.1914255630837, 62.051779092657], [14.1703957608497, 62.0654270051272], [14.1601812854789, 62.0742681056583], [14.1461041933712, 62.0849546786303], [14.1312545779161, 62.09435371269], [14.1053321278154, 62.1140959760117], [14.0782938106574, 62.1265851034609], [14.0837873100165, 62.1180444286761], [14.0947743087347, 62.1064994964292] ] + ] + }, + "properties" : { + "feature::id" : 142, + "id" : 78695, + "pfafstette" : 775, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 40469, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_40469", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 143, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [13.2758995605201, 62.1201903268632], [13.2591615546603, 62.126241759751], [13.2560714612708, 62.133237387841], [13.2363291979491, 62.1347824345358], [13.2230246291888, 62.126241759751], [13.2607924372826, 62.1141388939755], [13.3169291338583, 62.1049973676982], [13.3439674510163, 62.0992034425929], [13.3819927668925, 62.0879589360923], [13.4129795367149, 62.0721651254349], [13.4352110419337, 62.0560279710675], [13.4701462644204, 62.0448263825307], [13.4849958798755, 62.0515215848746], [13.4758114356345, 62.0652124153085], [13.4540949459806, 62.0727659769273], [13.4291166910822, 62.0809203900384], [13.3995891320271, 62.0927657480315], [13.3652547610328, 62.1004051455777], [13.3413065372643, 62.1064994964292], [13.315469923091, 62.1143964017579], [13.2758995605201, 62.1201903268632] ] + ] + }, + "properties" : { + "feature::id" : 143, + "id" : 78878, + "name" : "Lofssjn", + "pfafstette" : 9251, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 40484, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 144, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [12.4714452481231, 62.3067547152536], [12.4628616553745, 62.3186859091741], [12.4546214063358, 62.3232352133309], [12.4399434627358, 62.331732970152], [12.4026048342794, 62.3463250778246], [12.3777124153086, 62.3484709760117], [12.3581418238418, 62.3454667185497], [12.3199448361106, 62.3472263550632], [12.2814045046695, 62.3493722532503], [12.2548812030764, 62.3533207059147], [12.2467267899652, 62.3444796053836], [12.2759110053104, 62.3353809970701], [12.3032068302509, 62.3299733336385], [12.3164255630837, 62.3262823887566], [12.3644078465483, 62.3232352133309], [12.4035490294818, 62.3201880379051], [12.4196861838491, 62.3168404367332], [12.4294714795825, 62.3067547152536], [12.4392567753159, 62.29834279436], [12.4558231093207, 62.2913471662699], [12.4826897546237, 62.2779567615821], [12.5032903772203, 62.2739224729903], [12.487153222853, 62.2894158579015], [12.4714452481231, 62.3067547152536] ] + ] + }, + "properties" : { + "feature::id" : 144, + "id" : 74983, + "name" : "Rogen", + "pfafstette" : 99715, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 40725, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 145, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [26.5123145943966, 61.3877094396631], [26.5075936183849, 61.4022157114082], [26.4991816974913, 61.4169794909357], [26.4831303790515, 61.4165503112983], [26.4688816150888, 61.4183957837392], [26.4442467039004, 61.421442959165], [26.4287104010255, 61.4159494598059], [26.437293993774, 61.4080954724409], [26.4613280534701, 61.4004560748947], [26.4692249587988, 61.3916149743637], [26.4338605566746, 61.3831172175426], [26.3956635689434, 61.3819155145578], [26.3850199139352, 61.3797696163706], [26.4125732466581, 61.378868339132], [26.4521436092291, 61.3812717451016], [26.4767785204175, 61.3840184947812], [26.4919714795825, 61.383718069035], [26.4897397454679, 61.3709714338033], [26.4772935359824, 61.3636324620033], [26.4664782091192, 61.3573235213331], [26.474031770738, 61.3456927531588], [26.4962632759568, 61.3350920161143], [26.5184089452481, 61.3284397317341], [26.528451748764, 61.3362937190991], [26.5348036073979, 61.3536325764512], [26.5360053103827, 61.3703705823109], [26.5256191631569, 61.3709714338033], [26.5168638985534, 61.3688255356162], [26.5148038362937, 61.3773232924373], [26.5123145943966, 61.3877094396631] ] + ] + }, + "properties" : { + "feature::id" : 145, + "id" : 75570, + "name" : "Enonvesi", + "pfafstette" : 2239, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 41001, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 146, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [11.6603815693097, 61.8983044543124], [11.6638150064091, 61.9086476835744], [11.6586648507599, 61.9177462918879], [11.6336865958616, 61.9323813175243], [11.5969488188977, 61.9523810886284], [11.579867469328, 61.9703637154367], [11.5776357352133, 61.9880029985351], [11.5637303149606, 61.9952561344076], [11.5467348013185, 61.9937969236403], [11.5412413019594, 61.9801060932064], [11.5480223402307, 61.960964681377], [11.5671637520601, 61.9454283785021], [11.5865626716719, 61.9381323246658], [11.592056171031, 61.9326388253067], [11.6035581853141, 61.9199351080388], [11.6267338857352, 61.9098493865592], [11.6473345083318, 61.9019953991943], [11.6603815693097, 61.8983044543124] ] + ] + }, + "properties" : { + "feature::id" : 146, + "id" : 81742, + "name" : "Slensjen", + "lge_id" : "no", + "pfafstette" : 97811, + "lke_type" : "B", + "altitude" : 0, + "objectid" : 41194, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 147, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [26.3907709210767, 60.9694738829885], [26.3923159677715, 60.9667271333089], [26.4101698406885, 60.9591306537264], [26.4263069950558, 60.9627786806446], [26.4384956967588, 60.9809758972716], [26.4299121040103, 60.9940658762131], [26.428452893243, 61.0059112342062], [26.4607272019777, 61.0113618156015], [26.4783235671123, 61.001104422267], [26.4905122688152, 60.9913191265336], [26.509911188427, 60.9958684306904], [26.5244174601721, 60.9983147546237], [26.5397820911921, 60.9965122001465], [26.5561767533419, 60.9934650247207], [26.5688804706098, 60.9962117744003], [26.5649320179454, 61.010117194653], [26.5427005127266, 61.031146996887], [26.5175505859733, 61.0469408075444], [26.5053618842703, 61.0439365500824], [26.4880230269181, 61.0453957608497], [26.4725725599707, 61.0447949093573], [26.4631306079473, 61.0353958752976], [26.4408991027284, 61.0293015244461], [26.4168650430324, 61.0329495513642], [26.4060497161692, 61.0335933208204], [26.407251419154, 61.0229496658121], [26.3974661234206, 61.0117051593115], [26.398066974913, 60.9999027192822], [26.4060497161692, 60.9822634361839], [26.3907709210767, 60.9694738829885] ] + ] + }, + "properties" : { + "feature::id" : 147, + "id" : 81926, + "name" : "Pelinginselka", + "pfafstette" : 19, + "lke_type" : "N", + "altitude" : 65, + "objectid" : 41268, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 1 + } + }, { + "type" : "Feature", + "id" : 148, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [24.6051261215895, 61.2253937007874], [24.6051261215895, 61.2478827137887], [24.5920790606116, 61.244492194653], [24.5698475553928, 61.2393849569676], [24.5519078465482, 61.2412304294085], [24.5300196850394, 61.2414450192272], [24.5132816791796, 61.2383978438015], [24.5227236312031, 61.2259516343161], [24.5327664347189, 61.2150933894891], [24.5445259567845, 61.2053080937557], [24.5780019685039, 61.2056514374657], [24.6051261215895, 61.2253937007874] ] + ] + }, + "properties" : { + "feature::id" : 148, + "id" : 81859, + "name" : "Iso Roinevesi", + "pfafstette" : 6459, + "lke_type" : "N", + "altitude" : 84, + "objectid" : 41419, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 149, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [16.5922564548618, 61.8156873741073], [16.6253891228713, 61.8022540514558], [16.6833283739242, 61.7937562946347], [16.7319115088812, 61.7907091192089], [16.772511902582, 61.7806663156931], [16.7986060245376, 61.774014031313], [16.8012669382897, 61.781009659403], [16.7861598150522, 61.7986060245376], [16.7773187145212, 61.811395577733], [16.7739711133492, 61.8181336980407], [16.7697651529024, 61.82959279436], [16.7532846548251, 61.83693176616], [16.723928767625, 61.8405797930782], [16.6994655282915, 61.8466741439297], [16.6520840963194, 61.8563306857718], [16.6156038271379, 61.8542706235122], [16.6435863394983, 61.8375326176524], [16.6748306171031, 61.8238417872185], [16.6806674601721, 61.8156873741073], [16.6372344808643, 61.8168890770921], [16.5922564548618, 61.8156873741073] ] + ] + }, + "properties" : { + "feature::id" : 149, + "id" : 81646, + "pfafstette" : 171, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 41468, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_41468", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 150, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [6.9004360465116, 61.9450850347921], [6.8522820911921, 61.9390336019044], [6.8630115821278, 61.9362868522249], [6.8845563999268, 61.9387331761582], [6.9069595770006, 61.9405786485991], [6.9438690258195, 61.9438404138436], [6.982666865043, 61.9460721479582], [7.0107352133309, 61.9408790743453], [7.0307349844351, 61.9287332906061], [7.0711637062809, 61.9116948590002], [7.1054980772752, 61.9104502380516], [7.1091031862296, 61.9222955960447], [7.0982878593664, 61.9268878181652], [7.0639534883721, 61.9396344533968], [7.01588536898, 61.9566728850027], [6.9726240615272, 61.9603209119209], [6.9477316425563, 61.9539261353232], [6.9004360465116, 61.9450850347921] ] + ] + }, + "properties" : { + "feature::id" : 150, + "id" : 81864, + "name" : "Strynevatnet", + "lge_id" : "no", + "pfafstette" : 131, + "lke_type" : "B", + "altitude" : 0, + "objectid" : 41472, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 151, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [24.880144433254, 61.2126470655558], [24.8823761673686, 61.2050076680095], [24.8760243087347, 61.1980120399194], [24.8874404870903, 61.1883125801135], [24.9136204449734, 61.1831195065006], [24.9319034975279, 61.1876688106574], [24.9296717634133, 61.1996000045779], [24.9348219190624, 61.2102007416224], [24.9487273393151, 61.2214452481231], [24.943577183666, 61.2305438564366], [24.9284700604285, 61.2424321323933], [24.9081269456144, 61.2521315921992], [24.8821186595862, 61.259341810108], [24.8561962094854, 61.2776677806263], [24.8342222120491, 61.2858221937374], [24.8295870719648, 61.271873855521], [24.8440075077825, 61.2514878227431], [24.8642647866691, 61.2317455594213], [24.880144433254, 61.2126470655558] ] + ] + }, + "properties" : { + "feature::id" : 151, + "id" : 80941, + "name" : "Kuohijrvi", + "pfafstette" : 64793, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 41545, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 152, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [6.208598470976, 61.9144416086797], [6.2334908899469, 61.9116948590002], [6.2820740249039, 61.9199351080388], [6.3675666086797, 61.9368877037173], [6.4295401483245, 61.9487330617103], [6.4532308643106, 61.9484755539278], [6.4746040102545, 61.947273850943], [6.4661062534334, 61.9542265610694], [6.45666430141, 61.9621663843618], [6.4687671671855, 61.96547106757], [6.4940029298663, 61.9691190944882], [6.5109984435085, 61.9770589177806], [6.4982947262406, 61.9803636009888], [6.4646470426662, 61.9846124793994], [6.4426730452298, 61.9852562488555], [6.4189823292437, 61.9782606207654], [6.3879097234939, 61.9727671214063], [6.3691116553745, 61.9624238921443], [6.3293696209486, 61.9533252838308], [6.2797564548618, 61.9468875892694], [6.2516881065739, 61.9362868522249], [6.2290274217176, 61.9274886696576], [6.2031049716169, 61.9277890954038], [6.1733199047794, 61.9296345678447], [6.1396722212049, 61.9250423457242], [6.1225908716352, 61.9180896355979], [6.1506592199231, 61.9147420344259], [6.1788134041384, 61.9147420344259], [6.1912596136239, 61.915900819447], [6.208598470976, 61.9144416086797] ] + ] + }, + "properties" : { + "feature::id" : 152, + "id" : 81344, + "name" : "Hornindalsvatnet", + "lge_id" : "no", + "pfafstette" : 153, + "lke_type" : "B", + "altitude" : 0, + "objectid" : 41820, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 153, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [16.5994666727706, 61.8688627311848], [16.6164621864128, 61.8679185359824], [16.6360327778795, 61.869163156931], [16.6367194652994, 61.875], [16.6372344808643, 61.879506386193], [16.6402387383263, 61.8861586705731], [16.6539724867241, 61.8828110694012], [16.6749164530306, 61.8773175700421], [16.6836717176341, 61.875], [16.6956029115547, 61.871824070683], [16.7204953305256, 61.8642705090643], [16.7433276872368, 61.85997871269], [16.7822113623879, 61.8512234480864], [16.8122539370079, 61.8545710492584], [16.8042711957517, 61.875], [16.8032411646219, 61.8776179957883], [16.7855589635598, 61.89736025911], [16.7645291613258, 61.9107935817616], [16.7404951016298, 61.9223814319721], [16.6913969511079, 61.9287332906061], [16.6508823933346, 61.9314800402856], [16.6256466306537, 61.9326817432704], [16.5876213147775, 61.9199351080388], [16.5605829976195, 61.9007507782457], [16.5468492492218, 61.8904075489837], [16.5388665079656, 61.8824677256912], [16.563329747299, 61.8773175700421], [16.5764626442044, 61.875], [16.5889088536898, 61.8728111838491], [16.5994666727706, 61.8688627311848] ] + ] + }, + "properties" : { + "feature::id" : 153, + "id" : 80508, + "name" : "Norra Dellen", + "pfafstette" : 33, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 41832, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 154, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [24.4975737044497, 61.1645360282], [24.5114791247024, 61.1582270875298], [24.520234389306, 61.147840940304], [24.5418650430324, 61.1363389260209], [24.5588605566746, 61.1384419062443], [24.5543112525179, 61.1494289049625], [24.5485602453763, 61.1682269730819], [24.5346548251236, 61.1876688106574], [24.5178309833364, 61.1986128914118], [24.5076165079656, 61.2053080937557], [24.4914793535982, 61.1992137429042], [24.471651254349, 61.1931623100165], [24.4604925837759, 61.1849220609778], [24.468990340597, 61.1764672221205], [24.4802348470976, 61.1721754257462], [24.4975737044497, 61.1645360282] ] + ] + }, + "properties" : { + "feature::id" : 154, + "id" : 82594, + "name" : "Hauhonselka", + "pfafstette" : 6457, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 42519, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 1 + } + }, { + "type" : "Feature", + "id" : 155, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [22.5034334370994, 61.6074494140267], [22.5, 61.6040159769273], [22.4887554934994, 61.5928573063541], [22.4316746017213, 61.5937585835928], [22.3935634499176, 61.5892521973997], [22.4264386101447, 61.5755613669658], [22.4626613715437, 61.5727716993225], [22.4836911737777, 61.5727716993225], [22.5, 61.5722566837576], [22.5109869987182, 61.5719133400476], [22.5260941219557, 61.5786085423915], [22.5297850668376, 61.5810119483611], [22.5453213697125, 61.578866050174], [22.5673812030764, 61.5888659357261], [22.5717588353781, 61.6071060703168], [22.5468664164073, 61.6137583546969], [22.5161371543673, 61.6156038271379], [22.5034334370994, 61.6074494140267] ] + ] + }, + "properties" : { + "feature::id" : 155, + "line::hidden" : [ + { "contour" : 0, "segments" : [ { "from" : 8, "to" : 9 } ] } + ], + "id" : 79245, + "name" : "Karhijrvi", + "pfafstette" : 637, + "lke_type" : "N", + "altitude" : 52, + "objectid" : 42682, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 156, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [24.4555999359092, 61.3971084737228], [24.4287332906061, 61.4032028245743], [24.4184329793078, 61.3977093252152], [24.4119094488189, 61.394061298297], [24.4018666453031, 61.3903703534151], [24.3764592107673, 61.3892115683941], [24.3562019318806, 61.4032028245743], [24.34495742538, 61.418095357993], [24.3248718183483, 61.4159494598059], [24.3102797106757, 61.409254257462], [24.3027261490569, 61.4034603323567], [24.2966317982055, 61.4004560748947], [24.2847006042849, 61.3846622642373], [24.2856447994873, 61.3660787859366], [24.2893357443692, 61.3593835835927], [24.3047003753891, 61.353332150705], [24.3229834279436, 61.3560789003845], [24.3518242995788, 61.3566797518769], [24.3935405603369, 61.3576239470793], [24.4101927302692, 61.3652204266618], [24.40504257462, 61.3706710080571], [24.3972315052188, 61.3761215894525], [24.4198921900751, 61.380370467863], [24.4513081395349, 61.37586408167], [24.4865867057316, 61.3673234068852], [24.5139683665995, 61.3706280900934], [24.5021230086065, 61.3800700421168], [24.490020142831, 61.3867652444607], [24.4802348470976, 61.3904561893426], [24.4555999359092, 61.3971084737228] ] + ] + }, + "properties" : { + "feature::id" : 156, + "id" : 79760, + "pfafstette" : 64411, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 42744, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_42744", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 157, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [15.9296889305988, 61.9909643380333], [15.9435943508515, 61.9889042757737], [15.9545813495697, 61.9962432475737], [15.9652250045779, 61.9922089589819], [15.9819630104377, 61.9803636009888], [16.0068554294085, 61.9758572147958], [16.0239367789782, 61.984998741073], [16.0120055850577, 61.997702458341], [15.9968126258927, 62.007702343893], [15.9807613074529, 62.0180884911188], [15.9518345998901, 62.0274875251785], [15.9368991485076, 62.03358187603], [15.9317489928585, 62.0201485533785], [15.9187019318806, 62.0080027696392], [15.8995605200513, 62.0128954175059], [15.8828225141916, 62.0143975462369], [15.8603335011903, 62.0125949917597], [15.8497756821095, 62.0068439846182], [15.8658270005494, 61.9962432475737], [15.8871143105658, 61.997702458341], [15.9055690349753, 62.0043976606849], [15.9180152444607, 62.0007496337667], [15.9296889305988, 61.9909643380333] ] + ] + }, + "properties" : { + "feature::id" : 157, + "id" : 79271, + "name" : "Storsjn", + "pfafstette" : 435, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 42751, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 158, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [24.7032365867057, 61.3117017258744], [24.7269273026918, 61.2986546648965], [24.7334508331807, 61.3022597738509], [24.7331933253983, 61.3177531587621], [24.7456395348837, 61.3320877586523], [24.7648667826405, 61.3268946850394], [24.7810039370079, 61.3226458066288], [24.7914759201611, 61.3427314136605], [24.7850382255997, 61.3554780488921], [24.7685577275224, 61.3536325764512], [24.7646951107856, 61.3615723997436], [24.7583432521516, 61.3700701565647], [24.743922816334, 61.3618299075261], [24.7277856619667, 61.3496841237869], [24.7124210309467, 61.3548771973997], [24.7011765244461, 61.3536325764512], [24.671648965391, 61.3545767716535], [24.6372287584691, 61.360671122505], [24.6218641274492, 61.3557784746383], [24.617228987365, 61.3438901986816], [24.6276151345907, 61.3359932933529], [24.6428080937557, 61.3317873329061], [24.6557693188061, 61.33080021974], [24.6765416132576, 61.3301993682476], [24.7032365867057, 61.3117017258744] ], + [ [24.6364562351218, 61.3448343938839], [24.6364562351218, 61.3402850897272], [24.6288168375755, 61.3442335423915], [24.6364562351218, 61.3448343938839] ] + ] + }, + "properties" : { + "feature::id" : 158, + "id" : 79686, + "name" : "Kukkiajrvi", + "pfafstette" : 647573, + "lke_type" : "N", + "altitude" : 87, + "objectid" : 43006, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 159, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [6.1654229994507, 61.5211413889398], [6.1405305804798, 61.508909769273], [6.1533201336752, 61.5050042345724], [6.1660238509431, 61.5080514099982], [6.1897145669291, 61.5141457608497], [6.2310874839773, 61.5223430919245], [6.2602716993225, 61.5220426661784], [6.2985545229811, 61.5220426661784], [6.3583821644388, 61.5393815235305], [6.414089681377, 61.5551753341879], [6.4426730452298, 61.5581795916499], [6.468509659403, 61.5523856665446], [6.5070499908442, 61.5444887612159], [6.5491095953122, 61.5374931331258], [6.5949459805896, 61.5293816379784], [6.5873065830434, 61.5375360510895], [6.5430152444607, 61.5472355108954], [6.5152902398828, 61.5515273072697], [6.4849043215528, 61.5554328419703], [6.4673079564182, 61.5645743682476], [6.4302268357444, 61.5694670161143], [6.3794119666728, 61.5673211179271], [6.3534895165721, 61.5566345449551], [6.3255928401392, 61.5415274217176], [6.2982111792712, 61.5335875984252], [6.2687694561436, 61.5350897271562], [6.2374393426112, 61.5381369025819], [6.2073109320637, 61.5323429774767], [6.1654229994507, 61.5211413889398] ] + ] + }, + "properties" : { + "feature::id" : 159, + "id" : 84828, + "name" : "Jlstravatnet", + "lge_id" : "no", + "pfafstette" : 553, + "lke_type" : "B", + "altitude" : 0, + "objectid" : 43335, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 160, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [9.6088170664713, 60.3895234389306], [9.5878731001648, 60.395961133492], [9.5823796008057, 60.3919697628639], [9.598860098883, 60.3831715802966], [9.6125938472807, 60.364244758286], [9.6205765885369, 60.3420990889947], [9.6434089452481, 60.3272065555759], [9.6555118110236, 60.3138590688519], [9.6620353415125, 60.3017132851126], [9.6664988097418, 60.2880224546786], [9.6406621955686, 60.2695248123054], [9.611220472441, 60.2534305759018], [9.6069286760667, 60.2390959760117], [9.6091604101813, 60.2099117606665], [9.6167139718, 60.180126693829], [9.6346536806446, 60.1682384178722], [9.6650395989746, 60.1652341604102], [9.6884728071782, 60.163088262223], [9.7119060153818, 60.1575947628639], [9.7416910822194, 60.1567364035891], [9.7543947994873, 60.1455348150522], [9.7695019227248, 60.1339040468779], [9.7719911646219, 60.1457494048709], [9.7522489013001, 60.1591827275224], [9.738085973265, 60.167594648416], [9.72254967039, 60.1724872962827], [9.6899320179454, 60.1755344717085], [9.6586877403406, 60.1773799441494], [9.635254532137, 60.183130951291], [9.6267567753159, 60.2044611792712], [9.6273576268083, 60.2275510437649], [9.635254532137, 60.2502975645486], [9.6664988097418, 60.2688810428493], [9.6909620490753, 60.2779796511628], [9.6936229628273, 60.2877220289324], [9.6852968778612, 60.2952755905512], [9.6762841054752, 60.3132582173595], [9.6607478026003, 60.3348459531221], [9.644267304523, 60.3466913111152], [9.6423789141183, 60.361583844534], [9.641091375206, 60.3746309055118], [9.6303618842703, 60.3807252563633], [9.6088170664713, 60.3895234389306] ] + ] + }, + "properties" : { + "feature::id" : 160, + "id" : 90716, + "name" : "Krderen", + "lge_id" : "no", + "pfafstette" : 411151, + "lke_type" : "B", + "altitude" : 518, + "objectid" : 43642, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 161, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [11.6534288591833, 60.3530431697491], [11.6664759201612, 60.3454466901666], [11.68870742538, 60.3378931285479], [11.6971193462736, 60.3269061298297], [11.7057029390222, 60.3135586431057], [11.7209817341146, 60.3095672724776], [11.7260460538363, 60.3266057040835], [11.7172907892328, 60.3466913111152], [11.7135998443509, 60.3627855475188], [11.7114539461637, 60.37793558872], [11.6901666361472, 60.3840299395715], [11.6658750686688, 60.3822273850943], [11.6498237502289, 60.3883217359458], [11.6430427119575, 60.4035576130745], [11.6412401574803, 60.4211539782091], [11.6291372917048, 60.4308963559788], [11.6103392235854, 60.4321409769273], [11.6008114356345, 60.4260466260758], [11.6057040835012, 60.4142012680828], [11.6114550906428, 60.3968624107306], [11.6035581853141, 60.3855749862662], [11.5905969602637, 60.3779785066838], [11.5944595770006, 60.3676781953855], [11.6084508331807, 60.3585366691082], [11.6200386833913, 60.3503393380333], [11.6242446438381, 60.3621846960264], [11.6318840413844, 60.3709828785937], [11.6476778520418, 60.3634293169749], [11.6534288591833, 60.3530431697491] ] + ] + }, + "properties" : { + "feature::id" : 161, + "id" : 90502, + "name" : "Storsjen", + "lge_id" : "no", + "pfafstette" : 3413, + "lke_type" : "R", + "altitude" : 252, + "objectid" : 43643, + "scalerank" : 11, + "featurecla" : "Reservoir", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 162, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [11.2030477476653, 61.5338880241714], [11.2401288683391, 61.5032016800952], [11.25, 61.4965923136788], [11.2693130836843, 61.4837169245559], [11.2811584416774, 61.4742320545688], [11.2976389397546, 61.4584811618751], [11.3136902581945, 61.4448332494049], [11.3288832173595, 61.4311424189709], [11.3486254806812, 61.4129022843801], [11.3580674327046, 61.4120010071415], [11.3474237776964, 61.424447216627], [11.3450203717268, 61.4335887429042], [11.3291407251419, 61.4551335607032], [11.3039907983886, 61.4801118156015], [11.2714589818715, 61.5047038088262], [11.25, 61.521098470976], [11.2340345174876, 61.533287172679], [11.2218458157847, 61.5590808688885], [11.2273393151438, 61.5797673274126], [11.2324036348654, 61.5974066105109], [11.2251075810291, 61.6232432246841], [11.2163523164256, 61.6566763184398], [11.2163523164256, 61.6837146355979], [11.2072537081121, 61.6971050402857], [11.1938633034243, 61.689208134957], [11.1913740615272, 61.6703671488738], [11.1880264603553, 61.6591226423732], [11.1875114447903, 61.6439296832082], [11.1968675608863, 61.6198956235122], [11.1997001464933, 61.5959044817799], [11.1956658579015, 61.5639735167552], [11.2030477476653, 61.5338880241714] ] + ] + }, + "properties" : { + "feature::id" : 162, + "line::hidden" : [ + { "contour" : 0, "segments" : [ { "from" : 26, "to" : 27 } ] } + ], + "id" : 84346, + "name" : "Storsjen", + "lge_id" : "no", + "pfafstette" : 6559, + "lke_type" : "B", + "altitude" : 0, + "objectid" : 43764, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 163, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [23.8111437923457, 60.7910209897455], [23.8083970426662, 60.8047118201795], [23.7950924739059, 60.8105057452847], [23.7798136788134, 60.8120078740157], [23.745822651529, 60.8132524949643], [23.7057372733932, 60.8092611243362], [23.703419703351, 60.7953127861198], [23.7277112708295, 60.7822228071782], [23.7468526826589, 60.7761284563267], [23.7598139077092, 60.7713216443875], [23.7766377494964, 60.7773301593115], [23.7971525361655, 60.7840682796191], [23.8111437923457, 60.7910209897455] ] + ] + }, + "properties" : { + "feature::id" : 163, + "id" : 85488, + "name" : "Pyhjrvi", + "pfafstette" : 297, + "lke_type" : "N", + "altitude" : 97, + "objectid" : 43980, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 164, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [16.7344865867057, 61.2283979582494], [16.7561172404322, 61.220458134957], [16.766331715803, 61.2080119254715], [16.7818680186779, 61.197754532137], [16.8064170939389, 61.1865100256363], [16.823755951291, 61.1843212094854], [16.8144856711225, 61.197411188427], [16.7888207288043, 61.2135054248306], [16.775516160044, 61.2287842199231], [16.778005401941, 61.2363377815418], [16.787361518037, 61.2463376670939], [16.8004085790148, 61.2551358496612], [16.8071037813587, 61.2597280717817], [16.7775762223036, 61.2612302005127], [16.7463319446988, 61.2554791933712], [16.723928767625, 61.2591701382531], [16.6876201702985, 61.2685691723128], [16.6566334004761, 61.267024125618], [16.6372344808643, 61.2542774903864], [16.6101103277788, 61.2463376670939], [16.5886513459074, 61.2405866599524], [16.6007542116829, 61.2305438564366], [16.6243590917415, 61.2289988097418], [16.6780065464201, 61.2311447079289], [16.7344865867057, 61.2283979582494] ] + ] + }, + "properties" : { + "feature::id" : 164, + "id" : 85686, + "name" : "Bergviken", + "pfafstette" : 131, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 43997, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 165, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [6.3063655923824, 61.760323200879], [6.2906576176525, 61.7591214978942], [6.2878250320454, 61.7581773026918], [6.3108290606116, 61.7563747482146], [6.3510861106025, 61.7420830662882], [6.3800128181652, 61.7220403772203], [6.3784677714704, 61.7101950192272], [6.3745193188061, 61.6947016343161], [6.3867080205091, 61.6779636284563], [6.4077378227431, 61.6663757782457], [6.4238749771104, 61.6579209393884], [6.4340894524812, 61.6414833592749], [6.4438747482146, 61.6302388527742], [6.447479857169, 61.6414833592749], [6.4369220380883, 61.6612685405603], [6.4164930873466, 61.6739722578282], [6.4043043856437, 61.6894656427394], [6.4061069401209, 61.7062036485992], [6.4065361197583, 61.7289930873466], [6.3940899102729, 61.7475765656473], [6.3771802325581, 61.7530700650064], [6.3413008148691, 61.760323200879], [6.3063655923824, 61.760323200879] ] + ] + }, + "properties" : { + "feature::id" : 165, + "id" : 83861, + "name" : "Breimsvatnet", + "lge_id" : "no", + "pfafstette" : 171, + "lke_type" : "B", + "altitude" : 0, + "objectid" : 44405, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 166, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [16.3977522431789, 61.5041029573338], [16.4074517029848, 61.5098968824391], [16.3928595953122, 61.5356476606849], [16.3743190349753, 61.5600250640908], [16.3755207379601, 61.5703253753891], [16.3859068851859, 61.5800677531588], [16.3911428767625, 61.5868058734664], [16.3764649331624, 61.5946598608313], [16.3536325764512, 61.6041447308185], [16.3420447262406, 61.6262904001099], [16.3330319538546, 61.6557750412012], [16.3210149240066, 61.6621268998352], [16.2971525361656, 61.6557750412012], [16.2697708752976, 61.6600239196118], [16.2441917689068, 61.6634144387475], [16.2135483427944, 61.6670195477019], [16.1940635872551, 61.675173960813], [16.1821323933346, 61.6764185817616], [16.1713170664714, 61.6776202847464], [16.1655660593298, 61.6767619254715], [16.1755230269182, 61.6651740752609], [16.2029046877861, 61.6566763184398], [16.2380115821278, 61.6542299945065], [16.2871097326497, 61.6481785616187], [16.3220449551364, 61.6335435359824], [16.3247058688885, 61.6041447308185], [16.3354353598242, 61.577020577733], [16.3530317249588, 61.5627718137704], [16.3703705823109, 61.5515273072697], [16.3773232924373, 61.5298966535433], [16.3804133858268, 61.5071501327596], [16.3977522431789, 61.5041029573338] ] + ] + }, + "properties" : { + "feature::id" : 166, + "id" : 83672, + "name" : "Orsjn", + "pfafstette" : 3355, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 44418, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 167, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [13.0506660867973, 60.9007622230361], [13.0455159311482, 60.9144530534701], [13.0365889946896, 60.9168564594397], [13.0241427852042, 60.919302783373], [13.0153875206006, 60.9241525132759], [13.0023404596228, 60.9308477156198], [12.9825123603736, 60.9375858359275], [12.964572651529, 60.94518231551], [12.9382210217909, 60.9572851812855], [12.9141869620949, 60.9554397088445], [12.9260323200879, 60.9429934993591], [12.9415686229628, 60.9299464383813], [12.9580491210401, 60.917800654642], [12.9798514466215, 60.9083157846548], [13.0020829518403, 60.9016635002747], [13.0290354330709, 60.8940670206922], [13.0488635323201, 60.8901614859916], [13.0506660867973, 60.9007622230361] ] + ] + }, + "properties" : { + "feature::id" : 167, + "id" : 87507, + "name" : "Tisjn", + "pfafstette" : 95491, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 44759, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 168, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [14.0740020142831, 60.8624364814137], [14.0937442776048, 60.860376419154], [14.0820705914668, 60.8752689525728], [14.0612982970152, 60.893423251236], [14.0522855246292, 60.902607695477], [14.0297965116279, 60.9214486815602], [13.999067249588, 60.940332585607], [13.9606985900018, 60.949345357993], [13.9350336476836, 60.9448389718], [13.9421580296649, 60.9348390862479], [13.9580376762498, 60.9293455868888], [13.97168558872, 60.9217491073064], [13.9749473539645, 60.9105475187694], [13.978037447354, 60.8977150476103], [13.9855910089727, 60.8840242171763], [13.9922003753891, 60.8703763047061], [14.0038740615272, 60.8743247573704], [14.0176078099249, 60.881577893243], [14.0305690349753, 60.87672816334], [14.0482512360374, 60.8694321095037], [14.0740020142831, 60.8624364814137] ] + ] + }, + "properties" : { + "feature::id" : 168, + "id" : 87355, + "name" : "Venjansjn", + "pfafstette" : 631, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 44850, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 169, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [15.3539873649515, 60.9642808093756], [15.3677211133492, 60.9798171122505], [15.3755321827504, 60.9828642876762], [15.3834290880791, 60.9868127403406], [15.4077206555576, 60.9898169978026], [15.4338147775133, 60.9852247756821], [15.4572479857169, 60.9858256271745], [15.4823979124703, 60.9876710996155], [15.4964750045779, 60.988915720564], [15.4589647042666, 60.9987868522249], [15.4036005310383, 61.0132072880425], [15.3715837300861, 61.0111043078191], [15.3552749038638, 60.9958684306904], [15.3371635231643, 60.9813192409815], [15.3028291521699, 60.9733794176891], [15.2839452481231, 60.9664267075627], [15.2908121223219, 60.9621778291522], [15.3077218000366, 60.9539804980773], [15.3326142190075, 60.9484869987182], [15.3539873649515, 60.9642808093756] ] + ] + }, + "properties" : { + "feature::id" : 169, + "id" : 86959, + "name" : "Ljugaren", + "pfafstette" : 2643, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 45191, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 170, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [14.588674235488, 61.0590865912836], [14.5974295000916, 61.0886141503388], [14.6121074436916, 61.1077126442044], [14.6135666544589, 61.1180558734664], [14.5941677348471, 61.1308454266618], [14.5655843709943, 61.1378410547519], [14.5394044131112, 61.1368968595495], [14.5300482970152, 61.1286566105109], [14.5107352133309, 61.1244506500641], [14.4895337392419, 61.1183992171763], [14.4970873008607, 61.1068113669658], [14.5058425654642, 61.0968114814137], [14.5002632301776, 61.0804597372276], [14.4953705823109, 61.0664255630837], [14.5135677989379, 61.0594728529573], [14.5291041018129, 61.0512326039187], [14.5364001556492, 61.0423485854239], [14.5570007782458, 61.0381426249771], [14.5776872367698, 61.0421339956052], [14.588674235488, 61.0590865912836] ] + ] + }, + "properties" : { + "feature::id" : 170, + "id" : 86669, + "name" : "Orsasjn", + "pfafstette" : 4195, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 45265, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 171, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [24.1392087071965, 60.3877208844534], [24.1485648232924, 60.3922701886101], [24.157148416041, 60.3965619849844], [24.1662470243545, 60.3898238646768], [24.1638436183849, 60.3715837300861], [24.1538008148691, 60.3609829930416], [24.1491656747848, 60.3527856619667], [24.1528566196667, 60.3417986632485], [24.1643586339498, 60.3487513733748], [24.1728563907709, 60.3646310199597], [24.1799807727522, 60.3746309055118], [24.2118259018495, 60.3755751007142], [24.2410101171947, 60.3701245193188], [24.2576622871269, 60.3637297427211], [24.2773187145212, 60.3558328373924], [24.2913958066288, 60.3542448727339], [24.3011811023622, 60.364244758286], [24.2937992125984, 60.3770772294452], [24.287361518037, 60.3877208844534], [24.2853872917048, 60.3977207700055], [24.2939708844534, 60.40832150705], [24.305215390954, 60.4196089315144], [24.2925975096136, 60.4168621818348], [24.2764603552463, 60.4095661279985], [24.2683059421351, 60.4010683711774], [24.2773187145212, 60.38561790423], [24.28418558872, 60.373429202527], [24.2709668558872, 60.3691374061527], [24.2624690990661, 60.3755751007142], [24.2453877494964, 60.3823132210218], [24.2162893700787, 60.3883217359458], [24.1799807727522, 60.3962615592382], [24.1482214795825, 60.403815120857], [24.126762497711, 60.4095661279985], [24.1123420618934, 60.4093086202161], [24.1220415216993, 60.3952744460721], [24.1392087071965, 60.3877208844534] ] + ] + }, + "properties" : { + "feature::id" : 171, + "id" : 86867, + "name" : "Hiidenvesi syvnne 90", + "pfafstette" : 51, + "lke_type" : "N", + "altitude" : 32, + "objectid" : 45414, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 172, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [16.8347429500092, 60.6928676066654], [16.8633263138619, 60.6965585515473], [16.8694206647134, 60.704455456876], [16.8724249221754, 60.7141119987182], [16.875, 60.7184467130562], [16.8812660227065, 60.729004532137], [16.8845277879509, 60.7408928080938], [16.8925963651346, 60.7491330571324], [16.8842702801685, 60.7618367744003], [16.875, 60.7623517899652], [16.8608370719649, 60.7630813953488], [16.847790010987, 60.7539827870353], [16.8420390038455, 60.7451416865043], [16.8342279344443, 60.729004532137], [16.8222967405237, 60.7159574711591], [16.8101938747482, 60.7098631203076], [16.8132839681377, 60.6980177623146], [16.8347429500092, 60.6928676066654] ] + ] + }, + "properties" : { + "feature::id" : 172, + "id" : 87877, + "name" : "Ojaren", + "pfafstette" : 61, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 45485, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 1 + } + }, { + "type" : "Feature", + "id" : 173, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [15.68042139718, 61.090073361106], [15.692610098883, 61.0755241713972], [15.7090047610328, 61.0682281175609], [15.7284036806446, 61.0618762589269], [15.738017304523, 61.0709748672404], [15.7320946255265, 61.0782709210767], [15.7229101812855, 61.0843652719282], [15.7035112616737, 61.1013178676067], [15.6919234114631, 61.1353947308185], [15.6873741073064, 61.1621755401941], [15.6855715528292, 61.1731196209485], [15.6737261948361, 61.1846216352316], [15.6451428309833, 61.1901151345907], [15.6193920527376, 61.195909059696], [15.6023107031679, 61.1953082082036], [15.583770142831, 61.1961665674785], [15.5600794268449, 61.1980120399194], [15.5478907251419, 61.2032051135323], [15.5594785753525, 61.211445362571], [15.5855726973082, 61.211445362571], [15.6008514924007, 61.2129045733382], [15.6023107031679, 61.2208443966307], [15.5950146493316, 61.2220460996154], [15.5782766434719, 61.2226469511079], [15.5529550448636, 61.2226469511079], [15.5400796557407, 61.2129045733382], [15.5326977659769, 61.2083981871452], [15.5170756271745, 61.2147071278154], [15.5078053470061, 61.2129045733382], [15.4868613806995, 61.2047072422633], [15.4526128456327, 61.2071535661967], [15.4311538637612, 61.2165526002564], [15.4163042483062, 61.2223465253617], [15.4086648507599, 61.2162950924739], [15.4152742171764, 61.2108015931148], [15.429694652994, 61.2020463285113], [15.4417975187695, 61.1980120399194], [15.4554454312397, 61.2016600668376], [15.4872905603369, 61.1922610327779], [15.5223116187512, 61.1849220609778], [15.5529550448636, 61.1788277101264], [15.5947571415492, 61.1715745742538], [15.617160318623, 61.1621326222304], [15.6101217725691, 61.1494289049625], [15.6064308276872, 61.1405878044314], [15.623340505402, 61.1347509613624], [15.6379326130745, 61.1274978254898], [15.6460011902582, 61.1223047518769], [15.6647992583776, 61.1135494872734], [15.68042139718, 61.090073361106] ] + ] + }, + "properties" : { + "feature::id" : 173, + "id" : 86144, + "name" : "Lake Dalkarlsaspen", + "pfafstette" : 275, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 45857, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 174, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [8.3186172404322, 61.3867652444607], [8.3252266068486, 61.382215940304], [8.3525224317891, 61.37586408167], [8.3820499908442, 61.3648770829518], [8.4152684947812, 61.3566797518769], [8.443508514924, 61.3542334279436], [8.4602465207837, 61.351486678264], [8.4881431972166, 61.349984549533], [8.5124347646951, 61.3511862525179], [8.5586144936825, 61.3504137291705], [8.6152662058231, 61.3411863669658], [8.6574974821461, 61.3375383400476], [8.6936344076177, 61.3365941448453], [8.7131191631569, 61.3375383400476], [8.7362090276506, 61.3390404687786], [8.7456509796741, 61.3320448406885], [8.7562087987548, 61.3220449551364], [8.7787836476836, 61.3204999084417], [8.7868522248672, 61.3301993682476], [8.7726892968321, 61.3344911646219], [8.7538912287127, 61.3387400430324], [8.7286554660319, 61.3478386513459], [8.6921751968504, 61.353332150705], [8.6564674510163, 61.3573235213331], [8.6179271195752, 61.3615723997436], [8.5656530397363, 61.3648770829518], [8.5230784197034, 61.365177508698], [8.468057590185, 61.3660787859366], [8.4082299487273, 61.3706280900934], [8.3902902398828, 61.3754778199963], [8.3750114447903, 61.3809713193554], [8.3437671671855, 61.3883102911555], [8.3186172404322, 61.3867652444607] ] + ] + }, + "properties" : { + "feature::id" : 174, + "id" : 85816, + "name" : "Bygdin", + "lge_id" : "no", + "pfafstette" : 24951, + "lke_type" : "B", + "altitude" : 0, + "objectid" : 45864, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 175, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [8.836808734664, 61.3420447262406], [8.8247058688885, 61.3411863669658], [8.8351778520418, 61.3289976652628], [8.8625595129097, 61.3192982054569], [8.8793833546969, 61.3147059833364], [8.900069813221, 61.3059078007691], [8.9226446621498, 61.3038477385094], [8.9495971433803, 61.3080536989562], [8.9930301226882, 61.3159076863212], [9.0219568302509, 61.3369374885552], [9.0400682109504, 61.3496841237869], [9.0495959989013, 61.3551776231459], [9.0355189067936, 61.3600702710126], [9.0039312854789, 61.3542334279436], [8.9773221479583, 61.342645577733], [8.9653051181102, 61.3305856299213], [8.9526872367698, 61.3250921305622], [8.9406702069218, 61.3208003341879], [8.9230738417872, 61.3198990569493], [8.8957780168467, 61.3293410089727], [8.8747482146127, 61.3384396172862], [8.8562076542758, 61.339984663981], [8.836808734664, 61.3420447262406] ] + ] + }, + "properties" : { + "feature::id" : 175, + "id" : 86002, + "name" : "Vinstri", + "lge_id" : "no", + "pfafstette" : 2493531, + "lke_type" : "B", + "altitude" : 0, + "objectid" : 45873, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 176, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [11.8263882530672, 61.2451359641091], [11.8558299761948, 61.2123037218458], [11.8687053653177, 61.1947073567112], [11.8962586980407, 61.1740208981871], [11.9358290606116, 61.1518752288958], [11.9631248855521, 61.1299441494232], [11.9798628914118, 61.1171975141915], [11.9831246566563, 61.1274978254898], [11.9345415216993, 61.1669823521333], [11.8893059879143, 61.1992137429042], [11.8859583867424, 61.2192993499359], [11.8679328419703, 61.2469385185863], [11.8467313678814, 61.2645778016847], [11.8282766434719, 61.2785690578649], [11.8069034975279, 61.295907915217], [11.7944572880425, 61.3080536989562], [11.7742000091558, 61.309255401941], [11.7560886284563, 61.3047060977843], [11.7556594488189, 61.2926032320088], [11.7621829793078, 61.2794703351035], [11.7841569767442, 61.271873855521], [11.8263882530672, 61.2451359641091] ] + ] + }, + "properties" : { + "feature::id" : 176, + "id" : 86160, + "name" : "Ossjen", + "lge_id" : "no", + "pfafstette" : 6417, + "lke_type" : "B", + "altitude" : 0, + "objectid" : 45905, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 177, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [14.9287561801868, 61.2083981871452], [14.9135632210218, 61.2056514374657], [14.9557944973448, 61.197411188427], [14.9962232191906, 61.1955657159861], [15.0098711316609, 61.1943210950375], [15.030557590185, 61.1892138573521], [15.0515015564915, 61.1852654046878], [15.0734755539279, 61.1822611472258], [15.0837758652262, 61.1895142830983], [15.0713296557407, 61.2062522889581], [15.0500423457242, 61.2189989241897], [15.0327034883721, 61.2268529115547], [15.0227465207838, 61.2214452481231], [15.0002575077825, 61.2089990386376], [14.9612879967039, 61.2041063907709], [14.9287561801868, 61.2083981871452] ] + ] + }, + "properties" : { + "feature::id" : 177, + "id" : 86228, + "name" : "Skattungen", + "pfafstette" : 427133, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 46038, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 178, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [8.2714933162425, 61.3317873329061], [8.2676306995056, 61.3487399285845], [8.2584462552646, 61.3603706967588], [8.2428241164622, 61.3625595129097], [8.2231676890679, 61.3579243728255], [8.2329529848013, 61.3487399285845], [8.2429099523897, 61.3360791292804], [8.2284895165721, 61.3281393059879], [8.2143265885369, 61.3205428264054], [8.1933826222304, 61.3138476240615], [8.1613658212782, 61.3016589223585], [8.1711511170115, 61.2888693691632], [8.1994769730819, 61.2834617057315], [8.2060863394983, 61.2663803561619], [8.2173308459989, 61.2490844167735], [8.2368156015382, 61.2460801593115], [8.2434249679546, 61.2579255173045], [8.2344121955686, 61.2736764099982], [8.2307212506867, 61.2883543535982], [8.2521802325581, 61.3028606253433], [8.2674590276506, 61.3189548617469], [8.2714933162425, 61.3317873329061] ] + ] + }, + "properties" : { + "feature::id" : 178, + "id" : 85939, + "name" : "Tyin", + "lge_id" : "no", + "pfafstette" : 759, + "lke_type" : "B", + "altitude" : 0, + "objectid" : 46142, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 179, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [8.8708855978759, 60.3664764924007], [8.8781816517121, 60.3603392235854], [8.8802417139718, 60.3536440212415], [8.8833318073613, 60.3457900338766], [8.8992114539462, 60.3323996291888], [8.9051341329427, 60.3396527650613], [8.893889626442, 60.3539444469877], [8.888224455228, 60.3624851217726], [8.8823017762315, 60.3703820271013], [8.8774091283648, 60.3831715802966], [8.8814434169566, 60.4044159723494], [8.8827309558689, 60.4236003021425], [8.8637612158945, 60.4381065738876], [8.8237616736861, 60.44604639718], [8.7908865134591, 60.4539862204724], [8.7754360465116, 60.454887497711], [8.7688266800952, 60.4429992217543], [8.7815303973631, 60.4357460858817], [8.8235041659037, 60.4284929500092], [8.8617011536349, 60.4211539782091], [8.8726023164256, 60.417162607581], [8.8620444973448, 60.4120124519319], [8.8525167093939, 60.3961757233108], [8.86084279436, 60.373429202527], [8.8708855978759, 60.3664764924007] ] + ] + }, + "properties" : { + "feature::id" : 179, + "id" : 90336, + "name" : "Tunhovdfjorden", + "lge_id" : "no", + "pfafstette" : 5111, + "lke_type" : "B", + "altitude" : 0, + "objectid" : 46220, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 180, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [10.0573956235122, 60.5527404550449], [10.0155076908991, 60.5602940166636], [9.9853792803516, 60.5645858130379], [9.9816883354697, 60.5566459897455], [9.9953362479399, 60.5472469556858], [10.0200569950559, 60.5436418467314], [10.0428893517671, 60.5405946713056], [10.0483828511262, 60.5257021378868], [10.037395852408, 60.5060027925288], [10.0291556033694, 60.4816253891229], [10.0391984068852, 60.4630848287859], [10.0580823109321, 60.4521407480315], [10.0678676066655, 60.4351452343893], [10.061429912104, 60.4205531267167], [10.0540480223402, 60.4035146951108], [10.0595415216993, 60.3862187557224], [10.0732752700971, 60.3789227018861], [10.0814296832082, 60.3852745605201], [10.0750778245743, 60.3977207700055], [10.0832322376854, 60.4202527009705], [10.0979101812855, 60.4417975187695], [10.085978987365, 60.4500377678081], [10.0658933803333, 60.4582780168467], [10.0577389672221, 60.4684924922175], [10.0632324665812, 60.4833850256363], [10.0687259659403, 60.5013676524446], [10.079627128731, 60.5229553882073], [10.0834897454679, 60.5435989287676], [10.0573956235122, 60.5527404550449] ] + ] + }, + "properties" : { + "feature::id" : 180, + "id" : 89936, + "name" : "Sperillen", + "lge_id" : "no", + "pfafstette" : 73133, + "lke_type" : "B", + "altitude" : 0, + "objectid" : 46249, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 181, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [15.614156061161, 60.5083632805347], [15.610808459989, 60.5001230314961], [15.6047141091375, 60.4874193142282], [15.6162161234206, 60.4840717130562], [15.6341558322652, 60.4865180369896], [15.6490912836477, 60.48377128731], [15.6604216260758, 60.4913248489288], [15.6581898919612, 60.5102087529756], [15.656387337484, 60.526002563633], [15.6667734847098, 60.5284488875664], [15.6824814594397, 60.5199082127815], [15.7029104101813, 60.5327406839407], [15.7223951657206, 60.5512812442776], [15.734841375206, 60.543040995239], [15.7508926936459, 60.5508949826039], [15.7657423091009, 60.57458569859], [15.7581887474822, 60.5894782320088], [15.737845632668, 60.5940704541293], [15.701451199414, 60.5931262589269], [15.674584554111, 60.5900790835012], [15.6557864859916, 60.58192467039], [15.6405935268266, 60.5686201016297], [15.6387051364219, 60.5531267167186], [15.6241988646768, 60.5476332173595], [15.610808459989, 60.5384487731185], [15.6084050540194, 60.523341649881], [15.5915812122322, 60.5147580571324], [15.5594785753525, 60.51415720564], [15.5451439754624, 60.5105091787218], [15.5594785753525, 60.4965179225417], [15.5762165812122, 60.4929128135873], [15.5861735488006, 60.4983633949826], [15.5962163523164, 60.5041573200879], [15.6045424372826, 60.5105091787218], [15.614156061161, 60.5083632805347] ] + ] + }, + "properties" : { + "feature::id" : 181, + "id" : 89145, + "name" : "Runn", + "pfafstette" : 2311, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 46693, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 182, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [11.0613326313862, 60.3880213101996], [11.074723036074, 60.4102098974547], [11.0735213330892, 60.4293942272478], [11.0659677714704, 60.4242011536349], [11.050688976378, 60.4044159723494], [11.0312900567662, 60.3883217359458], [11.0185863394983, 60.379781061161], [11.0136936916316, 60.3666910822194], [11.0239081670024, 60.3527856619667], [11.0409895165721, 60.344545412928], [11.0597875846915, 60.3381506363303], [11.0735213330892, 60.3178075215162], [11.0820190899103, 60.302314136605], [11.0900018311665, 60.2956618522249], [11.1020188610145, 60.2883228804248], [11.1148942501373, 60.2952755905512], [11.1177268357444, 60.3166058185314], [11.122791155466, 60.3299533052554], [11.1236495147409, 60.335704312397], [11.1048514466215, 60.3436441356894], [11.0781564731734, 60.3517985488006], [11.0568691631569, 60.3646310199597], [11.0500881248856, 60.3783218503937], [11.0613326313862, 60.3880213101996] ] + ] + }, + "properties" : { + "feature::id" : 182, + "id" : 90560, + "name" : "Hurdalsjen", + "lge_id" : "no", + "pfafstette" : 214333, + "lke_type" : "B", + "altitude" : 0, + "objectid" : 46998, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 183, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [17.3183425654642, 60.1427022294452], [17.3269261582128, 60.1445477018861], [17.3362822743087, 60.1460498306171], [17.3567112250504, 60.1563930598791], [17.3842645577733, 60.167594648416], [17.4052943600073, 60.1770795184032], [17.391818119392, 60.1904270051273], [17.3732775590551, 60.199826039187], [17.3604021699322, 60.2016715116279], [17.337569813221, 60.1937746062992], [17.3132782457425, 60.1865214704267], [17.2900167093939, 60.1831738692547], [17.2781713514008, 60.1737319172313], [17.2678710401025, 60.164933734664], [17.2598024629189, 60.1569939113715], [17.2706177897821, 60.1481957288042], [17.2949093572606, 60.1472944515656], [17.3088147775133, 60.1451485533785], [17.3183425654642, 60.1427022294452] ] + ] + }, + "properties" : { + "feature::id" : 183, + "id" : 90737, + "name" : "Tamnaren", + "pfafstette" : 751, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 47101, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 1 + } + }, { + "type" : "Feature", + "id" : 184, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [10.188467084783, 60.80896069859], [10.1611712598425, 60.8092611243362], [10.1409998168834, 60.8062997848379], [10.1683814777513, 60.7998620902765], [10.2011708020509, 60.7974157663432], [10.218509659403, 60.7865146035525], [10.2275224317891, 60.7664289965208], [10.2367927119575, 60.74853220564], [10.2505264603553, 60.7354851446621], [10.2774789415858, 60.7169445843252], [10.3173926478667, 60.6873741073064], [10.339881660868, 60.6557864859916], [10.3339589818715, 60.6247567982055], [10.3130150155649, 60.6068600073247], [10.2985087438198, 60.5965596960264], [10.294474455228, 60.5591352316426], [10.3015130012818, 60.5266034151254], [10.3339589818715, 60.5208953259476], [10.3737868522249, 60.512655076909], [10.3882072880425, 60.4922690441311], [10.3933574436916, 60.4733851400842], [10.3930999359092, 60.4512394707929], [10.3825421168284, 60.4284929500092], [10.3761902581945, 60.4126133034243], [10.369924235488, 60.4013687969236], [10.3589372367698, 60.391626419154], [10.3576496978575, 60.3676352774217], [10.3537870811207, 60.3478930141], [10.3454609961546, 60.3336442501373], [10.351555347006, 60.3138590688519], [10.3613406427394, 60.2952755905512], [10.3747310474272, 60.27978220564], [10.3882072880425, 60.2609841375206], [10.4059753250321, 60.2528297244095], [10.4212541201245, 60.2634304614539], [10.412327183666, 60.275275819447], [10.4062328328145, 60.2873786852225], [10.4018552005127, 60.2956189342611], [10.3865764054203, 60.3069063587255], [10.3816837575536, 60.3269061298297], [10.3920699047794, 60.3457900338766], [10.4064045046695, 60.3575924739059], [10.4136147225783, 60.368922816334], [10.4176490111701, 60.3801244048709], [10.4258034242813, 60.3995233244827], [10.4377346182018, 60.4211539782091], [10.4585927485809, 60.4305530122688], [10.4706956143563, 60.4375486403589], [10.4555884911188, 60.4411537493133], [10.4446014924007, 60.4542437282549], [10.4529275773668, 60.4733851400842], [10.4504383354697, 60.4888785249954], [10.4200524171397, 60.5120113074529], [10.382112937191, 60.5299080983336], [10.3431434261124, 60.5332556995056], [10.318851858634, 60.5405946713056], [10.3225428035158, 60.5539421580297], [10.3310405603369, 60.5782337255081], [10.3403108405054, 60.60497161692], [10.3559329793078, 60.6192632988464], [10.3625423457242, 60.6502929866325], [10.3492377769639, 60.6928676066654], [10.3276071232375, 60.7165583226515], [10.2995387749496, 60.7263436183849], [10.2722429500092, 60.7387898278703], [10.2595392327413, 60.7518368888482], [10.2476938747482, 60.762223036074], [10.2395394616371, 60.7813215299396], [10.2334451107856, 60.8010208752976], [10.2097543947995, 60.8098619758286], [10.188467084783, 60.80896069859] ] + ] + }, + "properties" : { + "feature::id" : 184, + "id" : 88501, + "name" : "Randsfjorden", + "lge_id" : "no", + "pfafstette" : 6137, + "lke_type" : "B", + "altitude" : 134, + "objectid" : 47310, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 185, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [7.8400819446988, 60.6928676066654], [7.8672060977843, 60.6706790194104], [7.8930427119575, 60.6658292895074], [7.9128708112067, 60.6706790194104], [7.9279779344442, 60.6773742217543], [7.9114116004395, 60.6818806079473], [7.8848024629189, 60.694112227614], [7.8449745925655, 60.7165583226515], [7.7804259750961, 60.7292620399194], [7.7544176890679, 60.7241977201978], [7.7775933894891, 60.7187042208387], [7.80248580846, 60.7129102957334], [7.8237731184765, 60.707459714338], [7.8400819446988, 60.6928676066654] ] + ] + }, + "properties" : { + "feature::id" : 185, + "id" : 88898, + "name" : "Strandavatnet", + "lge_id" : "no", + "pfafstette" : 4857, + "lke_type" : "B", + "altitude" : 0, + "objectid" : 47349, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 186, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [8.0857443691632, 60.7375452069218], [8.0705514099982, 60.7509356116096], [8.0708089177806, 60.762223036074], [8.0666887932613, 60.7728237731185], [8.0497791155466, 60.7797764832448], [8.0377620856986, 60.7846691311115], [8.0216249313313, 60.7938106573888], [8.0134705182201, 60.8038534609046], [8.0161314319722, 60.81629967039], [7.9985350668376, 60.8229519547702], [7.977762772386, 60.8189605841421], [7.959565555759, 60.8166000961362], [7.9375057223952, 60.8181022248672], [7.9267762314594, 60.8129520692181], [7.9462609869987, 60.8095615500824], [7.9760460538363, 60.8022654962461], [7.977762772386, 60.7885746658121], [7.9675482970152, 60.7782743545138], [7.9741576634316, 60.7710212186413], [7.9951016297382, 60.7548840642739], [8.0140713697125, 60.7473305026552], [8.0273759384728, 60.7561286852225], [8.0429980772752, 60.7557853415125], [8.0544142556308, 60.7424378547885], [8.0771607764146, 60.7275453213697], [8.1130401941037, 60.7235968687054], [8.122825489837, 60.7314508560703], [8.1157011078557, 60.7448841787218], [8.1066883354697, 60.759390450467], [8.0903795092474, 60.7587895989745], [8.0913237044497, 60.7448841787218], [8.0997356253433, 60.736343503937], [8.0857443691632, 60.7375452069218] ], + [ [8.0256592199231, 60.77123580846], [8.0189640175792, 60.774068394067], [8.0248866965757, 60.7782743545138], [8.0256592199231, 60.77123580846] ] + ] + }, + "properties" : { + "feature::id" : 186, + "id" : 88394, + "name" : "Djupsvatnet", + "lge_id" : "no", + "pfafstette" : 482511, + "lke_type" : "B", + "altitude" : 0, + "objectid" : 47442, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 187, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [8.1950993407801, 59.7791870765428], [8.1930392785204, 59.7831355292071], [8.1569023530489, 59.7926203991943], [8.13501419154, 59.8059249679546], [8.1194778886651, 59.8266114264787], [8.1034265702252, 59.8460961820179], [8.1146710767259, 59.8546368568028], [8.1358725508149, 59.8558385597876], [8.162567524263, 59.8539930873466], [8.1875457791613, 59.853091810108], [8.1988761215895, 59.8454524125618], [8.2335538362937, 59.8308603048892], [8.2926947903314, 59.8249376258927], [8.2998191723128, 59.8318045000916], [8.2495193188061, 59.8399589132027], [8.2180175334188, 59.851589681377], [8.2096914484527, 59.8546368568028], [8.1917517396081, 59.85609606757], [8.1705502655191, 59.870130241714], [8.1465162058231, 59.8837781541842], [8.1279756454862, 59.8822760254532], [8.1150144204358, 59.8795292757737], [8.0944996337667, 59.8776838033327], [8.0598219190624, 59.8889283098334], [8.0398221479583, 59.9107735533785], [8.05956441128, 59.9268677897821], [8.0702939022157, 59.9451937603003], [8.0422255539279, 59.96193176616], [8.0134705182201, 59.9658373008606], [8.026517579198, 59.9572966260758], [8.0551009430507, 59.9451937603003], [8.0434272569127, 59.928713262223], [8.020509064274, 59.9107735533785], [8.007977018861, 59.8980698361106], [8.0014534883721, 59.8858811344076], [8.0167322834646, 59.866782640542], [8.0340711408167, 59.8439932017945], [8.0662596136239, 59.8242080205091], [8.110980131844, 59.806525819447], [8.13501419154, 59.7910324345358], [8.1538122596594, 59.7843801501556], [8.174584554111, 59.7807750412012], [8.1950993407801, 59.7791870765428] ] + ] + }, + "properties" : { + "feature::id" : 187, + "id" : 92671, + "name" : "Msvatn", + "lge_id" : "no", + "pfafstette" : 91177, + "lke_type" : "B", + "altitude" : 1394, + "objectid" : 47810, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 188, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [8.2009361838491, 60.0524886696576], [8.1985327778795, 60.0463943188061], [8.2280603369346, 60.0502998535067], [8.2635964109138, 60.0563942043582], [8.2775876670939, 60.0597418055301], [8.2949265244461, 60.0694841832998], [8.3162138344626, 60.0740334874565], [8.319818943417, 60.0554929271196], [8.3110636788134, 60.0369952847464], [8.2945831807361, 60.0241628135873], [8.2829953305256, 60.0047638939755], [8.298617469328, 60.0014162928035], [8.3449688701703, 60.0029184215345], [8.3726938747482, 60.0032617652445], [8.3525224317891, 60.0072102179088], [8.3362136055668, 60.0169096777147], [8.3310634499176, 60.0339481093206], [8.3328660043948, 60.0478535295733], [8.3429088079106, 60.0627460629921], [8.3388745193188, 60.0746343389489], [8.3206773026918, 60.0806857718367], [8.3021367423549, 60.0874238921443], [8.2949265244461, 60.0855784197033], [8.2766434718916, 60.0780248580846], [8.2502918421535, 60.0725313587255], [8.2344121955686, 60.0627460629921], [8.2194767441861, 60.0566946301044], [8.2009361838491, 60.0524886696576] ] + ] + }, + "properties" : { + "feature::id" : 188, + "id" : 92360, + "name" : "Gystvatnet", + "lge_id" : "no", + "pfafstette" : 857, + "lke_type" : "B", + "altitude" : 1137, + "objectid" : 47917, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 189, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [15.977070362571, 59.9157091192089], [15.991748306171, 59.9114602407984], [16.010288866508, 59.8995290468779], [16.0235934352683, 59.9050225462369], [16.0050528749313, 59.926052348471], [15.9950100714155, 59.939399835195], [16.0086579838857, 59.9454941860465], [16.0141514832448, 59.9561378410547], [16.0056537264237, 59.9691849020326], [15.9731219099066, 59.9688844762864], [15.9299464383813, 59.9688844762864], [15.9050540194104, 59.9688844762864], [15.8950112158945, 59.9625326176524], [15.9095174876396, 59.9578116416407], [15.934495742538, 59.9627901254349], [15.9460835927486, 59.9572966260758], [15.928487227614, 59.953090665629], [15.9093458157847, 59.9515456189343], [15.9268563449918, 59.9445929088079], [15.946512772386, 59.9348076130745], [15.9560405603369, 59.9229622550815], [15.977070362571, 59.9157091192089] ] + ] + }, + "properties" : { + "feature::id" : 189, + "id" : 92385, + "pfafstette" : 8391, + "lke_type" : "N", + "altitude" : 80, + "objectid" : 47982, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_47982", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 190, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [13.0364173228347, 60.1190115134591], [13.0365889946896, 60.0935182429958], [13.046374290423, 60.0819303927852], [13.0665457333822, 60.0655786485992], [13.0847429500092, 60.0502998535067], [13.097790010987, 60.036394433254], [13.1030260025636, 60.0141629280352], [13.1086911737777, 59.9901717863029], [13.1153863761216, 59.9668244140267], [13.1202790239883, 59.9512881111518], [13.1330685771837, 59.9323612891412], [13.1406221388024, 59.9077692959165], [13.1412229902948, 59.8762245925655], [13.1440555759019, 59.8572977705548], [13.1475748489288, 59.8688856207654], [13.1530683482879, 59.8822760254532], [13.1616519410365, 59.9050225462369], [13.1579609961546, 59.9327475508149], [13.1512657938107, 59.9490992950009], [13.146029802234, 59.9606871452115], [13.1420813495697, 59.9739917139718], [13.1382187328328, 59.9886696575719], [13.1379612250504, 59.9956223676982], [13.1428538729171, 60.0078110694012], [13.1353003112983, 60.0221027513276], [13.1126396264421, 60.0424458661417], [13.097790010987, 60.0576388253067], [13.0773610602454, 60.080471182018], [13.0478335011903, 60.1196552829152], [13.0364173228347, 60.1190115134591] ] + ] + }, + "properties" : { + "feature::id" : 190, + "id" : 91892, + "name" : "Ovre Fryken", + "pfafstette" : 6531, + "lke_type" : "N", + "altitude" : 65, + "objectid" : 48307, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 1 + } + }, { + "type" : "Feature", + "id" : 191, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [8.2570728804248, 60.1114579518403], [8.280076908991, 60.1023164255631], [8.2833386742355, 60.1035181285479], [8.277244323384, 60.1205565601538], [8.2595621223219, 60.1348482420802], [8.2419657571873, 60.1436893426112], [8.2341546877861, 60.1561355520967], [8.2119231825673, 60.1704272340231], [8.1797347097601, 60.1877660913752], [8.1657434535799, 60.193474180553], [8.1708936092291, 60.1788820728804], [8.1950993407801, 60.1622299029482], [8.2082322376854, 60.1533888024171], [8.2054854880059, 60.1412430186779], [8.2215368064457, 60.1245050128182], [8.2570728804248, 60.1114579518403] ] + ] + }, + "properties" : { + "feature::id" : 191, + "id" : 91742, + "name" : "Mr", + "lge_id" : "no", + "pfafstette" : 8613, + "lke_type" : "B", + "altitude" : 0, + "objectid" : 48315, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 192, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [18.5350668375755, 59.8436498580846], [18.571547106757, 59.8391005539279], [18.6031347280718, 59.8363538042483], [18.6362673960813, 59.8433923503021], [18.6462243636696, 59.8585423915034], [18.6311172404322, 59.8658384453397], [18.5978987364951, 59.8661388710859], [18.5591008972716, 59.868284769273], [18.5362685405603, 59.8633921214063], [18.5241656747848, 59.8621904184215], [18.5048525911005, 59.8676839177806], [18.4848528199963, 59.8658384453397], [18.4824494140267, 59.8570831807361], [18.4991874198865, 59.8481991622414], [18.5350668375755, 59.8436498580846] ] + ] + }, + "properties" : { + "feature::id" : 192, + "id" : 92164, + "name" : "Erken", + "pfafstette" : 51, + "lke_type" : "N", + "altitude" : 15, + "objectid" : 48359, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 193, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [8.9885666544589, 59.8512463376671], [8.9675368522249, 59.866782640542], [8.942644433254, 59.8925763367515], [8.9112284837942, 59.9239064502838], [8.8918295641824, 59.9403011124336], [8.8662504577916, 59.9652364493682], [8.8307143838125, 59.9937768952573], [8.81543558872, 59.9956223676982], [8.7893414667643, 59.9962232191906], [8.7659940944882, 59.9937768952573], [8.776380241714, 59.9862233336385], [8.8061653085516, 59.9764380379051], [8.8261650796557, 59.9645926799121], [8.8178389946896, 59.9509447674419], [8.8093412378685, 59.9397002609412], [8.8270234389306, 59.942747436367], [8.8538042483062, 59.9375543627541], [8.8767224409449, 59.9223614035891], [8.8969797198315, 59.9056663156931], [8.9243613806995, 59.8815893380333], [8.945305347006, 59.8612891411829], [8.9538889397546, 59.8488429316975], [8.9826439754624, 59.8384997024354], [9.0051329884637, 59.82605349295], [8.9990386376122, 59.8181136696576], [9.0069355429409, 59.7938221021791], [9.0215276506134, 59.7524491851309], [9.0307979307819, 59.744251854056], [9.0380939846182, 59.7688867652445], [9.0295103918696, 59.786826474089], [9.0271069859, 59.8090150613441], [9.0307979307819, 59.8342508240249], [9.0124290423, 59.8439502838308], [8.9885666544589, 59.8512463376671] ] + ] + }, + "properties" : { + "feature::id" : 193, + "id" : 92886, + "name" : "Tinnsj", + "lge_id" : "no", + "pfafstette" : 739, + "lke_type" : "B", + "altitude" : 192, + "objectid" : 48692, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 194, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [28.7168387200147, 58.9634453396814], [28.7502288958066, 58.9500978529573], [28.769026963926, 58.9497545092474], [28.7985545229811, 58.952501258927], [28.8261936916316, 58.9564067936276], [28.8361506592199, 58.9661920893609], [28.8337472532503, 58.9816854742721], [28.8220735671123, 58.9947754532137], [28.7861083134957, 59.0035307178173], [28.7432761856803, 59.0047753387658], [28.7247356253434, 58.9953763047061], [28.7098860098883, 58.9895823796008], [28.696581441128, 58.9819429820546], [28.7168387200147, 58.9634453396814] ] + ] + }, + "properties" : { + "feature::id" : 194, + "id" : 91356, + "pfafstette" : 2773, + "lke_type" : "N", + "altitude" : 66, + "objectid" : 48832, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_48832", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 195, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [15.1433459989013, 60.1904270051273], [15.1369941402674, 60.2022723631203], [15.1174235488006, 60.2105126121589], [15.0988829884637, 60.2074654367332], [15.0884110053104, 60.2038174098151], [15.0713296557407, 60.2099117606665], [15.0476389397546, 60.21901036898], [15.0345918787768, 60.233044543124], [15.0266091375206, 60.2418427256913], [15.0174246932796, 60.2290531724959], [14.9988841329427, 60.2196112204724], [14.9828328145028, 60.2147185726057], [14.9884979857169, 60.2047186870536], [14.9956223676982, 60.1977659769273], [15.0017167185497, 60.1898261536349], [15.0181113806995, 60.190813266801], [15.0436904870903, 60.193474180553], [15.0725313587255, 60.1883669428676], [15.1072090734298, 60.1670796328511], [15.1530454587072, 60.1545905054019], [15.1789679088079, 60.1639895394616], [15.1657491759751, 60.1724872962827], [15.1469511078557, 60.1788820728804], [15.1433459989013, 60.1904270051273] ] + ] + }, + "properties" : { + "feature::id" : 195, + "id" : 91117, + "pfafstette" : 8775, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 48916, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_48916", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 196, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [13.4199322468413, 59.6263562076543], [13.4208764420436, 59.6451542757737], [13.4101469511079, 59.664295687603], [13.3925505859733, 59.664295687603], [13.3791601812855, 59.6630939846182], [13.3752975645486, 59.677986518037], [13.3837953213697, 59.6828791659037], [13.39744323384, 59.677986518037], [13.4011341787219, 59.6892310245376], [13.4005333272295, 59.7087586980406], [13.3993316242447, 59.7208186458524], [13.4008766709394, 59.7284580433986], [13.3877437740341, 59.7410759247391], [13.3574436916316, 59.7475565372642], [13.3437957791613, 59.744251854056], [13.3566711682842, 59.7308614493682], [13.3652547610328, 59.6974712735763], [13.3549544497345, 59.6743384911188], [13.33667139718, 59.6785873695294], [13.3172724775682, 59.677986518037], [13.315641594946, 59.6713342336568], [13.3369289049625, 59.6646390313129], [13.3615638161509, 59.6551541613258], [13.3722933070866, 59.6379011399011], [13.3964990386376, 59.6242103094671], [13.4199322468413, 59.6263562076543] ] + ] + }, + "properties" : { + "feature::id" : 196, + "id" : 94047, + "name" : "Visten", + "pfafstette" : 93431, + "lke_type" : "N", + "altitude" : 107, + "objectid" : 49113, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 197, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [7.9990500824025, 59.6791882210218], [8.0136421900751, 59.6728792803516], [8.026174235488, 59.6728792803516], [8.0369037264237, 59.6737805575902], [8.0371612342062, 59.6831795916499], [8.0256592199231, 59.6968275041201], [8.0297793444424, 59.7035656244278], [8.0273759384728, 59.7144667872185], [8.0097795733382, 59.7245095907343], [7.9799945065006, 59.7226641182934], [7.9401666361472, 59.7199173686138], [7.9169909357261, 59.7177714704267], [7.8975920161143, 59.7181577321003], [7.8739013001282, 59.7281576176524], [7.8522706464018, 59.7466981779894], [7.8279790789233, 59.7530500366233], [7.8243739699689, 59.7421488738326], [7.8602533876579, 59.7206040560337], [7.9213685680278, 59.7065698818898], [7.9587930324117, 59.7044669016664], [7.9675482970152, 59.6928790514558], [7.9838571232375, 59.6850250640908], [7.9990500824025, 59.6791882210218] ] + ] + }, + "properties" : { + "feature::id" : 197, + "id" : 94002, + "name" : "Totak", + "lge_id" : "no", + "pfafstette" : 2773, + "lke_type" : "B", + "altitude" : 702, + "objectid" : 49241, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 198, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [12.484148965391, 59.7497453534151], [12.477797106757, 59.7609898599158], [12.456595632668, 59.7625349066105], [12.4300723310749, 59.7637366095953], [12.4045790606116, 59.7670842107673], [12.3798583134957, 59.7734360694012], [12.3740214704267, 59.7648953946164], [12.3850084691449, 59.7530500366233], [12.396510483428, 59.7554963605567], [12.4099008881157, 59.7588439617286], [12.423377128731, 59.7436510025636], [12.4411451657206, 59.7324494140267], [12.453591375206, 59.7457969007508], [12.4613166086797, 59.7539942318257], [12.4674109595312, 59.742749725325], [12.4692135140084, 59.7300030900934], [12.4705010529207, 59.7206040560337], [12.4741061618751, 59.7114196117927], [12.4898999725325, 59.7096170573155], [12.498826908991, 59.7071707333822], [12.50535043948, 59.7008188747482], [12.5232901483245, 59.7050677531588], [12.5349638344626, 59.7165697674419], [12.5286119758286, 59.7229645440396], [12.5096422358543, 59.7196169428676], [12.4992560886285, 59.7254537859366], [12.4929042299945, 59.7360974409449], [12.484148965391, 59.7497453534151] ] + ] + }, + "properties" : { + "feature::id" : 198, + "id" : 94031, + "name" : "Bergsjn", + "pfafstette" : 4593, + "lke_type" : "N", + "altitude" : 113, + "objectid" : 49340, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 199, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [14.7195740249039, 59.5847257828237], [14.7297885002747, 59.5752838308002], [14.743093069035, 59.5703911829335], [14.7515049899286, 59.579489791247], [14.7512474821461, 59.5907772157114], [14.7524491851309, 59.6002191677348], [14.7539083958982, 59.6105623969969], [14.743093069035, 59.6090173503021], [14.7285009613624, 59.6062706006226], [14.7212049075261, 59.603523850943], [14.7124496429226, 59.6029229994506], [14.703866050174, 59.6117640999817], [14.6874713880242, 59.6223648370262], [14.6740809833364, 59.6354548159678], [14.68283624794, 59.6354548159678], [14.6977716993225, 59.6275579106391], [14.7090162058231, 59.643094213514], [14.6957974729903, 59.6569996337667], [14.6700466947446, 59.6573429774767], [14.6488452206556, 59.6591455319538], [14.6321072147958, 59.6524932475737], [14.6321072147958, 59.6442959164988], [14.6400041201245, 59.6324505585058], [14.6484160410181, 59.6230086064823], [14.676484389306, 59.6132662287127], [14.7078145028383, 59.596184879143], [14.7195740249039, 59.5847257828237] ] + ] + }, + "properties" : { + "feature::id" : 199, + "id" : 94298, + "pfafstette" : 8783, + "lke_type" : "N", + "altitude" : 189, + "objectid" : 49348, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_49348", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 200, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [13.1853426570225, 59.7491445019227], [13.1771024079839, 59.7646378868339], [13.1701496978575, 59.7832213651346], [13.1646561984985, 59.8032211362388], [13.1591626991394, 59.8218046145395], [13.1464589818715, 59.8281135552097], [13.1318668741989, 59.814208134957], [13.130836843069, 59.7940796099615], [13.1260300311298, 59.7807750412012], [13.1267167185497, 59.7658825077824], [13.1420813495697, 59.75060371269], [13.1549567386926, 59.7360974409449], [13.1752998535067, 59.7181577321003], [13.1967588353781, 59.7032651986815], [13.2320374015748, 59.6816345449551], [13.2637108588171, 59.6606476606849], [13.2800196850394, 59.6455834554111], [13.30628547885, 59.62206441128], [13.3176158212782, 59.5953265198682], [13.3083455411097, 59.5731379326131], [13.3083455411097, 59.5621938518586], [13.3181308368431, 59.5442541430141], [13.3297186870537, 59.5345546832082], [13.3393323109321, 59.5627517853873], [13.3372722486724, 59.5974295000916], [13.3256843984618, 59.6139099981688], [13.3172724775682, 59.6275579106391], [13.30628547885, 59.6500469236404], [13.2785604742721, 59.6746818348288], [13.2546122505036, 59.6934799029482], [13.2371017212965, 59.7032651986815], [13.2197628639443, 59.7089732878594], [13.2114367789782, 59.7260117194653], [13.1987330617103, 59.7403034013917], [13.1853426570225, 59.7491445019227] ] + ] + }, + "properties" : { + "feature::id" : 200, + "id" : 93648, + "name" : "Mellan Fryken", + "pfafstette" : 633, + "lke_type" : "N", + "altitude" : 65, + "objectid" : 49454, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 201, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [14.3430118110236, 59.7300030900934], [14.3381191631569, 59.7406038271379], [14.3339990386376, 59.762449070683], [14.3275613440762, 59.78832860282], [14.3171751968504, 59.7913757782457], [14.3210378135873, 59.7795304202527], [14.31992194653, 59.7709897454679], [14.310565830434, 59.7740369208936], [14.2938278245743, 59.7746806903498], [14.2836991851309, 59.7606465162058], [14.2755447720198, 59.7509041384362], [14.2521973997437, 59.7545950833181], [14.2424121040103, 59.7494020097052], [14.256317524263, 59.7342519685039], [14.2732272019777, 59.730904367332], [14.2849008881157, 59.7315052188244], [14.2946861838491, 59.7175568806079], [14.3019822376854, 59.7063123741073], [14.3175185405603, 59.702020577733], [14.3271321644388, 59.7023210034792], [14.3427543032412, 59.7060119483611], [14.3585481138986, 59.7105612525179], [14.3505653726424, 59.7196169428676], [14.3430118110236, 59.7300030900934] ] + ] + }, + "properties" : { + "feature::id" : 201, + "id" : 93674, + "name" : "Yngen", + "pfafstette" : 86451, + "lke_type" : "N", + "altitude" : 203, + "objectid" : 49558, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 202, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [14.5054133858268, 59.6922781999634], [14.534597601172, 59.6664415857901], [14.5488463651346, 59.6545962277971], [14.5491038729171, 59.6822783144113], [14.5485888573521, 59.703866050174], [14.5412928035159, 59.7089732878594], [14.5388035616188, 59.6965270783739], [14.5333100622597, 59.6895743682476], [14.5224947353965, 59.7016772340231], [14.5208638527742, 59.7242520829518], [14.5196621497894, 59.7418484480864], [14.5002632301776, 59.7479427989379], [14.4817226698407, 59.7412046786303], [14.4792334279436, 59.7242520829518], [14.4725382255997, 59.7160118339132], [14.4560577275224, 59.7245095907343], [14.4370021516206, 59.7272563404138], [14.4403497527925, 59.7187585835927], [14.4606928676067, 59.7096170573155], [14.4713365226149, 59.69017521974], [14.4846410913752, 59.6771281587621], [14.4939113715437, 59.6849392281633], [14.5054133858268, 59.6922781999634] ] + ] + }, + "properties" : { + "feature::id" : 202, + "id" : 93907, + "name" : "Torrvarpen", + "pfafstette" : 8793, + "lke_type" : "N", + "altitude" : 178, + "objectid" : 49609, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 203, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [9.9937053653177, 59.6087169245559], [10.0246921351401, 59.6004766755173], [10.0246921351401, 59.60704312397], [10.0112158945248, 59.6184163843618], [10.0024606299213, 59.6333089177806], [9.9926753341879, 59.6451542757737], [9.9759373283282, 59.6555404229995], [9.943405511811, 59.673480131844], [9.9055518677898, 59.6895743682476], [9.8745650979674, 59.7028789370079], [9.8620330525545, 59.7111191860465], [9.852934444241, 59.7163122596594], [9.8359389305988, 59.7229645440396], [9.8191150888116, 59.7196169428676], [9.8149091283648, 59.7102179088079], [9.8290720563999, 59.7047673274126], [9.8601446621498, 59.6905185634499], [9.8939640175792, 59.6707333821644], [9.9169680461454, 59.6585875984252], [9.9319034975279, 59.6497464978942], [9.9434913477385, 59.6424504440579], [9.9550791979491, 59.633909769273], [9.9689846182018, 59.6236094579747], [9.9937053653177, 59.6087169245559] ] + ] + }, + "properties" : { + "feature::id" : 203, + "id" : 94354, + "name" : "Fiskumvatnet-Eikeren", + "lge_id" : "no", + "pfafstette" : 1417, + "lke_type" : "B", + "altitude" : 21, + "objectid" : 49824, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 204, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [14.6163134041384, 59.5570007782457], [14.6239528016847, 59.547601744186], [14.6384590734298, 59.549447216627], [14.6355406518953, 59.5661852224867], [14.6226652627724, 59.5834811618751], [14.6159700604285, 59.5865712552646], [14.6093606940121, 59.5886313175243], [14.6061847646951, 59.6045109641091], [14.6137383263139, 59.6163563221022], [14.6269570591467, 59.6282016800952], [14.6235236220473, 59.6433088033327], [14.6122791155466, 59.6451542757737], [14.6057555850577, 59.647600599707], [14.5933093755723, 59.6545962277971], [14.5829232283465, 59.6485447949093], [14.5829232283465, 59.6336522614906], [14.5913351492401, 59.617558025087], [14.5904767899652, 59.5992320545688], [14.5849832906061, 59.5806914942318], [14.5947685863395, 59.5740392098517], [14.609875709577, 59.5685886284563], [14.6163134041384, 59.5570007782457] ] + ] + }, + "properties" : { + "feature::id" : 204, + "id" : 94356, + "name" : "Halvarsnoren", + "pfafstette" : 87575, + "lke_type" : "N", + "altitude" : 234, + "objectid" : 49826, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 205, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [12.6147912470244, 59.603523850943], [12.607838536898, 59.6145108496612], [12.6010574986266, 59.631248855521], [12.6047484435085, 59.6439096548251], [12.6075810291156, 59.6557550128182], [12.5868945705915, 59.6630939846182], [12.5634613623879, 59.6588021882439], [12.5604571049259, 59.6421071003479], [12.5359080296649, 59.6463559787585], [12.4968526826589, 59.6706475462369], [12.4816597234939, 59.6785873695294], [12.4783979582494, 59.6710338079106], [12.4595140542025, 59.6676862067387], [12.4370250412013, 59.6765273072697], [12.4303298388574, 59.6828791659037], [12.4262955502655, 59.6767848150522], [12.4443210950376, 59.6664415857901], [12.4894707928951, 59.6439096548251], [12.5287836476836, 59.6227081807361], [12.5397706464018, 59.6126653772203], [12.5510151529024, 59.5983736952939], [12.574963376671, 59.5804339864494], [12.5905855154734, 59.5627517853873], [12.5981390770921, 59.5570007782457], [12.6098985991577, 59.5500480681194], [12.634876854056, 59.5415073933346], [12.6665503112983, 59.5306062305439], [12.6895543398645, 59.5193617240432], [12.7050906427394, 59.5129669474455], [12.7085240798389, 59.4992761170115], [12.7129017121406, 59.4895766572056], [12.7394250137338, 59.4788900842337], [12.7677508698041, 59.4576456921809], [12.7719568302509, 59.4448990569493], [12.7692959164988, 59.4354141869621], [12.7785661966673, 59.4226675517304], [12.7901540468779, 59.4105217679912], [12.8092954587072, 59.3962300860648], [12.8280935268266, 59.3807367011536], [12.8352179088079, 59.3707368156015], [12.8476641182934, 59.3734406473173], [12.8486083134957, 59.3850284975279], [12.8425139626442, 59.396530511811], [12.8242309100897, 59.4099209164988], [12.795647546237, 59.4366588079106], [12.7793387200147, 59.4600920161143], [12.7713559787585, 59.47047816334], [12.7585664255631, 59.4794909357261], [12.7452618568028, 59.4880316105109], [12.7360774125618, 59.4929242583776], [12.729038866508, 59.5047696163706], [12.7248329060612, 59.5187608725508], [12.7212277971068, 59.5278594808643], [12.7309272569127, 59.5388035616187], [12.7375366233291, 59.547601744186], [12.7250904138436, 59.5563999267533], [12.7163351492401, 59.567644433254], [12.7060348379418, 59.5837386696576], [12.6840608405054, 59.5847257828237], [12.6680095220656, 59.5813781816517], [12.6489539461637, 59.5853266343161], [12.6279241439297, 59.587172106757], [12.6195980589636, 59.5959702893243], [12.6147912470244, 59.603523850943] ] + ] + }, + "properties" : { + "feature::id" : 205, + "id" : 94519, + "name" : "Glafsfjorden", + "pfafstette" : 45111, + "lke_type" : "N", + "altitude" : 47, + "objectid" : 49951, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 206, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [12.8691231001648, 59.4409076863212], [12.8779642006959, 59.4309078007691], [12.8944446987731, 59.4263155786486], [12.9096376579381, 59.4394055575902], [12.931525819447, 59.4615512268815], [12.958907480315, 59.4728386513459], [12.9777913843619, 59.4846840093389], [12.9786497436367, 59.5047696163706], [12.9652593389489, 59.5351555347006], [12.9560748947079, 59.5624942776048], [12.955559879143, 59.5861849935909], [12.9479204815968, 59.6108628227431], [12.9341867331991, 59.6260557819081], [12.9394227247757, 59.635755241714], [12.9443153726424, 59.6424504440579], [12.934358405054, 59.6588021882439], [12.9199379692364, 59.6664415857901], [12.9050025178539, 59.6685874839773], [12.8935863394983, 59.670132530672], [12.9013974088995, 59.6600468091925], [12.9153886650797, 59.6454976194836], [12.9145303058048, 59.6333089177806], [12.9162470243545, 59.6150687831899], [12.9135861106025, 59.5935239653909], [12.8815693096503, 59.5910776414576], [12.8509258835378, 59.6059701748764], [12.8444881889764, 59.6227081807361], [12.8352179088079, 59.6251115867057], [12.8190807544406, 59.6233090322285], [12.8111838491119, 59.6135237364951], [12.8152181377037, 59.59901746475], [12.8276643471892, 59.5889746612342], [12.8476641182934, 59.576485533785], [12.8644021241531, 59.5649406015382], [12.8750457791613, 59.5618934261124], [12.891955456876, 59.5637388985534], [12.9044016663615, 59.5549407159861], [12.9190796099616, 59.5418936550082], [12.9346159128365, 59.5284603323567], [12.9327275224318, 59.5178166773485], [12.9331567020692, 59.509876854056], [12.9396802325582, 59.4941259613624], [12.9350450924739, 59.4734395028383], [12.9153886650797, 59.4603924418605], [12.8959897454679, 59.4603924418605], [12.8780500366233, 59.4543410089727], [12.8691231001648, 59.4409076863212] ] + ] + }, + "properties" : { + "feature::id" : 206, + "id" : 94531, + "name" : "Varmeln", + "pfafstette" : 62153, + "lke_type" : "N", + "altitude" : 76, + "objectid" : 49983, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 1 + } + }, { + "type" : "Feature", + "id" : 207, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [6.6891079930416, 59.5880304660319], [6.6706532686321, 59.5800906427394], [6.6578637154367, 59.565798960813], [6.6492801226882, 59.5536960950375], [6.641125709577, 59.546099615455], [6.6206967588354, 59.5470008926936], [6.601555347006, 59.5433528657755], [6.5928000824025, 59.5327092107673], [6.6058471433803, 59.5263573521333], [6.6213834462553, 59.5318079335287], [6.6449883263139, 59.5403056903497], [6.6686790423, 59.5506489196118], [6.6778634865409, 59.567644433254], [6.6927989379235, 59.5758846822926], [6.7140004120125, 59.5831378181652], [6.7370902765061, 59.5925797701886], [6.7626693828969, 59.5950260941219], [6.7885918329976, 59.6010775270097], [6.7970037538912, 59.6233090322285], [6.7915102545321, 59.6461413889398], [6.780008240249, 59.6469997482146], [6.777003982787, 59.6394032686321], [6.7764031312946, 59.6263562076543], [6.7680770463285, 59.6126653772203], [6.7544291338583, 59.6093177760483], [6.7316826130745, 59.6047255539278], [6.7113394982604, 59.5937385552097], [6.6891079930416, 59.5880304660319] ] + ] + }, + "properties" : { + "feature::id" : 207, + "id" : 94554, + "name" : "Suldalsvatnet", + "lge_id" : "no", + "pfafstette" : 193, + "lke_type" : "B", + "altitude" : 68, + "objectid" : 50057, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 208, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [7.5708146401758, 59.8272981138985], [7.5783682017945, 59.8351521012635], [7.5881534975279, 59.8357100347922], [7.599827183666, 59.8363108862846], [7.6089257919795, 59.8466970335103], [7.5969087621315, 59.8600445202344], [7.5778531862296, 59.8749370536532], [7.5668661875115, 59.8801301272661], [7.5575100714155, 59.8776838033327], [7.5352785661967, 59.8749370536532], [7.5018025544772, 59.8798297015199], [7.4897855246292, 59.8905162744919], [7.4826611426479, 59.8989281953855], [7.4709874565098, 59.9117606665446], [7.4612021607764, 59.9229622550815], [7.4614596685589, 59.9087134911188], [7.4718458157847, 59.8913746337667], [7.4721891594946, 59.8846365134591], [7.4714166361472, 59.8703877494964], [7.5010300311298, 59.8582848837209], [7.5444630104377, 59.8484995879875], [7.5642052737594, 59.8339503982787], [7.5708146401758, 59.8272981138985] ] + ] + }, + "properties" : { + "feature::id" : 208, + "id" : 93151, + "name" : "Songevatnet", + "lge_id" : "no", + "pfafstette" : 2919, + "lke_type" : "B", + "altitude" : 965, + "objectid" : 50335, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 209, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [12.2011479124703, 59.2138716581212], [12.193851858634, 59.2257170161143], [12.1897317341146, 59.2415966626991], [12.1750537905146, 59.2430558734664], [12.1646676432888, 59.2445580021974], [12.1585732924373, 59.2585492583776], [12.1547106757004, 59.2670470151987], [12.1498180278337, 59.2761456235122], [12.1548823475554, 59.2864888527742], [12.1582299487274, 59.2971325077825], [12.1510197308185, 59.3071753112983], [12.1479296374291, 59.3144713651346], [12.1498180278337, 59.3445997756821], [12.1379726698407, 59.3785908029665], [12.1184020783739, 59.3910799304157], [12.1091317982055, 59.3822817478484], [12.1159986724043, 59.3688913431606], [12.1269856711225, 59.3588914576085], [12.1220930232558, 59.3512520600623], [12.1169428676067, 59.3418101080388], [12.1164278520418, 59.3159734938656], [12.1067283922359, 59.2989779802234], [12.1008057132393, 59.2904802234023], [12.1079300952207, 59.2777335881707], [12.1105910089727, 59.2667465894525], [12.1187454220839, 59.2549012314594], [12.133080021974, 59.2412104010254], [12.1287882255997, 59.2299658945248], [12.1296465848746, 59.2199660089727], [12.1493888481963, 59.215416704816], [12.1680152444607, 59.215073361106], [12.1771138527742, 59.2069189479949], [12.1904184215345, 59.1986786989562], [12.2114482237686, 59.186532915217], [12.2214051913569, 59.1679923548801], [12.2309329793078, 59.1634430507233], [12.238744048709, 59.1752884087164], [12.226898690716, 59.1926272660685], [12.2157400201428, 59.2077773072697], [12.2011479124703, 59.2138716581212] ] + ] + }, + "properties" : { + "feature::id" : 209, + "id" : 96112, + "name" : "Vastra Silen", + "pfafstette" : 241, + "lke_type" : "N", + "altitude" : 140, + "objectid" : 50689, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 1 + } + }, { + "type" : "Feature", + "id" : 210, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [12.2129932704633, 59.3187202435451], [12.2282720655558, 59.3227116141732], [12.2433791887933, 59.3397071278154], [12.2621772569127, 59.346445248123], [12.275310153818, 59.3594923091009], [12.2698166544589, 59.3701359641091], [12.2580571323933, 59.3752432017945], [12.2475851492401, 59.379835423915], [12.2346239241897, 59.382839681377], [12.2158258560703, 59.3737410730635], [12.2042380058597, 59.3436555804798], [12.2129932704633, 59.3187202435451] ] + ] + }, + "properties" : { + "feature::id" : 210, + "id" : 96125, + "name" : "J?rnsjn", + "pfafstette" : 24281, + "lke_type" : "N", + "altitude" : 138, + "objectid" : 50729, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 2 + } + }, { + "type" : "Feature", + "id" : 211, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [9.353798525911, 59.3056731825673], [9.3396355978759, 59.3081195065006], [9.3186057956418, 59.3123683849112], [9.2991210401026, 59.322411188427], [9.2839280809376, 59.3345569721663], [9.2741427852042, 59.3436555804798], [9.2653875206006, 59.352797106757], [9.2580914667643, 59.36498580846], [9.2619540835012, 59.3850284975279], [9.2583489745468, 59.3974747070134], [9.2434135231643, 59.3938266800952], [9.2373191723128, 59.3837838765794], [9.2321690166636, 59.3752432017945], [9.2118259018495, 59.3792345724226], [9.1896802325581, 59.3862302005127], [9.1872768265885, 59.3756294634682], [9.2019547701886, 59.3630974180553], [9.2197228071782, 59.3491061618751], [9.2364608130379, 59.3342136284563], [9.2495078740158, 59.3342136284563], [9.256803927852, 59.3291063907709], [9.2688209577001, 59.3193210950375], [9.2792929408533, 59.3107804202527], [9.2768895348837, 59.2965316562901], [9.2876190258195, 59.2874759659403], [9.3303653177074, 59.2856304934994], [9.3689056491485, 59.2777335881707], [9.3857294909357, 59.2688495696759], [9.3975748489288, 59.2552016572056], [9.4137120032961, 59.235116050174], [9.4345701336752, 59.2312105154734], [9.4541407251419, 59.2285066837576], [9.471651254349, 59.2136141503388], [9.4944836110603, 59.19837827321], [9.5280454587072, 59.194043558872], [9.5267579197949, 59.1980778474638], [9.4961144936825, 59.2129703808826], [9.4792906518953, 59.2281633400476], [9.4538832173595, 59.2418112525178], [9.4252998535067, 59.26648908167], [9.4137120032961, 59.2773902444607], [9.3955147866691, 59.2840854468046], [9.3698498443509, 59.2989779802234], [9.353798525911, 59.3056731825673] ] + ] + }, + "properties" : { + "feature::id" : 211, + "id" : 96134, + "name" : "Nordsj", + "lge_id" : "no", + "pfafstette" : 173, + "lke_type" : "B", + "altitude" : 17, + "objectid" : 50752, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 212, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [10.8586740065922, 59.4336545504486], [10.850862937191, 59.4281610510895], [10.8352407983886, 59.4117663889398], [10.8239962918879, 59.3886765244461], [10.8474295000916, 59.3728827137887], [10.8729227705548, 59.3740414988097], [10.8817638710859, 59.3719385185863], [10.8876865500824, 59.3676896401758], [10.8945534242813, 59.3874748214613], [10.908458844534, 59.3847280717817], [10.9235659677715, 59.3670887886834], [10.9179866324849, 59.3850284975279], [10.9088021882439, 59.4111226194836], [10.9030511811024, 59.4257147271562], [10.8982443691632, 59.4397059833364], [10.8917208386742, 59.45580021974], [10.8838239333455, 59.4537401574803], [10.875240340597, 59.4394484755539], [10.8586740065922, 59.4336545504486] ] + ] + }, + "properties" : { + "feature::id" : 212, + "id" : 95776, + "name" : "Vannsj", + "lge_id" : "no", + "pfafstette" : 33, + "lke_type" : "B", + "altitude" : 33, + "objectid" : 50834, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 213, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [8.4426501556492, 59.3934833363853], [8.468057590185, 59.3874748214613], [8.4761261673686, 59.3874748214613], [8.461705731551, 59.3928824848929], [8.4475428035158, 59.3989768357444], [8.4033373008607, 59.4029682063725], [8.3569859000183, 59.4041699093573], [8.322479857169, 59.4108221937374], [8.2853987364952, 59.4151139901117], [8.2365580937557, 59.4239550906427], [8.1852282091192, 59.4318090780077], [8.1338124885552, 59.4370021516206], [8.0811950650064, 59.4488475096136], [8.0432555850577, 59.4545985167552], [8.0181056583043, 59.4497058688885], [8.0289209851676, 59.4439548617469], [8.0578476927303, 59.4448990569493], [8.0823967679912, 59.4427531587621], [8.1022248672404, 59.4375600851492], [8.1191345449551, 59.4317661600439], [8.1477179088079, 59.4248134499176], [8.1921809192456, 59.4154144158579], [8.2417082494049, 59.4074745925655], [8.3078877494964, 59.4001356207654], [8.3882301776232, 59.3944275315876], [8.4426501556492, 59.3934833363853] ] + ] + }, + "properties" : { + "feature::id" : 213, + "id" : 95789, + "name" : "Bandak", + "lge_id" : "no", + "pfafstette" : 2333, + "lke_type" : "B", + "altitude" : 74, + "objectid" : 50850, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 214, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [6.9720232100348, 59.3862302005127], [6.967817249588, 59.3853289232741], [6.9626670939388, 59.3843847280718], [6.9456715802967, 59.398375984252], [6.9340837300861, 59.4181182475737], [6.9183757553562, 59.4275601995971], [6.8991485075993, 59.4366588079106], [6.882839681377, 59.4409076863212], [6.870822651529, 59.4351995971434], [6.8776036898004, 59.4309078007691], [6.8796637520601, 59.4242125984252], [6.859148965391, 59.4174744781176], [6.83494323384, 59.4129680919246], [6.8353724134774, 59.3992772614906], [6.8508228804248, 59.3919812076543], [6.8644707928951, 59.3874748214613], [6.8611231917231, 59.3774320179454], [6.8715093389489, 59.3707368156015], [6.8933116645303, 59.3621961408167], [6.9028394524812, 59.3549430049441], [6.9101355063175, 59.340951748764], [6.9161440212415, 59.3208661417323], [6.9326245193188, 59.3126688106574], [6.9571735945798, 59.3233124656656], [6.9733107489471, 59.3612948635781], [6.9720232100348, 59.3862302005127] ] + ] + }, + "properties" : { + "feature::id" : 214, + "id" : 95744, + "name" : "Blsj", + "lge_id" : "no", + "pfafstette" : 53, + "lke_type" : "B", + "altitude" : 1121, + "objectid" : 51118, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 215, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [6.8647283006775, 59.16099672679], [6.8447285295733, 59.1515976927303], [6.8426684673137, 59.1461041933712], [6.8563163797839, 59.1497093023256], [6.8836980406519, 59.1455033418788], [6.898204312397, 59.1485505173045], [6.9106505218824, 59.1643014099982], [6.94043558872, 59.1737862799853], [6.9601778520418, 59.1789793535982], [6.9806926387109, 59.186532915217], [7.004040010987, 59.199880401941], [7.0307349844351, 59.215073361106], [7.04661463102, 59.2244723951657], [7.0305633125801, 59.2260603598242], [7.0144261582128, 59.2209102041751], [6.9997482146127, 59.2196655832265], [6.9870444973448, 59.2138716581212], [6.9818085057682, 59.202884659403], [6.964469648416, 59.2020263001282], [6.9462724317891, 59.2095798617469], [6.9346845815785, 59.2093652719282], [6.9308219648416, 59.1962752929866], [6.9265301684673, 59.1877346182018], [6.9164873649515, 59.180181056583], [6.9079896081304, 59.1761467679912], [6.8940841878777, 59.179193943417], [6.8814663065373, 59.1703957608497], [6.8647283006775, 59.16099672679] ], + [ [6.961465390954, 59.1843870170298], [6.9508217359458, 59.1877346182018], [6.9617228987365, 59.1929276918147], [6.9724523896722, 59.1895800906427], [6.961465390954, 59.1843870170298] ] + ] + }, + "properties" : { + "feature::id" : 215, + "id" : 96874, + "name" : "Svartevatnet", + "lge_id" : "no", + "pfafstette" : 793, + "lke_type" : "B", + "altitude" : 1227, + "objectid" : 51224, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 216, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [16.8535410181286, 59.0525001144479], [16.8611804156748, 59.050654642007], [16.875, 59.0494100210584], [16.881008514924, 59.0488520875298], [16.8925963651346, 59.0497962827321], [16.9030683482879, 59.0543455868889], [16.9183471433803, 59.0439594396631], [16.9211797289874, 59.0269639260209], [16.9131969877312, 59.0169640404688], [16.8955147866691, 59.0166206967588], [16.8828110694012, 59.0145177165354], [16.875, 59.013916865043], [16.8633263138619, 59.012929751877], [16.8149148507599, 59.0294102499542], [16.7851297839224, 59.0431010803882], [16.7648725050357, 59.0549464383813], [16.7384350393701, 59.0621995742538], [16.7234995879876, 59.0567489928585], [16.7180060886285, 59.0509550677532], [16.7369758286028, 59.0406547564549], [16.7524262955503, 59.0351612570958], [16.7731127540744, 59.0294102499542], [16.7955159311482, 59.0278222852957], [16.8079621406336, 59.0282085469694], [16.8186057956418, 59.0205691494232], [16.8332837392419, 59.0151614859916], [16.8532835103461, 59.0102688381249], [16.8556869163157, 59.0010843938839], [16.8559444240982, 58.980698361106], [16.871824070683, 58.9676513001282], [16.875, 58.970526803699], [16.8879612250504, 58.9822863257645], [16.9045275590551, 58.9984663980956], [16.9283899468962, 59.0062774674968], [16.9460721479582, 59.0127151620582], [16.9602350759934, 59.0172215482512], [16.9738829884636, 59.0241742583776], [16.9872733931514, 59.0312128044314], [17.0044405786486, 59.0235734068852], [17.0222086156382, 59.016921122505], [17.0531953854605, 59.0153760758103], [17.0874439205274, 59.0059770417506], [17.1062419886468, 58.991384934078], [17.1159414484527, 58.9923291292804], [17.1074436916316, 59.0053761902582], [17.095855841421, 59.0133160135506], [17.0770577733016, 59.0245605200513], [17.0593755722395, 59.0370067295367], [17.0490752609412, 59.0415560336935], [17.0390324574254, 59.0485945797473], [17.0278737868522, 59.0546460126351], [17.0044405786486, 59.0588519730819], [17.0014363211866, 59.0625], [16.9952561344076, 59.0700535616188], [16.983668284197, 59.0779933849112], [16.9726812854788, 59.0755470609778], [16.9683036531771, 59.0667917963743], [16.9661577549899, 59.0625], [16.9640118568028, 59.0582511215895], [16.9724237776964, 59.0564056491485], [16.9903634865409, 59.0582511215895], [17.0119941402673, 59.0531009659403], [17.0227236312031, 59.0418564594397], [17.0083031953855, 59.0363629600806], [16.9700203717268, 59.0445602911555], [16.9440979216261, 59.0551610282], [16.9313942043582, 59.0615987227614], [16.9216089086248, 59.0625], [16.9083043398645, 59.0637446209485], [16.8913946621498, 59.0664913706281], [16.875, 59.07018231551], [16.8712232191906, 59.0710406747848], [16.8538843618385, 59.0813839040469], [16.8422965116279, 59.0901391686504], [16.8371463559788, 59.0758904046878], [16.8461591283648, 59.0625], [16.848133354697, 59.0594528245743], [16.8535410181286, 59.0525001144479] ] + ] + }, + "properties" : { + "feature::id" : 216, + "id" : 96996, + "name" : "Baven", + "pfafstette" : 435, + "lke_type" : "N", + "altitude" : 31, + "objectid" : 51231, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 1 + } + }, { + "type" : "Feature", + "id" : 217, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [8.9270222944516, 59.3138705136422], [8.9161211316609, 59.3172610327779], [8.8726023164256, 59.3139134316059], [8.8313152353049, 59.3211665674785], [8.8170664713423, 59.3333123512177], [8.8082253708112, 59.3324110739791], [8.7714875938473, 59.3248145943966], [8.7280546145395, 59.3166601812855], [8.7213594121956, 59.3065744598059], [8.743161737777, 59.3078190807544], [8.7729468046145, 59.3130121543673], [8.8090837300861, 59.3078190807544], [8.8449631477751, 59.3032268586339], [8.8772374565098, 59.3075186550082], [8.9070225233474, 59.3108662561802], [8.9270222944516, 59.3138705136422] ] + ] + }, + "properties" : { + "feature::id" : 217, + "id" : 96462, + "name" : "Flvatn", + "lge_id" : "no", + "pfafstette" : 2155, + "lke_type" : "B", + "altitude" : 605, + "objectid" : 51287, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 218, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [8.4890015564915, 59.0305690349753], [8.5059112342062, 59.0454615683941], [8.5115764054203, 59.0625], [8.5121772569127, 59.0643454724409], [8.5236792711958, 59.0779933849112], [8.5364688243911, 59.1029287218458], [8.5216192089361, 59.1257181605933], [8.5112330617103, 59.1464475370811], [8.5066837575536, 59.1673485854239], [8.5075421168284, 59.1832282320088], [8.5138939754624, 59.199880401941], [8.503937007874, 59.2105240569493], [8.4930358450833, 59.2220689891961], [8.5027353048892, 59.2397511902582], [8.5192158029665, 59.2609955823109], [8.5210183574437, 59.2780340139169], [8.522477568211, 59.2858880012818], [8.5309753250321, 59.2971325077825], [8.5124347646951, 59.3199648644937], [8.4822205182201, 59.3279046877861], [8.4742377769639, 59.3126258926936], [8.4871131660868, 59.3047719053287], [8.4924349935909, 59.2962741485076], [8.479731276323, 59.2907806491485], [8.4693451290972, 59.2887205868888], [8.4761261673686, 59.2752872642373], [8.4790445889031, 59.2630556445706], [8.4626499267533, 59.2582488326314], [8.45286463102, 59.2415108267717], [8.4553538729171, 59.2226698406885], [8.4629074345358, 59.1917259888299], [8.4704609961546, 59.1606963010438], [8.46754257462, 59.1503959897455], [8.4687442776048, 59.1397094167735], [8.4741519410364, 59.1333146401758], [8.4872848379418, 59.1123706738693], [8.5031644845266, 59.0910833638528], [8.4906324391137, 59.0822851812855], [8.4716626991394, 59.0706973310749], [8.468057590185, 59.0625], [8.4644524812305, 59.0543455868889], [8.4732935817616, 59.0370067295367], [8.4890015564915, 59.0305690349753] ] + ] + }, + "properties" : { + "feature::id" : 218, + "id" : 96502, + "name" : "Nisser", + "lge_id" : "no", + "pfafstette" : 7731, + "lke_type" : "B", + "altitude" : 246, + "objectid" : 51381, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 219, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [12.3644078465483, 59.2482489470793], [12.344579747299, 59.2406095495331], [12.341575489837, 59.2327126442044], [12.3488715436733, 59.2267041292803], [12.3397729353598, 59.2230131843985], [12.3220048983703, 59.2184638802417], [12.3027776506135, 59.2172192592932], [12.2939365500824, 59.2455021973997], [12.2907606207654, 59.2652444607215], [12.2756534975279, 59.2618968595495], [12.2698166544589, 59.2521973997436], [12.2780569034975, 59.2403091237869], [12.2826062076543, 59.2303092382347], [12.2747093023256, 59.2157171305622], [12.2612330617103, 59.2117257599341], [12.2522202893243, 59.2050734755539], [12.2446667277056, 59.1953310977843], [12.2438942043582, 59.1874341924556], [12.2546236952939, 59.1879921259842], [12.2731642556308, 59.1928847738509], [12.290503112983, 59.1944727385094], [12.3120479307819, 59.1889792391503], [12.3276700695843, 59.171339956052], [12.3366828419703, 59.1524560520051], [12.3486140358909, 59.1597950238052], [12.3474123329061, 59.1934856253433], [12.3570259567845, 59.2086785845083], [12.3731631111518, 59.2147729353598], [12.3820042116829, 59.216918833547], [12.3895577733016, 59.250137337484], [12.3771115638162, 59.2822399743637], [12.3716180644571, 59.2667465894525], [12.3759956967588, 59.2521973997436], [12.3644078465483, 59.2482489470793] ] + ] + }, + "properties" : { + "feature::id" : 219, + "id" : 96719, + "name" : "Ostra Silen", + "pfafstette" : 2421, + "lke_type" : "N", + "altitude" : 108, + "objectid" : 51523, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 1 + } + }, { + "type" : "Feature", + "id" : 220, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [13.7180404229995, 59.5020228666911], [13.726967359458, 59.4859286302875], [13.7406152719282, 59.4840831578465], [13.7512589269365, 59.5008211637063], [13.7479113257645, 59.5184604468046], [13.7248214612708, 59.5245547976561], [13.7111735488006, 59.5276019730819], [13.7032766434719, 59.5354130424831], [13.6879978483794, 59.5512926890679], [13.6655088353781, 59.5563999267533], [13.6420756271745, 59.5512926890679], [13.6260243087347, 59.5318079335287], [13.6296294176891, 59.5078167917964], [13.647998306171, 59.507215940304], [13.6472257828237, 59.5192758881157], [13.6445648690716, 59.5329667185497], [13.6619037264237, 59.5370010071416], [13.6822468412379, 59.5288036760667], [13.6980406518953, 59.5211642785204], [13.7123752517854, 59.5160141228713], [13.7180404229995, 59.5020228666911] ] + ] + }, + "properties" : { + "feature::id" : 220, + "id" : 95055, + "pfafstette" : 93215, + "lke_type" : "N", + "altitude" : 73, + "objectid" : 51626, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_51626", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 221, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [12.5090413843619, 59.519061298297], [12.5029470335104, 59.5245547976561], [12.48998580846, 59.5287607581029], [12.4743636696576, 59.5323658670573], [12.4558231093207, 59.5293616095953], [12.4280122688152, 59.5227093252152], [12.4135918329976, 59.5348551089544], [12.4020898187145, 59.5424086705732], [12.3889569218092, 59.5296620353415], [12.3896436092291, 59.5135677989379], [12.4099008881157, 59.5041687648782], [12.4269822376854, 59.4962289415858], [12.4433768998352, 59.492022981139], [12.4613166086797, 59.4823235213331], [12.4737628181652, 59.4697914759202], [12.4870673869255, 59.4627958478301], [12.496337667094, 59.4679460034792], [12.507839681377, 59.481336408167], [12.5249210309467, 59.4849844350852], [12.5254360465116, 59.5023232924373], [12.5090413843619, 59.519061298297] ] + ] + }, + "properties" : { + "feature::id" : 221, + "id" : 95301, + "name" : "Stora Gla", + "pfafstette" : 4525, + "lke_type" : "N", + "altitude" : 147, + "objectid" : 51685, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 222, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [14.3387200146493, 59.3731831395349], [14.3545138253067, 59.3716380928401], [14.3661875114448, 59.3722389443325], [14.380178767625, 59.3737839910273], [14.389191540011, 59.3846422358542], [14.3999210309467, 59.3986764099982], [14.4128822559971, 59.4050282686321], [14.4205216535433, 59.4215087667094], [14.4126247482146, 59.4424527330159], [14.3981184764695, 59.4330107809925], [14.386015610694, 59.4135689434169], [14.3691917689068, 59.3992772614906], [14.3573464109138, 59.3938266800952], [14.3573464109138, 59.401380241714], [14.3730543856437, 59.4093200650064], [14.3846422358543, 59.4168736266252], [14.36498580846, 59.4202212277971], [14.3372608038821, 59.4166161188427], [14.3250721021791, 59.4187190990661], [14.3114241897089, 59.4223671259843], [14.2989779802234, 59.4342124839773], [14.2964887383263, 59.4564439891961], [14.3108233382165, 59.4658859412196], [14.3256729536715, 59.4795767716535], [14.3034414484527, 59.505370467863], [14.277347326497, 59.5086751510712], [14.2646436092291, 59.4780317249588], [14.2479056033694, 59.4570448406885], [14.2385494872734, 59.4658430232558], [14.22876419154, 59.4661863669658], [14.2233565281084, 59.4515513413294], [14.2339143471892, 59.4448990569493], [14.249793993774, 59.4294056720381], [14.2607809924922, 59.4178607397912], [14.2795790606116, 59.4275601995971], [14.2944286760667, 59.4269593481047], [14.2917677623146, 59.4123672404322], [14.3093641274492, 59.4041699093573], [14.3296214063358, 59.3913803561619], [14.3387200146493, 59.3731831395349] ], + [ [14.2810382713789, 59.4904779344442], [14.2764889672221, 59.4956280900934], [14.2834416773485, 59.4949843206372], [14.2810382713789, 59.4904779344442] ] + ] + }, + "properties" : { + "feature::id" : 222, + "id" : 95219, + "name" : "Ullvettern", + "pfafstette" : 86333, + "lke_type" : "N", + "altitude" : 138, + "objectid" : 51844, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 223, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [5.5644856711225, 59.4685897729354], [5.579764466215, 59.481336408167], [5.5922106757004, 59.4731390770921], [5.6015667917964, 59.4594911646219], [5.6140130012818, 59.4603924418605], [5.6177039461637, 59.4825381111518], [5.6235407892327, 59.4986752655191], [5.625, 59.5000486403589], [5.6296351400842, 59.5043833546969], [5.6252575077825, 59.5105206235122], [5.625, 59.5104777055484], [5.5991633858268, 59.5089755768174], [5.5715242171763, 59.5050271241531], [5.561738921443, 59.4919371452115], [5.5480910089727, 59.4816368339132], [5.5304946438381, 59.4670447262406], [5.5141858176158, 59.4554997939938], [5.48912172679, 59.4633966993225], [5.4699803149606, 59.4691906244278], [5.4639718000366, 59.4612937190991], [5.4819115088812, 59.4464011856803], [5.5104948727339, 59.4381609366416], [5.5292929408533, 59.4412081120674], [5.5419966581212, 59.4506929820546], [5.5535845083318, 59.4573452664347], [5.5644856711225, 59.4685897729354] ] + ] + }, + "properties" : { + "feature::id" : 223, + "line::hidden" : [ + { "contour" : 0, "segments" : [ { "from" : 9, "to" : 10 } ] } + ], + "id" : 95220, + "pfafstette" : 1, + "altitude" : 0, + "objectid" : 51845, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_51845", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 224, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [9.2278772202893, 59.0497533647684], [9.2124267533419, 59.0540022431789], [9.1962895989746, 59.0373071552829], [9.2116542299945, 59.0123289003845], [9.2274480406519, 59.0007839681377], [9.2136284563267, 58.996234663981], [9.1999805438564, 58.9910845083318], [9.2249587987548, 58.9889386101447], [9.2615249038638, 58.9883377586523], [9.2647008331807, 58.9996251831167], [9.2480486632485, 59.0072216626992], [9.2280488921443, 59.0086808734664], [9.2192077916133, 59.0229725553928], [9.2258171580297, 59.033959554111], [9.2553447170848, 59.0373071552829], [9.2945717359458, 59.0312557223952], [9.3137131477751, 59.0200112158945], [9.3313095129097, 59.0133160135506], [9.3489058780443, 59.0081229399377], [9.3620387749496, 59.0023290148325], [9.3696781724959, 59.005075764512], [9.3584336659952, 59.0153760758103], [9.3486483702619, 59.0263630745285], [9.3343996062992, 59.0312128044314], [9.3162023896722, 59.0388092840139], [9.3073612891412, 59.0482083180736], [9.293370032961, 59.0437019318806], [9.256803927852, 59.0412556079473], [9.2278772202893, 59.0497533647684] ] + ] + }, + "properties" : { + "feature::id" : 224, + "id" : 98261, + "name" : "Tokke", + "lge_id" : "no", + "pfafstette" : 15, + "lke_type" : "B", + "altitude" : 140, + "objectid" : 51940, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 225, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [16.672169703351, 58.8202710126351], [16.6557750412013, 58.8245198910456], [16.6353460904596, 58.8372665262772], [16.6283933803333, 58.8552491530855], [16.6228998809742, 58.867695362571], [16.6059902032595, 58.8788969511079], [16.5986083134957, 58.8901414576085], [16.599895852408, 58.9013859641091], [16.5682223951657, 58.9102270646402], [16.5271928218275, 58.9105274903864], [16.5034162699139, 58.9126733885735], [16.4836740065922, 58.9181668879326], [16.4736312030764, 58.9117291933712], [16.4919142556308, 58.8972229216261], [16.524446072148, 58.8801415720564], [16.5435874839773, 58.8713433894891], [16.563329747299, 58.86584989013], [16.5779218549716, 58.8555495788317], [16.5595529664897, 58.8498414896539], [16.5621280443142, 58.8366656747849], [16.5858187603003, 58.823618613807], [16.6031576176525, 58.8172238372093], [16.6317409815052, 58.811773255814], [16.6621268998352, 58.8074814594397], [16.6892510529207, 58.8044342840139], [16.7041006683758, 58.796580296649], [16.7259888298846, 58.7929322697308], [16.7408384453397, 58.7974815738876], [16.7253879783922, 58.8023742217543], [16.7089933162425, 58.8074814594397], [16.6909677714704, 58.8142195797473], [16.672169703351, 58.8202710126351] ] + ] + }, + "properties" : { + "feature::id" : 225, + "id" : 98237, + "name" : "Yngaren", + "pfafstette" : 535, + "lke_type" : "N", + "altitude" : 21, + "objectid" : 52119, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 226, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [16.8535410181286, 58.8603563907709], [16.8654722120491, 58.8579959027651], [16.8744849844351, 58.8694979170482], [16.8712232191906, 58.8791973768541], [16.8524251510712, 58.8758497756821], [16.8289919428676, 58.8731888619301], [16.8030694927669, 58.8788969511079], [16.7726835744369, 58.8834891732284], [16.745130241714, 58.8807424235488], [16.7350874381981, 58.8731888619301], [16.7251304706098, 58.8707425379967], [16.7129417689068, 58.8697983427944], [16.73877838308, 58.85851091833], [16.7676192547153, 58.8424166819264], [16.7714818714521, 58.8315584370994], [16.7867606665446, 58.8297129646585], [16.8007519227248, 58.83580731551], [16.7787779252884, 58.8531032548984], [16.7696793169749, 58.8682962140634], [16.7968034700604, 58.8674378547885], [16.8119964292254, 58.8652490386376], [16.8301936458524, 58.8661503158762], [16.8535410181286, 58.8603563907709] ] + ] + }, + "properties" : { + "feature::id" : 226, + "id" : 98363, + "pfafstette" : 33, + "lke_type" : "N", + "altitude" : 33, + "objectid" : 52141, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_52141", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 227, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [15.9822205182201, 58.9364070225234], [15.9995593755723, 58.9312139489105], [16.0195591466764, 58.9270079884637], [16.0317478483794, 58.92662172679], [16.0500309009339, 58.9260208752976], [16.0633354696942, 58.9278663477385], [16.040331441128, 58.9400550494415], [16.0007610785571, 58.952501258927], [15.9877140175792, 58.9634024217176], [15.9699459805896, 58.9670504486358], [15.9148393151438, 58.9804837712873], [15.8886593572606, 58.9804837712873], [15.8867709668559, 58.953660043948], [15.87707150705, 58.9321152261491], [15.8901185680278, 58.9258062854789], [15.9172427211134, 58.9275659219923], [15.9342382347556, 58.9306130974181], [15.9238520875298, 58.935806171031], [15.9025647775133, 58.9342182063725], [15.888916865043, 58.9352053195386], [15.9083157846548, 58.9424584554111], [15.9405900933895, 58.9433597326497], [15.9635941219557, 58.9406129829702], [15.9822205182201, 58.9364070225234] ] + ] + }, + "properties" : { + "feature::id" : 227, + "id" : 97839, + "name" : "Tisnaren", + "pfafstette" : 911, + "lke_type" : "N", + "altitude" : 46, + "objectid" : 52268, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 228, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [14.5430095220656, 59.0661480269181], [14.5479021699323, 59.0625], [14.5643826680095, 59.0503542162608], [14.5803481505219, 59.0403543307087], [14.600862937191, 59.0409551822011], [14.6145108496612, 59.046148255814], [14.6272145669291, 59.0582511215895], [14.630905511811, 59.0625], [14.6457551272661, 59.0795384316059], [14.6414633308918, 59.0931863440762], [14.6262703717268, 59.0819847555393], [14.6182017945431, 59.0719848699872], [14.5986312030764, 59.0722852957334], [14.5780305804798, 59.0755470609778], [14.5682452847464, 59.0798388573521], [14.5517647866691, 59.0861907159861], [14.5366576634316, 59.0831864585241], [14.5430095220656, 59.0661480269181] ] + ] + }, + "properties" : { + "feature::id" : 228, + "id" : 97539, + "name" : "Toften", + "pfafstette" : 9797, + "lke_type" : "N", + "altitude" : 76, + "objectid" : 52288, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 229, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [7.7857478026003, 58.7464521149973], [7.7917563175243, 58.7303578785937], [7.7876361930049, 58.7157228529573], [7.7787950924739, 58.7056800494415], [7.7805118110236, 58.69224672679], [7.7920996612342, 58.6844356573888], [7.8010265976927, 58.6777404550449], [7.8088376670939, 58.6801867789782], [7.811498580846, 58.6928904962461], [7.8168204083501, 58.7047787722029], [7.8261765244461, 58.7193708798755], [7.8218847280718, 58.7333621360557], [7.8313266800952, 58.7464521149973], [7.8501247482146, 58.7591558322652], [7.8529573338217, 58.7728466626992], [7.8412836476836, 58.7825890404688], [7.8243739699689, 58.7953356757004], [7.8045458707197, 58.8035759247391], [7.7939880516389, 58.8209147820912], [7.7866061618751, 58.8424595998901], [7.7729582494049, 58.852159059696], [7.7619712506867, 58.8610430781908], [7.7468641274492, 58.8674378547885], [7.7307269730819, 58.8746480726973], [7.7246326222304, 58.8886822468412], [7.7325295275591, 58.9023301593115], [7.7402547610328, 58.9184673136788], [7.7302119575169, 58.9376087255082], [7.7121864127449, 58.9500978529573], [7.7024011170115, 58.9570505630837], [7.6997402032595, 58.9458060565831], [7.7082379600806, 58.9323727339315], [7.7104696941952, 58.9109137520601], [7.705834554111, 58.8862359229079], [7.7125297564549, 58.8743905649149], [7.7341604101813, 58.8637898278704], [7.7556193920527, 58.8543049578832], [7.7651471800037, 58.8397128502106], [7.7702973356528, 58.8139191540011], [7.7870353415126, 58.796580296649], [7.8030866599524, 58.7852928721846], [7.8200821735946, 58.7746492171763], [7.8359618201795, 58.7692415537447], [7.808322651529, 58.7579541292804], [7.7857478026003, 58.7464521149973] ] + ] + }, + "properties" : { + "feature::id" : 229, + "id" : 98864, + "name" : "Byglandsfjorden", + "lge_id" : "no", + "pfafstette" : 31335, + "lke_type" : "B", + "altitude" : 204, + "objectid" : 52797, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 230, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [8.2550128181652, 59.0357621085882], [8.2662573246658, 59.0402684947812], [8.2631672312763, 59.0485087438198], [8.2582745834096, 59.0588519730819], [8.2577595678447, 59.0625], [8.2559570133675, 59.0740878502106], [8.2529527559055, 59.0834868842703], [8.2307212506867, 59.089538317158], [8.1933826222304, 59.1026712140634], [8.1665159769273, 59.113915720564], [8.153211408167, 59.1208684306903], [8.1379326130745, 59.1303103827138], [8.1237696850394, 59.1391514832448], [8.1013665079656, 59.1500097280718], [8.0846285021058, 59.1658464566929], [8.0872894158579, 59.1825415445889], [8.0783624793994, 59.19837827321], [8.0614528016847, 59.2059318348288], [8.0561309741806, 59.1940864768357], [8.0497791155466, 59.1837861655374], [8.0422255539279, 59.1758892602087], [8.0462598425197, 59.1671339956052], [8.0529550448636, 59.156146996887], [8.062396996887, 59.1437007874016], [8.0724398004029, 59.1336579838857], [8.0841993224684, 59.1248168833547], [8.1115809833364, 59.119924235488], [8.132009934078, 59.1096239241897], [8.1523530488922, 59.0896241530855], [8.1845415216993, 59.0749462094854], [8.2058288317158, 59.0655471754257], [8.210978987365, 59.0625], [8.2237685405603, 59.0549464383813], [8.238017304523, 59.0451611426479], [8.2550128181652, 59.0357621085882] ] + ] + }, + "properties" : { + "feature::id" : 230, + "id" : 97225, + "name" : "Fyresvatnet", + "lge_id" : "no", + "pfafstette" : 6191, + "lke_type" : "B", + "altitude" : 278, + "objectid" : 52902, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 231, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [7.1262703717268, 59.0631008514924], [7.1266995513642, 59.0625], [7.1319355429409, 59.0551610282], [7.1566562900568, 59.0531009659403], [7.1769994048709, 59.0598390862479], [7.182664576085, 59.0625], [7.1879005676616, 59.0649463239333], [7.1976000274675, 59.0728861472258], [7.2039518861015, 59.0792380058597], [7.2145955411097, 59.0886370399194], [7.2018918238418, 59.0944309650247], [7.200690120857, 59.1114693966306], [7.2033510346091, 59.1339584096319], [7.1882439113716, 59.13794978026], [7.1790594671306, 59.140954037722], [7.1630081486907, 59.1433145257279], [7.1556262589269, 59.1385077137887], [7.149274400293, 59.1230572468412], [7.142922541659, 59.1016841008973], [7.137257370445, 59.0867915674785], [7.1295321369713, 59.0765341741439], [7.1262703717268, 59.0631008514924] ] + ] + }, + "properties" : { + "feature::id" : 231, + "line::hidden" : [ + { "contour" : 0, "segments" : [ { "from" : 0, "to" : 1 } ] } + ], + "id" : 97509, + "name" : "Rosskreppfjorden", + "lge_id" : "no", + "pfafstette" : 7913, + "lke_type" : "B", + "altitude" : 923, + "objectid" : 52950, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 232, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [15.4484927211134, 59.0518992629555], [15.4221410913752, 59.0370067295367], [15.3984503753891, 59.0299681834829], [15.4093515381798, 59.0233158991027], [15.4351023164256, 59.0218137703717], [15.4944149423183, 59.0218137703717], [15.5409380150156, 59.0278222852957], [15.5363887108588, 59.0418564594397], [15.5384487731185, 59.0500537905146], [15.5485774125618, 59.0582511215895], [15.5474615455045, 59.0625], [15.5457448269548, 59.0692381203076], [15.5317535707746, 59.0743882759568], [15.5183631660868, 59.0667917963743], [15.5126121589453, 59.0625], [15.5043719099066, 59.0564056491485], [15.4739859915766, 59.0585944652994], [15.4484927211134, 59.0518992629555] ] + ] + }, + "properties" : { + "feature::id" : 232, + "id" : 97457, + "name" : "Sottern", + "pfafstette" : 677, + "lke_type" : "N", + "altitude" : 73, + "objectid" : 53119, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 233, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [9.9547358542392, 59.1339154916682], [9.9365386376122, 59.1433145257279], [9.9172255539279, 59.1534002472075], [9.9067535707746, 59.1734858542392], [9.8865821278154, 59.2035713468229], [9.8576554202527, 59.2224123329061], [9.8452092107673, 59.2209102041751], [9.8601446621498, 59.2123266114265], [9.8821186595862, 59.2001808276872], [9.8926764786669, 59.171339956052], [9.904350164805, 59.1449024903864], [9.91919978026, 59.1403102682659], [9.937396996887, 59.1363618156015], [9.94958569859, 59.1248168833547], [9.9645211499725, 59.1129286073979], [9.9897569126534, 59.0886370399194], [10.0106150430324, 59.0670922221205], [10.0194561435635, 59.0749462094854], [10.0131042849295, 59.0953322422633], [9.9999713880242, 59.1084222212049], [9.9905294360007, 59.1200100714155], [9.9747356253433, 59.1284649102728], [9.9547358542392, 59.1339154916682] ] + ] + }, + "properties" : { + "feature::id" : 233, + "id" : 97215, + "name" : "Farris", + "lge_id" : "no", + "pfafstette" : 1, + "lke_type" : "B", + "altitude" : 25, + "objectid" : 53243, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 234, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [6.6672198315327, 58.4476572514192], [6.677520142831, 58.4464126304706], [6.6851595403772, 58.4682578740158], [6.6860178996521, 58.4950816013551], [6.6909105475188, 58.5159826496979], [6.7037859366416, 58.5357678309833], [6.7131420527376, 58.5740935726058], [6.7133995605201, 58.6105309238235], [6.7140862479399, 58.6475691265336], [6.7082494048709, 58.6704014832448], [6.698893288775, 58.6628479216261], [6.6994941402674, 58.6281702069218], [6.6980349295001, 58.5963250778246], [6.6965757187328, 58.5750377678081], [6.6937431331258, 58.5492011536349], [6.6900521882439, 58.5343086202161], [6.6843011811024, 58.5221199185131], [6.6778634865409, 58.5001888390405], [6.6703099249222, 58.47254967039], [6.6672198315327, 58.4476572514192] ] + ] + }, + "properties" : { + "feature::id" : 234, + "id" : 100335, + "name" : "Sirdalsvatnet", + "lge_id" : "no", + "pfafstette" : 313, + "lke_type" : "B", + "altitude" : 392, + "objectid" : 54185, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 235, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [14.5473871543673, 58.8372665262772], [14.5415503112983, 58.8528028291522], [14.525413156931, 58.8488972944516], [14.5196621497894, 58.8376527879509], [14.5214647042666, 58.8239190395532], [14.5135677989379, 58.8175242629555], [14.5049842061894, 58.8260649377404], [14.4919371452115, 58.8315584370994], [14.4770875297565, 58.8379102957334], [14.4636112891412, 58.8473093297931], [14.4189766068486, 58.8357643975462], [14.3715951748764, 58.823618613807], [14.3588914576085, 58.811773255814], [14.362153222853, 58.7905288637612], [14.3730543856437, 58.7801427165354], [14.3849855795642, 58.772202893243], [14.4001785387292, 58.7686407022523], [14.4211225050357, 58.7692415537447], [14.4409506042849, 58.7622030076909], [14.4519376030031, 58.7528039736312], [14.4460149240066, 58.7342634132943], [14.4387188701703, 58.7120319080755], [14.4519376030031, 58.7066242446438], [14.4670447262406, 58.7038774949643], [14.4800917872185, 58.6965385231643], [14.4941688793261, 58.7108302050907], [14.4990615271928, 58.7427611701154], [14.513224455228, 58.7658939525728], [14.5300482970152, 58.782889466215], [14.5351984526644, 58.8044342840139], [14.5415503112983, 58.8196272431789], [14.5473871543673, 58.8372665262772] ] + ] + }, + "properties" : { + "feature::id" : 235, + "id" : 99062, + "name" : "Unden", + "pfafstette" : 82271, + "lke_type" : "N", + "altitude" : 118, + "objectid" : 54529, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 236, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [14.7585435359824, 58.3531089772936], [14.7675563083684, 58.3448687282549], [14.7776849478118, 58.33667139718], [14.7938221021791, 58.3403194240982], [14.8083283739242, 58.3421648965391], [14.8472978850028, 58.3458129234572], [14.8750228895807, 58.3598041796374], [14.8681560153818, 58.3737954358176], [14.8481562442776, 58.3843961728621], [14.8232638253067, 58.3777009705182], [14.8044657571873, 58.3652547610328], [14.7922770554844, 58.3698040651895], [14.7715905969603, 58.3740958615638], [14.7512474821461, 58.3631517808094], [14.7585435359824, 58.3531089772936] ] + ] + }, + "properties" : { + "feature::id" : 236, + "id" : 101189, + "name" : "Takern", + "pfafstette" : 633, + "lke_type" : "N", + "altitude" : 93, + "objectid" : 55224, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 1 + } + }, { + "type" : "Feature", + "id" : 237, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [16.4287390130013, 58.2403634865409], [16.4487387841055, 58.2315653039736], [16.4602407983886, 58.2342691356894], [16.4417002380517, 58.2454707242263], [16.4183528657755, 58.2591615546603], [16.3958638527742, 58.2716077641458], [16.3813575810291, 58.2801484389306], [16.3726023164256, 58.2886891137154], [16.3515725141916, 58.2917362891412], [16.3356928676067, 58.2889895394617], [16.3208432521516, 58.2913929454312], [16.3035043947995, 58.2956418238418], [16.2968950283831, 58.2874874107306], [16.2859080296649, 58.2789467359458], [16.2439342611243, 58.2822943371178], [16.218612662516, 58.2789467359458], [16.248826908991, 58.2713502563633], [16.2900281541842, 58.2637966947446], [16.3156930965025, 58.2577023438931], [16.3305427119575, 58.264054202527], [16.379383354697, 58.256715230727], [16.4287390130013, 58.2403634865409] ] + ] + }, + "properties" : { + "feature::id" : 237, + "id" : 101293, + "name" : "Yxningen", + "pfafstette" : 53, + "lke_type" : "N", + "altitude" : 64, + "objectid" : 55231, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 238, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [6.5003547885003, 58.3172724775682], [6.5087667093939, 58.316972051822], [6.5338308002197, 58.3221651254349], [6.5515130012818, 58.3269719373741], [6.5664484526644, 58.3327658624794], [6.5766629280352, 58.3394181468596], [6.5833581303791, 58.3497184581579], [6.6086797289874, 58.3619500778246], [6.6225851492401, 58.3843961728621], [6.6211259384728, 58.4105332127816], [6.6135723768541, 58.4284729216261], [6.6037870811207, 58.4427646035525], [6.5903108405054, 58.4491593801502], [6.565675929317, 58.4555541567479], [6.5550322743087, 58.4504040010987], [6.5666201245193, 58.4345672724776], [6.5876499267533, 58.4044817798938], [6.5905683482879, 58.3740958615638], [6.5699677256913, 58.3564565784655], [6.54713536898, 58.3364138893975], [6.5193245284746, 58.324826039187], [6.5003547885003, 58.3172724775682] ] + ] + }, + "properties" : { + "feature::id" : 238, + "id" : 101088, + "name" : "Lundevatnet", + "lge_id" : "no", + "pfafstette" : 17, + "lke_type" : "R", + "altitude" : 210, + "objectid" : 55956, + "scalerank" : 12, + "featurecla" : "Reservoir", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 239, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [22.1760552096686, 57.1279298663249], [22.1872997161692, 57.131577893243], [22.1966558322651, 57.1549681834829], [22.203866050174, 57.1744529390222], [22.209359549533, 57.185997871269], [22.2058402765061, 57.201190830434], [22.1984583867423, 57.2123924189709], [22.2046385735213, 57.2227356482329], [22.2111621040102, 57.2303321278154], [22.2009476286394, 57.2349243499359], [22.1813770371727, 57.2419628959898], [22.16747161692, 57.2354822834646], [22.1570854696942, 57.219388047061], [22.134081441128, 57.2175854925838], [22.1124507874016, 57.2060405603369], [22.1106482329244, 57.1829077778795], [22.1262703717268, 57.1759121497894], [22.1479868613807, 57.1762554934994], [22.1514202984801, 57.1638092840139], [22.158115500824, 57.1507622230361], [22.1709050540194, 57.1379297518769], [22.1760552096686, 57.1279298663249] ], + [ [22.1702183665995, 57.1801610282], [22.1526220014649, 57.1777576222304], [22.1538237044497, 57.1862982970152], [22.1720209210767, 57.1932510071416], [22.1789736312031, 57.1893454724409], [22.1702183665995, 57.1801610282] ] + ] + }, + "properties" : { + "feature::id" : 239, + "id" : 103571, + "name" : "Lake Usmas", + "pfafstette" : 397, + "lke_type" : "N", + "altitude" : 21, + "objectid" : 56172, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 240, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [13.2858565281084, 57.6826445477019], [13.2932384178722, 57.6710137795276], [13.2843973173412, 57.6567650155649], [13.2785604742721, 57.6379669474455], [13.3019936824757, 57.6373231779894], [13.321821781725, 57.6518723676982], [13.3268861014466, 57.6707991897089], [13.3342679912104, 57.6883526368797], [13.3552119575169, 57.7005842565464], [13.3815635872551, 57.7038460217909], [13.3977007416224, 57.7242320545688], [13.39744323384, 57.7495107352133], [13.3977007416224, 57.7610127494964], [13.4054259750961, 57.7886948361106], [13.4042242721113, 57.8099392281633], [13.3892888207288, 57.795647546237], [13.3752975645486, 57.7650041201245], [13.3747825489837, 57.7473648370262], [13.3744392052738, 57.7352190532869], [13.348860098883, 57.7120862708295], [13.3296328511262, 57.6944469877312], [13.3271436092291, 57.6871938518586], [13.3108347830068, 57.6905414530306], [13.2920367148874, 57.6947903314411], [13.2858565281084, 57.6826445477019] ] + ] + }, + "properties" : { + "feature::id" : 240, + "id" : 103361, + "name" : "Asunden", + "pfafstette" : 931, + "lke_type" : "N", + "altitude" : 165, + "objectid" : 56203, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 1 + } + }, { + "type" : "Feature", + "id" : 241, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [23.0983622505036, 57.2960395303058], [23.0832551272661, 57.2884001327596], [23.0769032686321, 57.2823486998718], [23.0740706830251, 57.2701599981688], [23.0738990111701, 57.2625635185863], [23.0979330708661, 57.2613618156015], [23.1242847006043, 57.2522202893243], [23.1248855520967, 57.229731276323], [23.1254864035891, 57.2151391686504], [23.1462586980407, 57.2120919932247], [23.1632542116828, 57.2151391686504], [23.1522672129647, 57.2221777147043], [23.1421385735213, 57.2336368110236], [23.1454861746933, 57.249773965391], [23.1369884178722, 57.2686149514741], [23.1327824574254, 57.2929923548801], [23.1130401941036, 57.3157817936275], [23.0890061344076, 57.3190864768357], [23.0969030397363, 57.3087432475737], [23.0983622505036, 57.2960395303058] ] + ] + }, + "properties" : { + "feature::id" : 241, + "id" : 102901, + "name" : "Engures Ezers", + "pfafstette" : 3, + "lke_type" : "N", + "altitude" : -1, + "objectid" : 56627, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 242, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [15.2151048342794, 57.538225599707], [15.2267785204175, 57.5327750183117], [15.2385380424831, 57.5376247482146], [15.2177657480315, 57.5518735121773], [15.1916716260758, 57.5680106665446], [15.1749336202161, 57.5738045916499], [15.1486678264054, 57.5838473951657], [15.1302989379235, 57.5938901986816], [15.1208569859, 57.5868516526277], [15.1035181285479, 57.5889975508149], [15.0835183574437, 57.5889975508149], [15.0925311298297, 57.5768088491119], [15.1220586888848, 57.5595129097235], [15.1387108588171, 57.5525172816334], [15.1608565281084, 57.5561653085516], [15.1965642739425, 57.5486117469328], [15.2151048342794, 57.538225599707] ] + ] + }, + "properties" : { + "feature::id" : 242, + "id" : 103985, + "name" : "Solgen", + "pfafstette" : 935, + "lke_type" : "N", + "altitude" : 195, + "objectid" : 56763, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 243, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [23.6671111060245, 56.9134688015016], [23.6454804522981, 56.9049710446805], [23.6531198498444, 56.8939840459623], [23.6774972532503, 56.8945848974547], [23.6985270554843, 56.8991771195752], [23.7231619666728, 56.9019238692547], [23.7410158395898, 56.9098636925472], [23.7589555484344, 56.9134688015016], [23.8069378318989, 56.9271167139718], [23.8373237502289, 56.9453997665263], [23.8229891503388, 56.9481465162058], [23.794405786486, 56.941107970152], [23.7726034609046, 56.9356573887566], [23.7483118934261, 56.9314514283098], [23.7087415308552, 56.9247562259659], [23.6859091741439, 56.9192627266069], [23.6671111060245, 56.9134688015016] ] + ] + }, + "properties" : { + "feature::id" : 243, + "id" : 103989, + "name" : "Babites Ezers", + "pfafstette" : 121, + "lke_type" : "N", + "altitude" : -2, + "objectid" : 56767, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 244, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [12.4637200146493, 57.9990357764146], [12.4802005127266, 58.0065893380333], [12.4929042299945, 58.0202801684673], [12.4907583318074, 58.026674945065], [12.4886982695477, 58.0349151941037], [12.4977968778612, 58.0434129509248], [12.5069813221022, 58.0518677897821], [12.5434615912837, 58.0655586202161], [12.5727316425563, 58.0753439159495], [12.5588262223036, 58.0798932201062], [12.5376247482146, 58.0765456189343], [12.5177966489654, 58.0743997207471], [12.5029470335104, 58.0832408212782], [12.4865523713606, 58.0789919428676], [12.4692135140084, 58.046374290423], [12.4631191631569, 58.017833844534], [12.4607157571873, 58.0051301272661], [12.4637200146493, 57.9990357764146] ] + ] + }, + "properties" : { + "feature::id" : 244, + "id" : 102423, + "name" : "Anten", + "pfafstette" : 14217, + "lke_type" : "N", + "altitude" : 67, + "objectid" : 57227, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 245, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [12.3743648141366, 57.8519559146677], [12.3756523530489, 57.8574494140267], [12.3835492583776, 57.8723419474455], [12.4062957791613, 57.8747024354514], [12.4251796832082, 57.8804963605567], [12.4518746566563, 57.8901958203626], [12.4692135140084, 57.8992944286761], [12.4780546145395, 57.9050883537814], [12.4823464109138, 57.9163757782458], [12.4826897546237, 57.9312683116645], [12.4947926203992, 57.9345729948727], [12.5068096502472, 57.9409248535067], [12.5038912287127, 57.9494655282915], [12.4829472624062, 57.9479633995605], [12.4621749679546, 57.9394656427394], [12.441574345358, 57.9327275224318], [12.4343641274492, 57.9494655282915], [12.4364241897089, 57.971096182018], [12.4245788317158, 57.9719116233291], [12.4170252700971, 57.9613108862846], [12.4106734114631, 57.9528131294635], [12.4014031312946, 57.9415257049991], [12.3896436092291, 57.9294657571873], [12.3808883446255, 57.9224272111335], [12.3676696117927, 57.9150882393335], [12.3427771928218, 57.907491759751], [12.3308459989013, 57.8917408670573], [12.3236357809925, 57.870753982787], [12.3227774217176, 57.8586081990478], [12.3381420527376, 57.8619558002197], [12.3566826130745, 57.8622562259659], [12.3743648141366, 57.8519559146677] ] + ] + }, + "properties" : { + "feature::id" : 245, + "id" : 102775, + "name" : "Mjrn", + "pfafstette" : 1417, + "lke_type" : "N", + "altitude" : 58, + "objectid" : 57311, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 246, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [14.3449002014283, 57.2002466352317], [14.3508228804248, 57.2029933849112], [14.3566597234939, 57.2093452435451], [14.3652433162425, 57.2169417231276], [14.3758869712507, 57.2224352224867], [14.3874748214613, 57.2221347967405], [14.3947708752976, 57.2358256271745], [14.3898782274309, 57.2646664988098], [14.3791487364952, 57.2807607352133], [14.3715951748764, 57.2880997070134], [14.3679042299945, 57.3060394158579], [14.3537413019594, 57.3190864768357], [14.3339990386376, 57.3135929774767], [14.3212094854422, 57.3032926661784], [14.3123683849112, 57.2923485854239], [14.3236128914118, 57.2807607352133], [14.3364024446072, 57.2683145257279], [14.3330548434353, 57.2558683162425], [14.3299647500458, 57.243422106757], [14.3345140542025, 57.2309758972716], [14.3394067020692, 57.2172850668376], [14.3449002014283, 57.2002466352317] ] + ] + }, + "properties" : { + "feature::id" : 246, + "id" : 105174, + "name" : "Rusken", + "pfafstette" : 671, + "lke_type" : "N", + "altitude" : 181, + "objectid" : 57701, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 247, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [12.2016629280352, 57.4549647500458], [12.2132507782458, 57.4500721021791], [12.2273278703534, 57.4470249267533], [12.2461259384728, 57.4561664530306], [12.2793444424098, 57.4668101080388], [12.3169405786486, 57.4717027559055], [12.3549658945248, 57.4783979582494], [12.3950512726607, 57.4920887886834], [12.4072399743637, 57.5029899514741], [12.4194286760667, 57.5136336064823], [12.4358233382165, 57.5312728895807], [12.4272397454679, 57.5421740523714], [12.4123901300128, 57.5345346548251], [12.3994289049625, 57.5230755585058], [12.3796866416407, 57.5106293490203], [12.3251808276872, 57.4920887886834], [12.2652673503022, 57.4832047701886], [12.2397740798389, 57.4771962552646], [12.2184867698224, 57.468956006226], [12.1981436550083, 57.4637629326131], [12.1892167185497, 57.4565097967405], [12.2016629280352, 57.4549647500458] ] + ] + }, + "properties" : { + "feature::id" : 247, + "id" : 104502, + "name" : "Lygnern", + "pfafstette" : 531, + "lke_type" : "N", + "altitude" : 73, + "objectid" : 57932, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 248, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [25.4865752609412, 56.5865626716719], [25.5281198498444, 56.5802108130379], [25.5612525178539, 56.5780649148508], [25.5752437740341, 56.5777644891046], [25.6057155282915, 56.5841163477385], [25.6291487364951, 56.5899102728438], [25.6491485075993, 56.5942020692181], [25.6603930141, 56.6048457242263], [25.6445133675151, 56.6051032320088], [25.6169600347922, 56.5969488188976], [25.5920676158213, 56.5887514878227], [25.5622825489837, 56.5853180507233], [25.5437419886468, 56.5871635231643], [25.5221113349203, 56.5874639489105], [25.4955880333272, 56.59021069859], [25.4961888848196, 56.6042448727339], [25.4821976286394, 56.6230429408533], [25.4536142647867, 56.6406822239517], [25.4333569859, 56.6503816837576], [25.3929282640542, 56.6436864814137], [25.3573921900751, 56.6299956509797], [25.3472635506318, 56.6242875618019], [25.3299246932796, 56.614588101996], [25.2812557223952, 56.6039444469877], [25.2526723585424, 56.5954466901666], [25.2700112158945, 56.5860047381432], [25.300139626442, 56.59021069859], [25.3318130836843, 56.6045023805164], [25.3593664164073, 56.6209828785937], [25.3774777971068, 56.6306823383996], [25.4044302783373, 56.6379354742721], [25.4463182109504, 56.6318411234206], [25.4767899652078, 56.6185365546603], [25.4905237136056, 56.6108971571141], [25.484601034609, 56.5987513733748], [25.4865752609412, 56.5865626716719] ] + ] + }, + "properties" : { + "feature::id" : 248, + "id" : 104512, + "name" : "Pljavinjas", + "pfafstette" : 1791, + "lke_type" : "N", + "altitude" : 72, + "objectid" : 57968, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 249, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [29.0774354513825, 55.8635237364951], [29.0824997711042, 55.888759499176], [29.0864482237686, 55.9100468091925], [29.0949459805896, 55.9255401941036], [29.0837873100165, 55.9507330388207], [29.065847601172, 55.9528789370079], [29.0637017029848, 55.9337375251785], [29.0627575077825, 55.9224930186779], [29.0544314228163, 55.9112485121773], [29.0541739150339, 55.8939096548251], [29.050311298297, 55.8875148782274], [29.038122596594, 55.8817209531221], [29.0405260025636, 55.8698755951291], [29.0581223676982, 55.861377838308], [29.0774354513825, 55.8635237364951] ] + ] + }, + "properties" : { + "feature::id" : 249, + "id" : 105234, + "pfafstette" : 4653, + "lke_type" : "N", + "altitude" : 143, + "objectid" : 58190, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_58190", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 250, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [14.994163156931, 57.1814056491485], [14.987811298297, 57.164968069035], [14.9774251510712, 57.1558694607215], [14.9890130012818, 57.1361271973998], [14.9990558047977, 57.1179299807728], [15.0074677256913, 57.1121360556675], [15.0199139351767, 57.0944967725691], [15.0303000824025, 57.0793038134041], [15.0409437374107, 57.0735098882989], [15.0505573612892, 57.0741107397913], [15.0433471433803, 57.0859560977843], [15.0248065830434, 57.1199900430324], [15.0214589818715, 57.1626075810291], [15.0159654825124, 57.1887446209486], [14.9931331258011, 57.205697216627], [14.9684982146127, 57.2084439663065], [14.9490992950009, 57.2105898644937], [14.9406873741073, 57.2084868842703], [14.9648931056583, 57.199345357993], [14.994163156931, 57.1814056491485] ] + ] + }, + "properties" : { + "feature::id" : 250, + "id" : 105596, + "name" : "?rken", + "pfafstette" : 7991, + "lke_type" : "N", + "altitude" : 185, + "objectid" : 58231, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 2 + } + }, { + "type" : "Feature", + "id" : 251, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [13.1625103003113, 57.21788591833], [13.1524674967955, 57.2288299990844], [13.1579609961546, 57.2440229582494], [13.1606219099066, 57.2552674647501], [13.1473173411463, 57.2555678904963], [13.130836843069, 57.2370273301593], [13.1354719831533, 57.2211906015382], [13.1457722944516, 57.2075426890679], [13.1369311939205, 57.1893454724409], [13.1260300311298, 57.1781009659403], [13.1038843618385, 57.1626075810291], [13.0749576542758, 57.1519210080571], [13.070408350119, 57.1461270829518], [13.0610522340231, 57.133423365684], [13.0503227430874, 57.1218355154734], [13.0740134590734, 57.1273290148325], [13.0957299487274, 57.1403760758103], [13.1122962827321, 57.1519210080571], [13.1359869987182, 57.1683585881707], [13.1542700512727, 57.1799464383813], [13.1667162607581, 57.1905471754257], [13.1743556583044, 57.2038517441861], [13.1801925013734, 57.2139374656656], [13.1865443600073, 57.2209330937557], [13.2013939754624, 57.2305896355979], [13.1989905694928, 57.2409757828237], [13.1831109229079, 57.2407182750412], [13.1755573612892, 57.2260832494049], [13.1625103003113, 57.21788591833] ] + ] + }, + "properties" : { + "feature::id" : 251, + "id" : 105627, + "pfafstette" : 413, + "lke_type" : "N", + "altitude" : 160, + "objectid" : 58340, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_58340", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 252, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [27.0740249038638, 56.209099180553], [27.0619220380883, 56.2099575398279], [27.045441540011, 56.2136484847098], [27.0327378227431, 56.2148501876946], [27.0171156839407, 56.2124038637612], [27.0019227247757, 56.2078974775682], [26.9917082494049, 56.2033052554477], [26.9801203991943, 56.1930049441494], [26.9838113440762, 56.1823612891412], [27.0144547701886, 56.1762669382897], [27.0417505951291, 56.1781124107306], [27.0536817890496, 56.1765673640359], [27.0727373649515, 56.1710738646768], [27.0980589635598, 56.1723184856253], [27.1096468137704, 56.1796145394616], [27.1053550173961, 56.1902581944699], [27.1041533144113, 56.2005585057682], [27.105698361106, 56.2078974775682], [27.094024674968, 56.2097429500092], [27.0807201062077, 56.210944652994], [27.0740249038638, 56.209099180553] ], + [ [27.0573727339315, 56.1996572285296], [27.0642396081304, 56.1896573429775], [27.0558276872368, 56.1836059100897], [27.0488749771104, 56.1936057956418], [27.0573727339315, 56.1996572285296] ] + ] + }, + "properties" : { + "feature::id" : 252, + "id" : 105383, + "pfafstette" : 32933, + "lke_type" : "N", + "altitude" : 146, + "objectid" : 58356, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_58356", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 253, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [28.0928115271928, 56.0577275224318], [28.0712667093939, 56.049186847647], [28.0566746017213, 56.0394873878411], [28.0697216626991, 56.0297879280352], [28.1050002288958, 56.0269124244644], [28.125, 56.0239940029299], [28.146029802234, 56.0209468275041], [28.1872310474272, 56.0215476789965], [28.2140976927303, 56.0342943142282], [28.2207928950742, 56.052019433254], [28.2119517945431, 56.0680707516938], [28.1894627815419, 56.0823624336202], [28.1574459805896, 56.0906026826589], [28.1262017029848, 56.0890576359641], [28.125, 56.088070522798], [28.1074036348654, 56.0741651025453], [28.0928115271928, 56.0577275224318] ], + [ [28.1322960538363, 56.0443800357077], [28.125, 56.0456246566563], [28.1162447353964, 56.0471267853873], [28.1074036348654, 56.0553241164622], [28.112811298297, 56.0656673457242], [28.125, 56.0663969511079], [28.1274892418971, 56.0665257049991], [28.1382187328328, 56.0534786440212], [28.1322960538363, 56.0443800357077] ] + ] + }, + "properties" : { + "feature::id" : 253, + "id" : 105298, + "pfafstette" : 78939, + "lke_type" : "N", + "altitude" : 126, + "objectid" : 58423, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_58423", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 254, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [14.7743373466398, 57.0145406061161], [14.7770840963194, 56.9914507416224], [14.7810325489837, 56.9844551135323], [14.7721914484527, 56.9850559650247], [14.7597452389672, 56.9893048434353], [14.7438655923824, 56.995356276323], [14.7302176799121, 56.9999484984435], [14.7140805255448, 57.0026952481231], [14.7014626442044, 57.0124376258927], [14.6914198406885, 57.0181886330342], [14.6842954587072, 57.0145406061161], [14.6891881065739, 57.0008497756821], [14.703866050174, 56.9859572422633], [14.7090162058231, 56.9692621543673], [14.7151105566746, 56.9589189251053], [14.7375995696759, 56.9535112616737], [14.7542517396081, 56.9404212827321], [14.7548525911005, 56.9251854056034], [14.7472990294818, 56.9175889260209], [14.74292139718, 56.9105932979308], [14.7545092473906, 56.9047993728255], [14.7675563083684, 56.91540010987], [14.7751957059147, 56.9291338582677], [14.7804316974913, 56.9394770875298], [14.7909895165721, 56.9458718641275], [14.8122768265885, 56.9382324665812], [14.8336499725325, 56.9321810336935], [14.8454953305256, 56.9415800677532], [14.8391434718916, 56.9494769730819], [14.8317615821278, 56.956472601172], [14.8242080205091, 56.9665583226515], [14.8235213330892, 56.9804637429042], [14.8442077916133, 56.9947554248306], [14.8594865867057, 57.0029956738693], [14.8464395257279, 57.0029956738693], [14.8174269822377, 57.0035965253617], [14.8053241164622, 57.0124376258927], [14.8059249679546, 57.0242829838857], [14.7922770554844, 57.033081166453], [14.7743373466398, 57.0145406061161] ] + ] + }, + "properties" : { + "feature::id" : 254, + "id" : 106374, + "name" : "Helgasjn", + "pfafstette" : 719, + "lke_type" : "N", + "altitude" : 161, + "objectid" : 59410, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 255, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [15.1737319172313, 56.7528697811756], [15.163088262223, 56.7580628547885], [15.154075489837, 56.7711099157663], [15.1430884911189, 56.7887062809009], [15.1281530397363, 56.7929551593115], [15.1211144936825, 56.7819681605933], [15.1101274949643, 56.7725691265336], [15.0964795824941, 56.7622688152353], [15.084977568211, 56.7568611518037], [15.0806857718367, 56.7695219511079], [15.0725313587255, 56.7802085240798], [15.0586259384728, 56.7911526048343], [15.0505573612892, 56.7996074436916], [15.0460080571324, 56.7844144845266], [15.0554500091558, 56.7586207883172], [15.0715013275957, 56.744629532137], [15.0913294268449, 56.7263893975462], [15.1122733931514, 56.7102522431789], [15.1208569859, 56.717591214979], [15.1408567570042, 56.7270760849661], [15.169440120857, 56.7395222944516], [15.1737319172313, 56.7528697811756] ] + ] + }, + "properties" : { + "feature::id" : 255, + "id" : 107098, + "name" : "Rottnen", + "pfafstette" : 91, + "lke_type" : "N", + "altitude" : 148, + "objectid" : 59648, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 256, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [27.0710206464018, 55.7097057544406], [27.0776300128182, 55.7154567615821], [27.0859560977843, 55.7188043627541], [27.0959989013001, 55.7321947674419], [27.0992606665446, 55.7568296786303], [27.0964280809376, 55.7729668329976], [27.0627803973631, 55.7838679957883], [27.0278451748764, 55.7826662928035], [27.02089246475, 55.764726583959], [27.030248580846, 55.7507353277788], [27.0396905328694, 55.742194652994], [27.0520509064274, 55.7329672907892], [27.0347978850027, 55.7230961591284], [27.0019227247757, 55.7124095861564], [26.9983176158213, 55.6933110922908], [27.0095621223219, 55.6836116324849], [27.0223516755173, 55.6887188701703], [27.0290468778612, 55.6887188701703], [27.0376304706098, 55.6832253708112], [27.0529951016297, 55.6756718091925], [27.0654413111152, 55.6762726606849], [27.0621795458707, 55.6853712689984], [27.0588319446988, 55.6966586934627], [27.0710206464018, 55.7097057544406] ] + ] + }, + "properties" : { + "feature::id" : 256, + "id" : 107009, + "pfafstette" : 36211, + "lke_type" : "N", + "altitude" : 131, + "objectid" : 59717, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_59717", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 257, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [27.3954804522981, 55.6282903772203], [27.378141594946, 55.6367881340414], [27.3564251052921, 55.6318954861747], [27.3548800585973, 55.6179471479582], [27.3420905054019, 55.6097498168834], [27.3169405786486, 55.6030546145395], [27.3008034242813, 55.5969173457242], [27.2820053561619, 55.5948572834646], [27.2771127082952, 55.5857157571873], [27.2973699871818, 55.580265175792], [27.3226057498627, 55.5850719877312], [27.3412321461271, 55.5860161829335], [27.3525624885552, 55.5889775224318], [27.3630344717085, 55.5944710217909], [27.3886994140267, 55.5889775224318], [27.4147935359824, 55.5938701702985], [27.4208878868339, 55.6061017899652], [27.4062957791613, 55.6067026414576], [27.3983130379051, 55.6127969923091], [27.3954804522981, 55.6282903772203] ] + ] + }, + "properties" : { + "feature::id" : 257, + "id" : 107365, + "pfafstette" : 3745, + "lke_type" : "N", + "altitude" : 137, + "objectid" : 59743, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_59743", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 258, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [14.0649892418971, 56.98351091833], [14.0517705090643, 56.9778028291522], [14.0600965940304, 56.9616656747848], [14.0764054202527, 56.9600777101264], [14.0879932704633, 56.9677171076726], [14.1044737685406, 56.9762148644937], [14.1084222212049, 56.9914507416224], [14.1053321278154, 57.0163431605933], [14.1183791887933, 57.0449265244461], [14.1339154916682, 57.0720077595679], [14.1345163431606, 57.0917500228896], [14.1300528749313, 57.1050975096136], [14.1214692821828, 57.1179299807728], [14.1104822834646, 57.1063421305622], [14.1029287218458, 57.0914495971434], [14.0995811206739, 57.0838531175609], [14.0959760117195, 57.0731665445889], [14.0843881615089, 57.0586173548801], [14.0776071232375, 57.034926638894], [14.0810405603369, 57.0203345312214], [14.0871349111884, 57.006042849295], [14.0820705914668, 56.9878027147043], [14.0649892418971, 56.98351091833] ] + ] + }, + "properties" : { + "feature::id" : 258, + "id" : 106112, + "name" : "Flaren", + "pfafstette" : 6213, + "lke_type" : "N", + "altitude" : 150, + "objectid" : 59924, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 1 + } + }, { + "type" : "Feature", + "id" : 259, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [13.9782949551364, 57.0449265244461], [13.9709989013001, 57.0275876670939], [13.9673079564183, 57.0096479582494], [13.9725439479949, 56.9975450924739], [13.980698361106, 56.9896481871452], [13.9950329609962, 56.9917511673686], [14.0026723585424, 57.0090900247208], [14.0127151620582, 57.0358279161326], [14.0248180278337, 57.0492183208204], [14.0352041750595, 57.0589177806263], [14.0433585881707, 57.0810634499176], [14.0430152444607, 57.0959989013001], [14.0437019318806, 57.1099901574803], [14.050311298297, 57.1230372184582], [14.0576073521333, 57.143423251236], [14.0525430324117, 57.1662126899835], [14.0364058780443, 57.1565132301776], [14.0193245284746, 57.1367280488922], [14.0078225141916, 57.1209342382348], [14.0026723585424, 57.1096897317341], [13.9970930232558, 57.0966426707563], [14.0026723585424, 57.0805055163889], [14.0031873741073, 57.0708060565831], [13.9785524629189, 57.0641108542392], [13.9597543947995, 57.0573727339315], [13.9673079564183, 57.0513213010438], [13.9782949551364, 57.0449265244461] ] + ] + }, + "properties" : { + "feature::id" : 259, + "id" : 105903, + "name" : "Vidstern", + "pfafstette" : 6311, + "lke_type" : "N", + "altitude" : 143, + "objectid" : 60206, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 260, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [14.8242080205091, 56.416092519685], [14.8383709485442, 56.4015004120125], [14.8630058597327, 56.4035604742721], [14.8889283098334, 56.4136461957517], [14.9016320271013, 56.4261353232009], [14.9016320271013, 56.4337318027834], [14.887984114631, 56.4416716260758], [14.8706452572789, 56.4513710858817], [14.8530488921443, 56.4513710858817], [14.8366542299945, 56.4437316883355], [14.8244655282915, 56.4385386147226], [14.8181136696576, 56.4333455411097], [14.8242080205091, 56.416092519685] ] + ] + }, + "properties" : { + "feature::id" : 260, + "id" : 108512, + "name" : "Mien", + "pfafstette" : 55, + "lke_type" : "N", + "altitude" : 93, + "objectid" : 60426, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 261, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [26.2815876213148, 55.5055020829518], [26.2673388573521, 55.4933133812489], [26.2917162607581, 55.4777770783739], [26.3205571323933, 55.4781633400476], [26.3211579838857, 55.4893649285845], [26.3415869346274, 55.4929700375389], [26.3786680553012, 55.4845151986816], [26.4038179820546, 55.4887640770921], [26.3992686778978, 55.5109955823109], [26.3823590001831, 55.5130556445706], [26.3691402673503, 55.5069612937191], [26.3518014099982, 55.5082059146676], [26.334462552646, 55.5097080433986], [26.3199562809009, 55.5100084691448], [26.2996131660868, 55.5078625709577], [26.2815876213148, 55.5055020829518] ] + ] + }, + "properties" : { + "feature::id" : 261, + "id" : 108384, + "name" : "Dysnai", + "lge_id" : "lt", + "pfafstette" : 68733, + "lke_type" : "B", + "altitude" : 141, + "objectid" : 60547, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 262, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [14.2844717084783, 56.2373821186596], [14.2993213239334, 56.2419314228163], [14.3046431514375, 56.25], [14.3099649789416, 56.2580685771837], [14.3187202435451, 56.2644204358176], [14.3323681560154, 56.2653217130562], [14.3467027559055, 56.2842056171031], [14.361809879143, 56.2969522523347], [14.3723676982238, 56.3021453259476], [14.383183025087, 56.3051925013734], [14.3959725782824, 56.3099993133126], [14.3952858908625, 56.3184970701337], [14.3834405328695, 56.3157932384179], [14.3628399102729, 56.3178962186413], [14.3412092565464, 56.3190979216261], [14.3291063907709, 56.2987548068119], [14.3166601812855, 56.280214246475], [14.3032697765977, 56.2826176524446], [14.2895360282, 56.2768666453031], [14.2782915216993, 56.2546351400842], [14.2757164438748, 56.25], [14.2691929133858, 56.2382833958982], [14.2630985625343, 56.22729639718], [14.2724546786303, 56.2242492217543], [14.2789782091192, 56.2315881935543], [14.2844717084783, 56.2373821186596] ] + ] + }, + "properties" : { + "feature::id" : 262, + "id" : 109005, + "name" : "Immeln", + "pfafstette" : 79, + "lke_type" : "N", + "altitude" : 99, + "objectid" : 60929, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 263, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [8.2390473356528, 56.3288832173595], [8.2624805438564, 56.3130464887383], [8.283252838308, 56.3011582127815], [8.3020509064274, 56.310600164805], [8.3071152261491, 56.3225313587255], [8.2932098058964, 56.3312866233291], [8.2764718000366, 56.3443766022706], [8.2667723402307, 56.3604708386742], [8.2336396722212, 56.3762217313679], [8.2047129646585, 56.3923588857352], [8.1943268174327, 56.4041613257645], [8.1853140450467, 56.4272941082219], [8.1749278978209, 56.4421866416407], [8.1600782823659, 56.4440321140817], [8.1494346273576, 56.4446329655741], [8.1433402765061, 56.4242469327962], [8.1491771195752, 56.3874662378685], [8.1508938381249, 56.3629171626076], [8.1469453854605, 56.3476812854789], [8.1667734847098, 56.3413294268449], [8.1853140450467, 56.3382822514192], [8.1977602545321, 56.3333896035525], [8.2173308459989, 56.3315441311115], [8.2390473356528, 56.3288832173595] ] + ] + }, + "properties" : { + "feature::id" : 263, + "id" : 108806, + "pfafstette" : 1, + "altitude" : -2, + "objectid" : 60948, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_60948", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 264, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [14.1910822193738, 56.6577206555576], [14.2053309833364, 56.6534288591833], [14.213914576085, 56.6497808322652], [14.22876419154, 56.6601669794909], [14.2357169016664, 56.6805530122688], [14.22876419154, 56.6902524720747], [14.2281633400476, 56.697891869621], [14.2250732466581, 56.7090934581579], [14.2102236312031, 56.7081492629555], [14.2016400384545, 56.7099518174327], [14.1951165079656, 56.717591214979], [14.165503112983, 56.7109389305988], [14.1359755539279, 56.6948446941952], [14.1269627815419, 56.6787075398279], [14.1272202893243, 56.6659179866325], [14.1272202893243, 56.6491799807728], [14.1300528749313, 56.62793558872], [14.1306537264237, 56.6121417780626], [14.1251602270647, 56.5917986632485], [14.1333146401758, 56.576863211866], [14.1423274125618, 56.5793095357993], [14.1518552005127, 56.5905969602637], [14.1625846914485, 56.6063478529573], [14.1728850027468, 56.6197382576451], [14.1818977751328, 56.6288368659586], [14.1752884087164, 56.6340299395715], [14.174344213514, 56.6467765748032], [14.1910822193738, 56.6577206555576] ] + ] + }, + "properties" : { + "feature::id" : 264, + "id" : 107501, + "name" : "Mckeln", + "pfafstette" : 0, + "lke_type" : "N", + "altitude" : 134, + "objectid" : 61491, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 265, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [27.0952263779528, 55.6170029527559], [27.0735098882988, 55.6179471479582], [27.0657846548251, 55.6249427760483], [27.036428767625, 55.6434404184215], [26.9937683116645, 55.6455863166087], [26.9680175334188, 55.6355005951291], [26.963639901117, 55.6240414988097], [26.9783178447171, 55.6194492766892], [26.9990043032412, 55.6121961408167], [27.0195190899103, 55.6036554660319], [27.0327378227431, 55.5963164942318], [27.0460423915034, 55.5926684673137], [27.0764283098334, 55.5912092565464], [27.094024674968, 55.5924109595312], [27.1008057132393, 55.596616919978], [27.11170687603, 55.6027112708295], [27.0952263779528, 55.6170029527559] ] + ] + }, + "properties" : { + "feature::id" : 265, + "id" : 107518, + "pfafstette" : 363, + "lke_type" : "N", + "altitude" : 127, + "objectid" : 61538, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_61538", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 266, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [26.6424418604651, 55.6464875938473], [26.6172060977843, 55.6561870536532], [26.5880218824391, 55.6626247482146], [26.5704255173045, 55.6635260254532], [26.5588376670939, 55.6473888710859], [26.5408979582494, 55.6379898370262], [26.5244174601721, 55.634341810108], [26.50707860282, 55.6306937831899], [26.4919714795825, 55.6240414988097], [26.510254532137, 55.6145566288226], [26.5408979582494, 55.6155008240249], [26.561326908991, 55.619148850943], [26.5964338033327, 55.6158012497711], [26.6196095037539, 55.5948572834646], [26.6272489013001, 55.5778188518586], [26.6406393059879, 55.5848573979125], [26.6645875297565, 55.5967027559055], [26.6588365226149, 55.6100073246658], [26.6455319538546, 55.6270886742355], [26.6424418604651, 55.6464875938473] ] + ] + }, + "properties" : { + "feature::id" : 266, + "id" : 107655, + "name" : "Drkiai", + "lge_id" : "lt", + "pfafstette" : 68239, + "lke_type" : "B", + "altitude" : 142, + "objectid" : 61579, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 267, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [13.5351240615272, 55.8978151895257], [13.5188152353049, 55.883909769273], [13.5060256821095, 55.8762703717268], [13.5127208844534, 55.8604765610694], [13.536669108222, 55.8516783785021], [13.5737502288958, 55.8547255539278], [13.5920332814503, 55.8707768723677], [13.5892865317708, 55.8847681285479], [13.5737502288958, 55.8893603506684], [13.5661966672771, 55.9030940990661], [13.5476561069401, 55.9115489379235], [13.5351240615272, 55.8978151895257] ] + ] + }, + "properties" : { + "feature::id" : 267, + "id" : 110241, + "name" : "V?stra Ringsjn", + "pfafstette" : 959, + "lke_type" : "N", + "altitude" : 53, + "objectid" : 61610, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 2 + } + }, { + "type" : "Feature", + "id" : 268, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [14.1758892602088, 56.0242944286761], [14.1646447537081, 56.0175992263322], [14.1718549716169, 56.0039083958982], [14.1922839223586, 55.9829644295916], [14.2148587712873, 55.9674710446805], [14.2206097784289, 55.9616771195752], [14.222927348471, 55.9547244094488], [14.2299658945248, 55.9596170573155], [14.2369186046512, 55.9662693416957], [14.2479056033694, 55.9729216260758], [14.2552874931331, 55.9878141594946], [14.2521973997437, 56.0024491851309], [14.2373477842886, 56.0060542940853], [14.2255024262956, 56.0072559970701], [14.2056743270463, 56.016955456876], [14.1758892602088, 56.0242944286761] ] + ] + }, + "properties" : { + "feature::id" : 268, + "id" : 109964, + "name" : "Hammarsjn", + "pfafstette" : 311, + "lke_type" : "N", + "altitude" : -2, + "objectid" : 61831, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 269, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [29.1490226149057, 54.5058139534884], [29.1545161142648, 54.5039684810474], [29.1667906518953, 54.5139683665995], [29.1758034242813, 54.5228523850943], [29.1836144936825, 54.5291613257645], [29.192369758286, 54.5373586568394], [29.1839578373924, 54.553452893243], [29.1760609320637, 54.5705771607764], [29.1764042757737, 54.5875297564549], [29.1667906518953, 54.5993751144479], [29.1481642556308, 54.5997184581578], [29.1284219923091, 54.5824225187695], [29.1252460629921, 54.5656845129097], [29.1335721479583, 54.5538391549167], [29.1547736220473, 54.5425517304523], [29.1669623237502, 54.5313072239517], [29.1535719190625, 54.51856058872], [29.1490226149057, 54.5058139534884] ] + ] + }, + "properties" : { + "feature::id" : 269, + "id" : 109982, + "pfafstette" : 74627, + "lke_type" : "N", + "altitude" : 164, + "objectid" : 61891, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_61891", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 270, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [12.0832951840322, 55.9784151254349], [12.0643254440579, 55.9577715848746], [12.0784025361655, 55.9489304843435], [12.0974581120674, 55.9486300585973], [12.1130802508698, 55.9525785112617], [12.1357409357261, 55.9573853232009], [12.1506763871086, 55.9665697674419], [12.163465940304, 55.9677714704267], [12.1799464383813, 55.9729216260758], [12.1710195019227, 55.9878141594946], [12.1501613715437, 56.0012474821461], [12.1273290148325, 56.0085006180187], [12.1050975096136, 56.0161400155649], [12.0881878318989, 56.0248952801685], [12.0717073338217, 56.016955456876], [12.0549693279619, 56.0042946575719], [12.0410639077092, 55.9954106390771], [12.0467290789233, 55.983908624794], [12.0600336476836, 55.9802176799121], [12.0695614356345, 55.9900029756455], [12.0883595037539, 55.9966552600256], [12.0832951840322, 55.9784151254349] ] + ] + }, + "properties" : { + "feature::id" : 270, + "id" : 110074, + "name" : "ARRESOE", + "lge_id" : "da", + "pfafstette" : 3, + "lke_type" : "N", + "altitude" : 20, + "objectid" : 61912, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 271, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [26.5001258926936, 54.7796734801318], [26.5244174601721, 54.7644805209669], [26.5414988097418, 54.7647809467131], [26.5437305438564, 54.7741799807727], [26.5336877403406, 54.7832785890862], [26.5247608038821, 54.7927205411097], [26.4934306903498, 54.8158104056034], [26.4566929133858, 54.839243613807], [26.443817524263, 54.8470976011719], [26.4301696117927, 54.8549945065006], [26.4150624885552, 54.8629343297931], [26.4099123329061, 54.8561962094854], [26.4290537447354, 54.8388573521333], [26.4576371085882, 54.8170121085882], [26.4789244186047, 54.7984715482512], [26.5001258926936, 54.7796734801318] ] + ] + }, + "properties" : { + "feature::id" : 271, + "id" : 110308, + "pfafstette" : 65841, + "lke_type" : "N", + "altitude" : 145, + "objectid" : 62429, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_62429", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 272, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [21.4546042391503, 55.3388945477019], [21.4425013733748, 55.3461906015382], [21.4355486632485, 55.3498386284563], [21.4255058597326, 55.3568342565464], [21.4097120490753, 55.3571346822926], [21.3951199414027, 55.3598814319722], [21.3826737319172, 55.3529287218458], [21.3867080205091, 55.3361907159861], [21.3896264420436, 55.324345357993], [21.3942615821278, 55.3146029802234], [21.4160639077092, 55.3182510071415], [21.4401838033327, 55.3236586705732], [21.4587243636696, 55.3164055347006], [21.4643895348837, 55.3000537905146], [21.4526300128182, 55.2921139672221], [21.4431022248672, 55.2880796786303], [21.4577801684673, 55.2717279344442], [21.4817283922358, 55.258080021974], [21.4912561801868, 55.2613417872185], [21.477522431789, 55.2717279344442], [21.4736598150522, 55.2796677577367], [21.4869643838125, 55.2874788271379], [21.4788099707013, 55.3029722120491], [21.4702263779527, 55.3176501556491], [21.4647328785937, 55.3267916819264], [21.4546042391503, 55.3388945477019] ] + ] + }, + "properties" : { + "feature::id" : 272, + "id" : 110452, + "pfafstette" : 1411, + "altitude" : 5, + "objectid" : 62577, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_62577", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 273, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [14.5123660959531, 56.1431342702802], [14.5086751510712, 56.1452801684673], [14.4938255356162, 56.1415892235854], [14.4809501464933, 56.1509882576451], [14.4667872184582, 56.1601727018861], [14.452795962278, 56.1556663156931], [14.4326245193188, 56.1568680186779], [14.4056720380883, 56.1689708844534], [14.3895348837209, 56.1753656610511], [14.3830971891595, 56.1683271149973], [14.382839681377, 56.1509882576451], [14.3762303149606, 56.1346365134591], [14.3701359641092, 56.1106024537631], [14.3715951748764, 56.0814182384179], [14.3819813221022, 56.0653240020143], [14.4164873649515, 56.0640793810657], [14.452795962278, 56.0722767121406], [14.4637829609962, 56.0857100347922], [14.4641263047061, 56.1018042711958], [14.4667872184582, 56.1185422770555], [14.4792334279436, 56.1279413111152], [14.4999198864677, 56.1324476973082], [14.5123660959531, 56.1431342702802] ] + ] + }, + "properties" : { + "feature::id" : 273, + "id" : 109522, + "name" : "Ivsjn", + "pfafstette" : 13, + "lke_type" : "N", + "altitude" : 9, + "objectid" : 62650, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 274, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [23.6847933070866, 54.2772328785937], [23.7011879692364, 54.2698939067936], [23.7194710217909, 54.2729410822194], [23.7370673869255, 54.2833272294452], [23.7170676158213, 54.3096788591833], [23.67955731551, 54.3359017350302], [23.6674544497345, 54.3377042895074], [23.6589566929134, 54.3313095129097], [23.6632484892877, 54.306717519685], [23.6847933070866, 54.2772328785937] ] + ] + }, + "properties" : { + "feature::id" : 274, + "id" : 112520, + "name" : "Dusia", + "lge_id" : "lt", + "pfafstette" : 2693, + "lke_type" : "B", + "altitude" : 106, + "objectid" : 63790, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 275, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [27.360116050174, 53.9641034151254], [27.3852659769273, 53.9601978804248], [27.4014031312946, 53.9687385552097], [27.4187419886468, 53.9857340688519], [27.4346216352316, 53.9930301226882], [27.4509304614539, 53.9927296969419], [27.4603724134774, 54.0000257507782], [27.4443210950375, 54.0068497070134], [27.4044073887566, 54.0116136009888], [27.3734206189343, 54.0048754806812], [27.356940120857, 53.9963348058964], [27.3383995605201, 53.9824293856437], [27.329386788134, 53.9620433528658], [27.3350519593481, 53.9535455960447], [27.3408029664897, 53.9620433528658], [27.360116050174, 53.9641034151254] ] + ] + }, + "properties" : { + "feature::id" : 275, + "id" : 112137, + "pfafstette" : 84955, + "lke_type" : "N", + "altitude" : 207, + "objectid" : 63958, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_63958", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 276, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [27.1640667917964, 54.476329312397], [27.1616633858268, 54.4854279207105], [27.1755688060795, 54.4924235488006], [27.2178000824025, 54.5012217313679], [27.2585721479582, 54.5161142647867], [27.2788294268449, 54.532251419154], [27.2771127082952, 54.5443972028932], [27.2646664988097, 54.5419937969236], [27.244924235488, 54.5258995605201], [27.2129074345358, 54.5164146905329], [27.1838090551181, 54.5155134132943], [27.1571999175975, 54.5091615546603], [27.1396893883904, 54.5055135277422], [27.1223505310383, 54.5024663523164], [27.0986598150522, 54.4990758331807], [27.0900762223036, 54.5146121360557], [27.0912779252884, 54.5304059467131], [27.0815784654825, 54.5224661234206], [27.0688747482146, 54.5115220426662], [27.0400338765794, 54.509719488189], [27.0178023713606, 54.5100199139352], [26.9962575535616, 54.5115220426662], [26.9723951657206, 54.5061143792346], [26.9885323200879, 54.4951273805164], [27.0099054660319, 54.4887755218824], [27.0324803149606, 54.4838828740157], [27.0683597326497, 54.4817369758286], [27.108874290423, 54.4838828740157], [27.1367709668559, 54.4738829884636], [27.1467279344442, 54.4562866233291], [27.1657835103461, 54.4374027192822], [27.1800322743087, 54.4313512863944], [27.1736804156748, 54.4428962186413], [27.1665560336935, 54.4616942867607], [27.1640667917964, 54.476329312397] ] + ] + }, + "properties" : { + "feature::id" : 276, + "id" : 110788, + "pfafstette" : 6933, + "lke_type" : "N", + "altitude" : 153, + "objectid" : 64244, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_64244", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 277, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [17.0730234847098, 54.6462415308552], [17.1001476377953, 54.6404476057499], [17.1425505859733, 54.6431943554294], [17.1670138253067, 54.6535805026552], [17.156284334371, 54.6601469511078], [17.1450398278703, 54.6717777192822], [17.1132805347006, 54.6805329838857], [17.0758560703168, 54.6751253204541], [17.068817524263, 54.6671854971617], [17.0660707745834, 54.6564989241897], [17.0730234847098, 54.6462415308552] ] + ] + }, + "properties" : { + "feature::id" : 277, + "id" : 113031, + "name" : "Jezioro Gardno", + "pfafstette" : 1, + "lke_type" : "N", + "altitude" : -2, + "objectid" : 64977, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 278, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [13.4901460355246, 54.4351280672038], [13.4768414667643, 54.4287762085699], [13.5061973539645, 54.4193342565464], [13.539330021974, 54.4214372367698], [13.5500595129097, 54.4320808917781], [13.5564113715437, 54.4414799258378], [13.5494586614173, 54.4466729994506], [13.5466260758103, 54.4606213376671], [13.5394158579015, 54.4773593435268], [13.5116908533236, 54.479505241714], [13.4892876762498, 54.4764580662882], [13.4780431697491, 54.462466810108], [13.4892876762498, 54.450621452115], [13.5046523072697, 54.4433253982787], [13.4901460355246, 54.4351280672038] ] + ] + }, + "properties" : { + "feature::id" : 278, + "id" : 113930, + "pfafstette" : 0, + "lke_type" : "N", + "altitude" : -3, + "objectid" : 65498, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_65498", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 279, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [17.4636627906977, 54.713708569859], [17.4882977018861, 54.7195024949643], [17.501001419154, 54.7337512589269], [17.5171385735213, 54.7358542391503], [17.531043993774, 54.7404893792346], [17.5329323841787, 54.7562402719282], [17.5052932155283, 54.7620341970335], [17.4623752517854, 54.7580428264054], [17.4429763321736, 54.7549956509797], [17.4186847646951, 54.7528926707563], [17.3718183482879, 54.7443949139352], [17.3426341329427, 54.7398885277422], [17.3200592840139, 54.7395022660685], [17.2959393883904, 54.7337512589269], [17.2916475920161, 54.7240088811573], [17.3107890038454, 54.7179574482695], [17.3354239150339, 54.7066700238052], [17.3547369987182, 54.6933225370811], [17.3806594488189, 54.68482478026], [17.4022042666178, 54.6839664209852], [17.41954312397, 54.6894170023805], [17.4374828328145, 54.7024640633584], [17.4636627906977, 54.713708569859] ] + ] + }, + "properties" : { + "feature::id" : 279, + "id" : 112741, + "name" : "Jezioro ebsko", + "pfafstette" : 1, + "lke_type" : "N", + "altitude" : -4, + "objectid" : 65811, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 280, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [26.969991759751, 52.829524125618], [26.9772878135873, 52.8210692867607], [26.9949700146493, 52.8170779161326], [27.0186607306354, 52.8241164621864], [27.042093938839, 52.8310691723128], [27.0466432429958, 52.8374210309467], [27.0333386742355, 52.8426570225234], [27.0178023713606, 52.8532577595679], [27.0038111151804, 52.8617555163889], [26.9885323200879, 52.8602533876579], [26.9772878135873, 52.8593091924556], [26.9611506592199, 52.8593091924556], [26.9475027467497, 52.8520560565831], [26.9587472532503, 52.8380648004029], [26.969991759751, 52.829524125618] ] + ] + }, + "properties" : { + "feature::id" : 280, + "id" : 115370, + "pfafstette" : 446513, + "lke_type" : "N", + "altitude" : 148, + "objectid" : 65994, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_65994", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 281, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [27.514191540011, 52.7527009705182], [27.541229857169, 52.7678080937557], [27.5703282365867, 52.7845460996155], [27.5911005310383, 52.7955330983336], [27.6098985991577, 52.8079793078191], [27.6229456601355, 52.8155757874016], [27.6345335103461, 52.8271636376122], [27.6383961270829, 52.8441162332906], [27.6286966672771, 52.8386227339315], [27.6053492950009, 52.8231293490203], [27.589812992126, 52.8104256317524], [27.5743625251785, 52.8003399102729], [27.5558219648416, 52.7900395989746], [27.5480967313679, 52.7827006271745], [27.5332471159128, 52.776606276323], [27.5190841878777, 52.7717994643838], [27.5009728071782, 52.7672072422633], [27.483633949826, 52.7566065052188], [27.4852648324483, 52.7474220609779], [27.4985694012086, 52.745061572972], [27.514191540011, 52.7527009705182] ] + ] + }, + "properties" : { + "feature::id" : 281, + "id" : 115171, + "pfafstette" : 444113, + "lke_type" : "N", + "altitude" : 141, + "objectid" : 66144, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_66144", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 282, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [12.8092954587072, 53.7788265656473], [12.8357329243728, 53.7796849249222], [12.8613120307636, 53.7902856619667], [12.8737582402491, 53.8039764924007], [12.8880928401392, 53.8122167414393], [12.9054316974913, 53.8210578419703], [12.9145303058048, 53.8407571873283], [12.9033716352317, 53.8547484435085], [12.8808826222304, 53.8511004165904], [12.8595094762864, 53.8407571873283], [12.8344453854606, 53.8288689113715], [12.8224283556125, 53.8164227018861], [12.8120422083868, 53.7976246337667], [12.8092954587072, 53.7788265656473] ] + ] + }, + "properties" : { + "feature::id" : 282, + "id" : 115808, + "name" : "Kummerower See", + "pfafstette" : 433, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 66713, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 283, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [10.7317226698407, 53.9068508514924], [10.732666865043, 53.9056491485076], [10.7543833546969, 53.8977522431789], [10.7769582036257, 53.8900270097052], [10.817644433254, 53.8916578923274], [10.8459702893243, 53.9026448910456], [10.8590173503021, 53.9105417963743], [10.8706052005127, 53.9181382759568], [10.884253112983, 53.9189966352316], [10.8977293535982, 53.9059495742538], [10.9150682109504, 53.8986106024538], [10.9387589269365, 53.9041041018128], [10.9396172862113, 53.9138893975462], [10.9094030397363, 53.9217433849112], [10.8876007141549, 53.9296402902399], [10.8945534242813, 53.9400264374657], [10.899446072148, 53.9494254715254], [10.8757553561619, 53.9463353781359], [10.8532663431606, 53.9266360327779], [10.8352407983886, 53.90625], [10.7963571232375, 53.8971513916865], [10.7615077366783, 53.9026448910456], [10.7317226698407, 53.9068508514924] ] + ] + }, + "properties" : { + "feature::id" : 283, + "id" : 115637, + "pfafstette" : 1, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 66850, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_66850", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 284, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [10.4145589177806, 54.3070179454312], [10.4506958432522, 54.2988206143563], [10.4843435268266, 54.2994643838125], [10.4883778154184, 54.3188633034243], [10.4799658945248, 54.3243568027834], [10.4723264969786, 54.323755951291], [10.4355887200147, 54.3286056811939], [10.3962758652262, 54.3300648919612], [10.3862330617103, 54.3222109045962], [10.3929282640542, 54.310065120857], [10.4145589177806, 54.3070179454312] ] + ] + }, + "properties" : { + "feature::id" : 284, + "id" : 114495, + "name" : "Selenter See", + "pfafstette" : 3, + "lke_type" : "N", + "altitude" : 34, + "objectid" : 67195, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 285, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [24.9570534242813, 52.580127838308], [24.9746497894159, 52.5762223036074], [24.9749931331258, 52.6007284609046], [24.9719030397363, 52.6094837255082], [24.9622035799304, 52.6250200283831], [24.93422106757, 52.6365220426662], [24.9150796557407, 52.6380670893609], [24.8992858450833, 52.6359211911738], [24.8886421900751, 52.6425734755539], [24.8804019410364, 52.651414576085], [24.8588571232375, 52.6483674006592], [24.8203167917964, 52.646564846182], [24.7949093572606, 52.6344619804065], [24.8035787859366, 52.6237754074345], [24.8217760025636, 52.6176810565831], [24.8332780168467, 52.6158355841421], [24.8515610694012, 52.6182819080755], [24.889328877495, 52.612187557224], [24.9139637886834, 52.6073807452848], [24.9355944424098, 52.593818668742], [24.9570534242813, 52.580127838308] ] + ] + }, + "properties" : { + "feature::id" : 285, + "id" : 116859, + "pfafstette" : 4649533, + "lke_type" : "N", + "altitude" : 144, + "objectid" : 67543, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_67543", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 286, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [12.5518735121773, 53.5028211408167], [12.5859503753891, 53.4918341420985], [12.6014866782641, 53.4878427714704], [12.6139328877495, 53.4930358450833], [12.617194652994, 53.5100742766892], [12.6047484435085, 53.526812282549], [12.5825169382897, 53.5313615867057], [12.5647489013001, 53.5246663843618], [12.5419165445889, 53.5136793856437], [12.5518735121773, 53.5028211408167] ] + ] + }, + "properties" : { + "feature::id" : 286, + "id" : 116919, + "name" : "Klpinsee", + "pfafstette" : 18799, + "lke_type" : "N", + "altitude" : 60, + "objectid" : 67552, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 287, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [12.296683299762, 53.4104187648782], [12.3084428218275, 53.4024789415858], [12.3103312122322, 53.4067278199963], [12.3029493224684, 53.4240666773485], [12.305696072148, 53.4359120353415], [12.3063827595679, 53.4375], [12.3107603918696, 53.4477573933345], [12.3291292803516, 53.4635512039919], [12.3476698406885, 53.4750961362388], [12.3610602453763, 53.4854822834646], [12.3707597051822, 53.4993877037173], [12.3562534334371, 53.5064691677348], [12.3381420527376, 53.5064691677348], [12.332734389306, 53.516125709577], [12.3251808276872, 53.5280139855338], [12.3066402673503, 53.5346662699139], [12.2990867057316, 53.5228209119209], [12.2919623237502, 53.5048812030764], [12.2854387932613, 53.49058952115], [12.2829495513642, 53.4754823979125], [12.2826062076543, 53.4568989196118], [12.2802028016847, 53.4402038317158], [12.278486083135, 53.4375], [12.2736792711958, 53.42981768449], [12.2844087621315, 53.4188736037356], [12.296683299762, 53.4104187648782] ], + [ [12.3251808276872, 53.504280351584], [12.3329918970885, 53.4969413797839], [12.326897546237, 53.4948813175243], [12.3251808276872, 53.504280351584] ] + ] + }, + "properties" : { + "feature::id" : 287, + "id" : 116922, + "name" : "Plauer See", + "pfafstette" : 187395, + "lke_type" : "N", + "altitude" : 62, + "objectid" : 67555, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 288, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [10.9088021882439, 53.5988286257096], [10.9145531953855, 53.5805884911188], [10.9186733199048, 53.5656959577001], [10.9292311389855, 53.5593440990661], [10.9370422083867, 53.5696444103644], [10.9419348562534, 53.5781421671855], [10.9512909723494, 53.5927342748581], [10.9455399652078, 53.6100731322102], [10.9382439113716, 53.6203734435085], [10.9461408167002, 53.6371114493682], [10.9546385735213, 53.6550511582128], [10.9482867148874, 53.6729908670573], [10.9414198406885, 53.6657377311848], [10.93249290423, 53.6426049487273], [10.9121497894159, 53.6371114493682], [10.8887165812122, 53.6429053744735], [10.8778154184215, 53.6341071919062], [10.8986735488006, 53.6213605566746], [10.9130939846182, 53.6161674830617], [10.9088021882439, 53.5988286257096] ] + ] + }, + "properties" : { + "feature::id" : 288, + "id" : 116443, + "name" : "Lassahner See", + "pfafstette" : 1627, + "lke_type" : "N", + "altitude" : 48, + "objectid" : 67935, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 289, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [14.8719327961912, 53.2317083638528], [14.8968252151621, 53.2197771699322], [14.9133057132393, 53.2252277513276], [14.9086705731551, 53.2441545733382], [14.9025762223036, 53.2693474180553], [14.9019753708112, 53.2906347280718], [14.9048079564183, 53.3033384453397], [14.9135632210218, 53.3206773026918], [14.92455021974, 53.3429088079106], [14.9230051730452, 53.3569000640908], [14.9048079564183, 53.3496040102545], [14.8828339589819, 53.3216644158579], [14.8725336476836, 53.2949265244461], [14.8677268357444, 53.2839395257279], [14.8603449459806, 53.2614934306904], [14.8719327961912, 53.2317083638528] ] + ] + }, + "properties" : { + "feature::id" : 289, + "id" : 117270, + "name" : "Miedwie", + "lge_id" : "pl", + "pfafstette" : 12219, + "lke_type" : "B", + "altitude" : 9, + "objectid" : 68382, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 290, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [26.28004257462, 52.2790583226515], [26.3002140175792, 52.2863972944516], [26.3118018677898, 52.2924916453031], [26.3251064365501, 52.3101309284014], [26.3381534975279, 52.3271693600073], [26.3120593755722, 52.3316757462003], [26.283218503937, 52.329229422267], [26.2655363028749, 52.3250234618202], [26.2524892418971, 52.3201308139535], [26.2583260849661, 52.3067833272295], [26.2624462094854, 52.2918907938107], [26.2670813495697, 52.2800454358176], [26.28004257462, 52.2790583226515] ] + ] + }, + "properties" : { + "feature::id" : 290, + "id" : 117304, + "pfafstette" : 464215, + "lke_type" : "N", + "altitude" : 133, + "objectid" : 68493, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_68493", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 291, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [23.8613578099249, 52.902484663981], [23.8747482146127, 52.9163900842337], [23.851830021974, 52.9364756912653], [23.8148347372276, 52.941368339132], [23.7859080296649, 52.9471622642373], [23.7786119758286, 52.958063427028], [23.7722601171947, 52.9638573521333], [23.7677966489654, 52.9538145486175], [23.7589555484344, 52.942870467863], [23.7524320179454, 52.9374628044314], [23.7644490477934, 52.9337718595495], [23.7829896081304, 52.9298234068852], [23.7939766068486, 52.9188793261308], [23.8254783922359, 52.9066906244278], [23.8613578099249, 52.902484663981] ] + ] + }, + "properties" : { + "feature::id" : 291, + "id" : 116178, + "pfafstette" : 69915, + "lke_type" : "N", + "altitude" : 139, + "objectid" : 68565, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_68565", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 292, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [25.9117206097784, 52.6806846273576], [25.9382439113715, 52.6702984801319], [25.9657972440945, 52.6687534334371], [25.9909471708478, 52.6766503387658], [25.9980715528292, 52.6912853644021], [25.983736952939, 52.7037315738876], [25.950690120857, 52.7109847097601], [25.9166132576451, 52.7100834325215], [25.9009052829152, 52.6985385002747], [25.9117206097784, 52.6806846273576] ] + ] + }, + "properties" : { + "feature::id" : 292, + "id" : 116148, + "pfafstette" : 8673, + "lke_type" : "N", + "altitude" : 148, + "objectid" : 68809, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_68809", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 293, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [16.1768105658304, 53.6246223219191], [16.1630768174327, 53.6346651254349], [16.1539782091192, 53.6438066517121], [16.1451371085882, 53.641660753525], [16.1502872642373, 53.6255665171214], [16.1447937648782, 53.6121761124336], [16.1292574620033, 53.6048800585973], [16.1335492583776, 53.597927348471], [16.1508881157297, 53.6011891137154], [16.1639351767076, 53.602433734664], [16.1618751144479, 53.5930347006043], [16.1635918329976, 53.5851377952756], [16.1788706280901, 53.5851377952756], [16.1919176890679, 53.5817901941036], [16.2116599523897, 53.5723911600439], [16.2287413019594, 53.5748374839773], [16.2175826313862, 53.5857815647317], [16.2080548434353, 53.5988286257096], [16.2011021333089, 53.6094293627541], [16.1892567753159, 53.6164679088079], [16.1768105658304, 53.6246223219191] ] + ] + }, + "properties" : { + "feature::id" : 293, + "id" : 115995, + "name" : "Drawsko", + "lge_id" : "pl", + "pfafstette" : 4295, + "lke_type" : "B", + "altitude" : 126, + "objectid" : 68865, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 294, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [27.952383949826, 52.3963531175609], [27.9895509064274, 52.3867394936825], [28.0248294726241, 52.3854948727339], [28.0390782365867, 52.3961385277422], [28.0359881431972, 52.4048937923457], [28.0248294726241, 52.4158807910639], [28.0119540835012, 52.4256231688336], [27.9868041567478, 52.4295716214979], [27.9630276048343, 52.4365243316243], [27.9295515931148, 52.4346788591833], [27.8947022065556, 52.4238206143564], [27.89830731551, 52.4122327641458], [27.922341375206, 52.4042929408533], [27.952383949826, 52.3963531175609] ] + ] + }, + "properties" : { + "feature::id" : 294, + "id" : 116092, + "pfafstette" : 4433, + "lke_type" : "N", + "altitude" : 131, + "objectid" : 68911, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_68911", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 295, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [19.6064708844534, 52.5702996246109], [19.5911920893609, 52.5751493545138], [19.5347120490753, 52.5878959897455], [19.5197765976927, 52.5912435909174], [19.4821804614539, 52.6067369758286], [19.4275029756455, 52.6295264145761], [19.3474180553012, 52.6423588857352], [19.2757450558506, 52.6490111701154], [19.242955731551, 52.6569080754441], [19.2043295641824, 52.6651483244827], [19.1550597418055, 52.6711568394067], [19.1350599707013, 52.6674658945248], [19.1800379967039, 52.6554059467131], [19.2463891686504, 52.6374662378685], [19.2739425013734, 52.6277667780626], [19.3167746291888, 52.6262217313679], [19.3635552096686, 52.6247196026369], [19.3977179088079, 52.6198269547702], [19.4255287493133, 52.6109858542392], [19.4714509705182, 52.5958358130379], [19.5128238875664, 52.5836041933712], [19.5434673136788, 52.5718017533419], [19.5772866691082, 52.5633039965208], [19.6076725874382, 52.5620593755722], [19.6350542483062, 52.5575100714155], [19.65745742538, 52.551759064274], [19.6850965940304, 52.5423600302143], [19.7082722944516, 52.5326176524446], [19.7286154092657, 52.5295275590551], [19.7183150979674, 52.536566105109], [19.687671671855, 52.549913591833], [19.6456120673869, 52.5624027192822], [19.6064708844534, 52.5702996246109] ] + ] + }, + "properties" : { + "feature::id" : 295, + "id" : 118742, + "pfafstette" : 1773, + "lke_type" : "N", + "altitude" : 53, + "objectid" : 68979, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_68979", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 296, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [5.5049155374474, 52.9457030534701], [5.4836282274309, 52.9283641961179], [5.4821690166636, 52.9216260758103], [5.479765610694, 52.9107249130196], [5.4846582585607, 52.9003816837576], [5.4959027650613, 52.9061326908991], [5.4956452572789, 52.9159179866325], [5.5062030763596, 52.9271195751694], [5.5344430965025, 52.9365186092291], [5.5578763047061, 52.9438575810291], [5.5830262314594, 52.9499090139169], [5.6088628456327, 52.9593509659403], [5.6177039461637, 52.9708529802234], [5.5995067295367, 52.973256386193], [5.5715242171763, 52.967247871269], [5.5422541659037, 52.9593509659403], [5.5049155374474, 52.9457030534701] ] + ] + }, + "properties" : { + "feature::id" : 296, + "id" : 118636, + "name" : "Heegermeer en Fluessen", + "lge_id" : "nl", + "pfafstette" : 0, + "lke_type" : "P", + "altitude" : -2, + "objectid" : 69074, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 297, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [5.7527238600989, 52.8982787035342], [5.7478312122322, 52.888793833547], [5.7573590001831, 52.8821415491668], [5.7631100073247, 52.8821415491668], [5.7904058322652, 52.884287447354], [5.8302337026186, 52.8893946850394], [5.8438816150888, 52.9030855154734], [5.8381306079473, 52.917677623146], [5.8027662058231, 52.9216260758103], [5.7678309833364, 52.911325764512], [5.7527238600989, 52.8982787035342] ] + ] + }, + "properties" : { + "feature::id" : 297, + "id" : 118875, + "name" : "Tjeukemeer", + "lge_id" : "nl", + "pfafstette" : 0, + "lke_type" : "P", + "altitude" : -2, + "objectid" : 69732, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 298, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [18.3469144845266, 52.5997413477385], [18.3489745467863, 52.6070803195386], [18.3593606940121, 52.6133892602088], [18.3621074436916, 52.6052348470976], [18.3647683574437, 52.5888831029116], [18.3703476927303, 52.5666515976927], [18.3794463010438, 52.5447634361839], [18.3784162699139, 52.5326176524446], [18.3706052005127, 52.5173817753159], [18.375240340597, 52.5055793352866], [18.3852831441128, 52.5161800723311], [18.3900041201245, 52.5383257416224], [18.3833089177806, 52.5505573612892], [18.3806480040286, 52.5587117744003], [18.3789312854788, 52.5678962186413], [18.3754978483794, 52.5781106940121], [18.3708627082952, 52.5887972669841], [18.3703476927303, 52.604333569859], [18.3700043490203, 52.6179814823292], [18.3633091466764, 52.6377666636147], [18.3581589910273, 52.6548050952207], [18.3437385552097, 52.6654058322652], [18.3295756271745, 52.6751052920711], [18.3337815876213, 52.6669508789599], [18.3420218366599, 52.6554059467131], [18.3486312030764, 52.6429597372276], [18.3481161875114, 52.6213290835012], [18.3365283373009, 52.6039902261491], [18.3286314319722, 52.5927886376122], [18.3344682750412, 52.5693554294085], [18.350862937191, 52.551415720564], [18.3614207562717, 52.556265450467], [18.3551547335653, 52.5645056995056], [18.3434810474272, 52.5690979216261], [18.3459702893243, 52.5858359274858], [18.3469144845266, 52.5997413477385] ] + ] + }, + "properties" : { + "feature::id" : 298, + "id" : 118958, + "name" : "Gopo", + "lge_id" : "pl", + "pfafstette" : 495, + "lke_type" : "B", + "altitude" : 75, + "objectid" : 69999, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 299, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [9.2927691814686, 52.4590562625893], [9.31457150705, 52.4560090871635], [9.3380047152536, 52.4572107901483], [9.3535410181286, 52.4642493362022], [9.3701073521333, 52.4748500732467], [9.3816952023439, 52.4906868018678], [9.3729399377403, 52.5049355658304], [9.3368030122688, 52.502832585607], [9.293370032961, 52.4882404779345], [9.2804946438381, 52.4706011948361], [9.2927691814686, 52.4590562625893] ] + ] + }, + "properties" : { + "feature::id" : 299, + "id" : 120351, + "name" : "Steinhuder Meer", + "pfafstette" : 7329, + "lke_type" : "N", + "altitude" : 38, + "objectid" : 70601, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 300, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [23.8501133034243, 51.4922003753891], [23.8717439571507, 51.4997539370079], [23.8874519318806, 51.5082946117927], [23.888052783373, 51.5250326176525], [23.8704564182384, 51.532285753525], [23.8552634590734, 51.5280797930782], [23.8417872184582, 51.5253330433987], [23.8144913935177, 51.5205262314594], [23.7932040835012, 51.5034448818898], [23.8011868247574, 51.4882948406885], [23.8254783922359, 51.4840030443142], [23.8501133034243, 51.4922003753891] ] + ] + }, + "properties" : { + "feature::id" : 300, + "id" : 120807, + "pfafstette" : 894, + "lke_type" : "N", + "altitude" : 157, + "objectid" : 71425, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_71425", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 301, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [19.9520463285113, 51.4693680186779], [19.9282697765977, 51.4501836888848], [19.9069824665812, 51.4298834920344], [19.8723047518769, 51.4113858496612], [19.8542792071049, 51.3970941677348], [19.8656953854605, 51.3940469923091], [19.8763390404688, 51.4058923503022], [19.8843217817249, 51.4113429316975], [19.9149652078374, 51.4222440944882], [19.9526471800037, 51.445977728438], [19.9870673869255, 51.4642607809925], [19.9882690899103, 51.4757627952756], [19.9520463285113, 51.4693680186779] ] + ] + }, + "properties" : { + "feature::id" : 301, + "id" : 122107, + "pfafstette" : 42535, + "lke_type" : "N", + "altitude" : 159, + "objectid" : 72033, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_72033", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 302, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [18.6447651529024, 51.7459742950009], [18.6574688701703, 51.7438283968138], [18.6736060245376, 51.7593646996887], [18.6799578831716, 51.7857592473906], [18.6823612891412, 51.8024972532503], [18.695236678264, 51.8033985304889], [18.7062236769822, 51.8110379280352], [18.7149789415858, 51.8231837117744], [18.7213308002197, 51.8444710217909], [18.7036485991577, 51.8669600347922], [18.6778978209119, 51.8630545000916], [18.6711167826405, 51.84996452115], [18.6660524629189, 51.8268317386926], [18.6525762223036, 51.8036989562351], [18.6478552462919, 51.7861455090643], [18.6447651529024, 51.7624118751145], [18.6447651529024, 51.7459742950009] ] + ] + }, + "properties" : { + "feature::id" : 302, + "id" : 121385, + "pfafstette" : 9539, + "lke_type" : "N", + "altitude" : 112, + "objectid" : 73364, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_73364", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 303, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [26.5645886742355, 50.2904115546603], [26.6013264511994, 50.2794245559421], [26.6145451840322, 50.2769782320088], [26.610081715803, 50.2959050540194], [26.622098745651, 50.3095958844534], [26.6291372917048, 50.3150893838125], [26.6147168558872, 50.3216558322651], [26.579867469328, 50.3222566837576], [26.5498248947079, 50.3147031221388], [26.5451897546237, 50.3007977018861], [26.5645886742355, 50.2904115546603] ] + ] + }, + "properties" : { + "feature::id" : 303, + "id" : 123280, + "pfafstette" : 49721, + "altitude" : 195, + "objectid" : 75036, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_75036", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 304, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [29.1648164255631, 48.7183694607215], [29.1527135597876, 48.7275539049624], [29.128937007874, 48.7403005401941], [29.1073921900751, 48.7422747665263], [29.089881660868, 48.7520171442959], [29.0820705914668, 48.7637337483977], [29.1073921900751, 48.7735190441311], [29.1191517121406, 48.7813301135323], [29.1171774858085, 48.7949780260026], [29.0974352224867, 48.7988835607032], [29.0879074345358, 48.7793558872001], [29.0703110694012, 48.7774245788317], [29.056663156931, 48.7754503524995], [29.0546889305988, 48.7637337483977], [29.0742595220656, 48.7422747665263], [29.089881660868, 48.7305152444607], [29.1073921900751, 48.7266097097601], [29.1269627815419, 48.7187986403589], [29.1406106940121, 48.7148931056583], [29.1445591466764, 48.7031765015565], [29.1582070591467, 48.6973396584875], [29.1738291979491, 48.7012451931881], [29.1960607031679, 48.7163093984618], [29.1860178996521, 48.7277684947812], [29.1855887200147, 48.7329615683941], [29.1731425105292, 48.7263092840139], [29.1648164255631, 48.7183694607215] ] + ] + }, + "properties" : { + "feature::id" : 304, + "id" : 126352, + "pfafstette" : 91311, + "altitude" : 208, + "objectid" : 76059, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_76059", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 305, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [19.5252700970518, 49.3992200375389], [19.5505058597326, 49.3855721250687], [19.5691322559971, 49.3877180232558], [19.5879303241165, 49.3928252609412], [19.5957413935177, 49.4107649697857], [19.6079300952206, 49.4402496108771], [19.6162561801868, 49.4545412928035], [19.5881878318989, 49.4423955090643], [19.5671580296649, 49.419563152353], [19.5513642190075, 49.4141125709577], [19.5340253616554, 49.4229965894525], [19.5237250503571, 49.4311510025636], [19.5099913019593, 49.4278034013917], [19.4942833272294, 49.4183614493682], [19.4879314685955, 49.4107649697857], [19.5015793810657, 49.4087049075261], [19.5252700970518, 49.3992200375389] ] + ] + }, + "properties" : { + "feature::id" : 305, + "id" : 127640, + "pfafstette" : 92953, + "lke_type" : "N", + "altitude" : 619, + "objectid" : 76987, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_76987", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 306, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [22.4331338124885, 49.3752718137704], [22.4288420161143, 49.3587913156931], [22.43922816334, 49.3508944103644], [22.4479834279436, 49.3603792803516], [22.4589704266618, 49.3694349707013], [22.4741633858268, 49.3709800173961], [22.481974455228, 49.3697783144113], [22.4993133125801, 49.359134659403], [22.5, 49.3582763001282], [22.5133045687603, 49.3423966535433], [22.5161371543673, 49.3317529985351], [22.5230898644937, 49.3430404229994], [22.5166521699322, 49.3581475462369], [22.5060943508515, 49.3679328419703], [22.5, 49.3717525407434], [22.4987982970152, 49.3725250640908], [22.4896138527742, 49.3758726652628], [22.4775109869987, 49.3797781999634], [22.4665239882805, 49.3883188747482], [22.4531335835927, 49.4019667872185], [22.4389706555576, 49.4007650842336], [22.4382839681377, 49.3901643471891], [22.4331338124885, 49.3752718137704] ] + ] + }, + "properties" : { + "feature::id" : 306, + "id" : 127294, + "pfafstette" : 499791, + "lke_type" : "N", + "altitude" : 492, + "objectid" : 77223, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_77223", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 307, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [27.193336843069, 48.5879417689068], [27.1582299487273, 48.5918473036074], [27.1445820362571, 48.5879417689068], [27.1305907800769, 48.5866113120308], [27.1198612891412, 48.6015038454495], [27.1056125251785, 48.6161388710859], [27.0874153085515, 48.6161388710859], [27.099861518037, 48.6063964933162], [27.1126510712324, 48.5930060886284], [27.1157411646219, 48.5812036485991], [27.1132519227248, 48.5723196301044], [27.0957413935177, 48.5742938564365], [27.0488749771104, 48.576225164805], [27.00587117744, 48.5879417689068], [26.9784895165721, 48.595752838308], [26.9609789873649, 48.5918473036074], [26.9505928401392, 48.5811178126717], [26.9725668375755, 48.5705170756272], [27.0038969511079, 48.5586717176341], [27.039089681377, 48.5488864219007], [27.0801192547153, 48.5488864219007], [27.121062992126, 48.5469551135323], [27.1426078099249, 48.5566974913019], [27.1584874565098, 48.5738646767991], [27.1992595220656, 48.5625772523347], [27.2559112342062, 48.5606030260026], [27.2715333730086, 48.5821049258377], [27.2733359274858, 48.5927056628822], [27.2685291155466, 48.6045510208753], [27.2707608496612, 48.6124908441677], [27.2900739333455, 48.6063964933162], [27.3280992492218, 48.5918473036074], [27.3515324574254, 48.5977270646402], [27.36912882256, 48.6113749771104], [27.3925620307636, 48.609443668742], [27.4199436916316, 48.6016325993408], [27.4495570866142, 48.5879417689068], [27.4531621955686, 48.6074694424098], [27.4316173777696, 48.623134499176], [27.3759956967588, 48.6416750595129], [27.3482706921809, 48.6286709164988], [27.3287859366416, 48.6267825260941], [27.3250949917598, 48.6419325672954], [27.326897546237, 48.6504732420802], [27.3181422816334, 48.6412887978392], [27.3214040468779, 48.621289026735], [27.3144513367515, 48.6172547381432], [27.2988291979491, 48.6250658075444], [27.280975325032, 48.6347652673503], [27.2553962186413, 48.6286279985351], [27.2394307361289, 48.6343360877129], [27.2314479948727, 48.639829587072], [27.2339372367698, 48.6306880607947], [27.2258686595862, 48.6157955273759], [27.2299887841055, 48.5966970335103], [27.2244952847464, 48.5796586019044], [27.193336843069, 48.5879417689068] ] + ] + }, + "properties" : { + "feature::id" : 307, + "id" : 127365, + "pfafstette" : 3571, + "lke_type" : "N", + "altitude" : 238, + "objectid" : 77442, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_77442", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 308, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [14.1777776506135, 49.4649274400293], [14.1855887200147, 49.4434255401941], [14.2038717725691, 49.4375886971251], [14.2012108588171, 49.4610219053287], [14.192541430141, 49.4764294543124], [14.1952881798206, 49.5000772523347], [14.1972624061527, 49.5196049258377], [14.1897946804615, 49.5366433574437], [14.1894513367515, 49.5490895669291], [14.1914255630837, 49.5684455685772], [14.1952881798206, 49.580162172679], [14.1961465390954, 49.6017069904779], [14.1839578373924, 49.60436790423], [14.165159769273, 49.5797759110053], [14.1673915033877, 49.5570293902216], [14.1709966123421, 49.5427377082952], [14.1718549716169, 49.5287035341512], [14.1732283464567, 49.5214503982787], [14.1786360098883, 49.5050128181652], [14.1722841512544, 49.485013047061], [14.1777776506135, 49.4649274400293] ] + ] + }, + "properties" : { + "feature::id" : 308, + "id" : 127943, + "pfafstette" : 93911, + "lke_type" : "N", + "altitude" : 398, + "objectid" : 77728, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_77728", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 309, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [16.5046179728987, 48.8773375984252], [16.5065921992309, 48.8764792391503], [16.5312271104193, 48.882874015748], [16.554660318623, 48.8887537767808], [16.57251419154, 48.8896979719831], [16.5835011902582, 48.8903417414393], [16.5986083134957, 48.8912859366416], [16.6328568485625, 48.8906850851492], [16.6621268998352, 48.8887537767808], [16.6804099523897, 48.8849340780077], [16.6949162241348, 48.8776809421351], [16.7101950192273, 48.8688827595678], [16.7180060886285, 48.8658355841421], [16.7262463376671, 48.8716295092474], [16.7132851126167, 48.8964790102545], [16.6876201702985, 48.9095689891961], [16.669165445889, 48.9138178676067], [16.6398953946164, 48.9168650430324], [16.58787882256, 48.9132170161143], [16.5481367881341, 48.9065218137704], [16.5319996337667, 48.9013716581212], [16.5137165812122, 48.8926593114814], [16.5046179728987, 48.8773375984252] ] + ] + }, + "properties" : { + "feature::id" : 309, + "id" : 129343, + "pfafstette" : 96571, + "lke_type" : "N", + "altitude" : 168, + "objectid" : 78502, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_78502", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 310, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [29.1662756363304, 47.3615609549533], [29.1523702160776, 47.3789856482329], [29.1486792711958, 47.3870971433803], [29.1393231550998, 47.395337392419], [29.1237868522249, 47.3913460217909], [29.1133148690716, 47.3985133217359], [29.1012978392236, 47.4111312030764], [29.0901391686504, 47.4373111609595], [29.0815555759019, 47.4345214933162], [29.0722852957334, 47.423877838308], [29.0754612250504, 47.4025905282915], [29.1115981505219, 47.3804448590002], [29.1406106940121, 47.3652948177989], [29.1465333730086, 47.3516469053287], [29.1327996246109, 47.3418616095953], [29.1116839864494, 47.3561532915217], [29.0873924189709, 47.3719471021791], [29.0703110694012, 47.3640072788867], [29.0703110694012, 47.3388144341696], [29.0821564273943, 47.3129778199963], [29.0937442776048, 47.2969265015565], [29.1154607672587, 47.2852098974547], [29.1122848379418, 47.3053813404138], [29.0962335195019, 47.3230206235122], [29.1035295733382, 47.3340505401941], [29.1269627815419, 47.3184284013917], [29.1523702160776, 47.3242652444607], [29.1758034242813, 47.3438358359275], [29.1662756363304, 47.3615609549533] ] + ] + }, + "properties" : { + "feature::id" : 310, + "id" : 129179, + "pfafstette" : 311, + "lke_type" : "N", + "altitude" : 104, + "objectid" : 78997, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_78997", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 311, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [14.0947743087347, 48.7062236769822], [14.0843881615089, 48.721116210401], [14.098894433254, 48.7408584737228], [14.1145165720564, 48.7560943508515], [14.1044737685406, 48.7581973310749], [14.0788946621498, 48.7554934993591], [14.0531438839041, 48.7587981825673], [14.0349466672771, 48.7593990340597], [14.0239596685589, 48.7716306537264], [14.0092817249588, 48.7858794176891], [13.9878227430874, 48.7888836751511], [13.9734881431972, 48.7829180781908], [13.9832734389306, 48.7612445065006], [14.0096250686688, 48.7575535616187], [14.0372642373192, 48.7383692318257], [14.0425002288958, 48.7158373008606], [14.0402684947812, 48.7171677577367], [14.0396676432888, 48.707768723677], [14.0512554934994, 48.6992280488921], [14.0719419520235, 48.6867818394067], [14.0823280992492, 48.678884934078], [14.1251602270647, 48.6629194515656], [14.1682498626625, 48.6387566379784], [14.1943439846182, 48.6363532320088], [14.2181205365318, 48.637812442776], [14.2340001831167, 48.6477694103644], [14.2029275773668, 48.6535204175059], [14.1818977751328, 48.6633915491668], [14.1673915033877, 48.6721897317341], [14.1371772569127, 48.6904298663248], [14.12327183666, 48.6930478621132], [14.1121131660868, 48.7024468961729], [14.0947743087347, 48.7062236769822] ] + ] + }, + "properties" : { + "feature::id" : 311, + "id" : 130010, + "pfafstette" : 997171, + "lke_type" : "N", + "altitude" : 730, + "objectid" : 79150, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_79150", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 312, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [19.4951416865043, 49.0925282686321], [19.5018368888482, 49.0937728895807], [19.5176306995056, 49.1004680919245], [19.5377163065373, 49.0968200650064], [19.5590894524812, 49.0928286943783], [19.5801192547152, 49.0989230452298], [19.5760849661234, 49.106562442776], [19.5526517579198, 49.11291430141], [19.5397763687969, 49.1253605108954], [19.5371154550449, 49.1339011856803], [19.5261284563267, 49.1311544360007], [19.5185748947079, 49.1339011856803], [19.5061286852225, 49.1339011856803], [19.4890473356528, 49.1278068348288], [19.484841375206, 49.1138155786486], [19.4951416865043, 49.0925282686321] ] + ] + }, + "properties" : { + "feature::id" : 312, + "id" : 128336, + "pfafstette" : 928537, + "lke_type" : "N", + "altitude" : 555, + "objectid" : 79561, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_79561", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 313, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [22.0459279436001, 48.81811080846], [22.0069584325215, 48.8105572468412], [21.9933105200513, 48.8056645989745], [21.9653280076909, 48.7989693966306], [21.9543410089727, 48.7822313907709], [21.980005951291, 48.7737336339498], [22.0234389305988, 48.7822313907709], [22.0453270921077, 48.7897849523897], [22.0622367698224, 48.7971239241897], [22.0818073612891, 48.8123168833547], [22.0459279436001, 48.81811080846] ] + ] + }, + "properties" : { + "feature::id" : 313, + "id" : 128473, + "pfafstette" : 686445, + "lke_type" : "N", + "altitude" : 109, + "objectid" : 79643, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_79643", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 314, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [27.2563404138436, 47.8862330617103], [27.2626922724776, 47.9083787310016], [27.2612330617103, 47.9123701016297], [27.2490443600073, 47.893786623329], [27.2381431972166, 47.8816408395898], [27.2253536440212, 47.8880785341512], [27.2224352224867, 47.9011255951291], [27.2111907159861, 47.9148164255631], [27.1875, 47.9180352728438], [27.1894742263322, 47.9375629463468], [27.1875, 47.9492795504486], [27.1730795641824, 47.9649875251785], [27.181663156931, 47.9727127586523], [27.1758263138619, 47.9883348974547], [27.1618350576817, 47.9975622596594], [27.1432086614173, 47.9871331944699], [27.1464704266618, 47.9707814502838], [27.1406335835927, 47.9570906198498], [27.1492171763413, 47.9329707242263], [27.154281496063, 47.912155511811], [27.1715345174876, 47.9027564777513], [27.1865558047977, 47.8944303927852], [27.1943668741989, 47.8682933528658], [27.2050963651346, 47.847048960813], [27.2323921900751, 47.8574780260026], [27.2487868522249, 47.8661045367149], [27.2563404138436, 47.8862330617103] ] + ] + }, + "properties" : { + "feature::id" : 314, + "id" : 128755, + "pfafstette" : 18735, + "lke_type" : "N", + "altitude" : 82, + "objectid" : 79875, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_79875", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 315, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [26.0692295367149, 46.9719516800952], [26.0801306995056, 46.9601063221022], [26.1005596502472, 46.9467159174144], [26.1216752884087, 46.9543553149606], [26.1145509064274, 46.9643552005127], [26.095752838308, 46.974655511811], [26.08373580846, 46.9913935176708], [26.0859675425746, 47.0090328007691], [26.074723036074, 47.0248266114265], [26.0622768265885, 47.0345689891961], [26.0437362662516, 47.0506632255997], [26.0296591741439, 47.054955021974], [25.9894879600806, 47.0592039003845], [26.0039083958982, 47.0430238280535], [26.035152673503, 47.0313072239517], [26.05369323384, 47.0214790102545], [26.0605601080388, 47.0059427073796], [26.0610751236037, 46.9886467679912], [26.0692295367149, 46.9719516800952] ] + ] + }, + "properties" : { + "feature::id" : 315, + "id" : 131552, + "pfafstette" : 28531, + "lke_type" : "N", + "altitude" : 617, + "objectid" : 80189, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_80189", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 316, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [4.3044142556308, 48.2773444652994], [4.2996074436916, 48.2664862204724], [4.3107661142648, 48.2557996475005], [4.3347143380333, 48.2628381935543], [4.358147546237, 48.2764861060245], [4.3657011078557, 48.2867434993591], [4.3703362479399, 48.2946833226515], [4.3725679820546, 48.300777673503], [4.3481905786486, 48.307129532137], [4.3193497070134, 48.2946833226515], [4.3044142556308, 48.2773444652994] ] + ] + }, + "properties" : { + "feature::id" : 316, + "id" : 131155, + "name" : "Etang de la Morge des Champs", + "pfafstette" : 8824, + "lke_type" : "N", + "altitude" : 250, + "objectid" : 80303, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 317, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [12.4206303790515, 47.8931857718366], [12.4002872642373, 47.884945522798], [12.3878410547519, 47.8901385964109], [12.3672404321553, 47.8931857718366], [12.3578843160593, 47.8831858862846], [12.3701588536898, 47.8573063541476], [12.381317524263, 47.8412550357077], [12.4109309192456, 47.8424567386925], [12.4376258926937, 47.8460618476469], [12.4517029848013, 47.8479073200879], [12.4688701702985, 47.8479073200879], [12.4768529115547, 47.8576926158213], [12.4980543856437, 47.8661474546786], [12.5202858908625, 47.871598036074], [12.5275819446988, 47.8858897180004], [12.5306720380883, 47.9023702160776], [12.5136765244461, 47.9117692501373], [12.4968526826589, 47.9272626350485], [12.47496452115, 47.9406101217726], [12.4506729536715, 47.9364041613258], [12.4379692364036, 47.9232712644204], [12.4311881981322, 47.9083787310016], [12.4206303790515, 47.8931857718366] ], + [ [12.4029481779894, 47.8749885552097], [12.4118751144479, 47.8658470289324], [12.402347326497, 47.8615981505219], [12.3896436092291, 47.8618985762681], [12.3893002655191, 47.871598036074], [12.4029481779894, 47.8749885552097] ] + ] + }, + "properties" : { + "feature::id" : 317, + "id" : 132037, + "name" : "CHIEMSEE", + "pfafstette" : 986393, + "lke_type" : "N", + "altitude" : 518, + "objectid" : 80711, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 318, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [13.4953820271013, 47.8148175700421], [13.4934936366966, 47.8125], [13.4865409265702, 47.8038305713239], [13.4968412378685, 47.7980366462186], [13.5083432521516, 47.8016846731368], [13.5280855154734, 47.8071781724959], [13.5325489837026, 47.8125], [13.5463685680278, 47.8291092519685], [13.5582139260209, 47.86524617744], [13.5703167917964, 47.894129967039], [13.5827630012818, 47.9321552829152], [13.5873981413661, 47.9579489791247], [13.5743510803882, 47.9527559055118], [13.5554671763413, 47.9448160822194], [13.5442226698407, 47.9360608176158], [13.5388150064091, 47.9235716901666], [13.5322056399927, 47.9035290010987], [13.527312992126, 47.8821987731185], [13.5257679454313, 47.8731860007325], [13.527312992126, 47.8573063541476], [13.5156393059879, 47.8321135094305], [13.4953820271013, 47.8148175700421] ] + ] + }, + "properties" : { + "feature::id" : 318, + "id" : 131954, + "name" : "Attersee", + "pfafstette" : 9786713, + "lke_type" : "N", + "altitude" : 467, + "objectid" : 80726, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 319, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [11.2976389397546, 47.8606539553195], [11.2919737685406, 47.8479073200879], [11.3063942043582, 47.8339160639077], [11.3274240065922, 47.8290663340047], [11.3366942867607, 47.8379074345358], [11.3372951382531, 47.8606539553195], [11.3340333730086, 47.9071770280168], [11.3386685130929, 47.9512966947445], [11.3519730818532, 47.9758886879692], [11.3592691356894, 47.9974335057682], [11.3491404962461, 48.0050299853507], [11.3333466855887, 47.9907383034243], [11.3149777971068, 47.964901689251], [11.2990981505219, 47.9409105475188], [11.2851927302692, 47.9203099249222], [11.2731757004212, 47.90297106757], [11.2803000824025, 47.8913832173594], [11.2956647134225, 47.8761473402307], [11.2976389397546, 47.8606539553195] ] + ] + }, + "properties" : { + "feature::id" : 319, + "id" : 131959, + "name" : "Starnberger See", + "pfafstette" : 992465, + "lke_type" : "N", + "altitude" : 584, + "objectid" : 80764, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 320, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [13.7834473997436, 47.8558471433803], [13.7877391961179, 47.8342164896539], [13.7977819996338, 47.8238732603919], [13.8093698498444, 47.842714246475], [13.8132324665812, 47.8588514008423], [13.8163225599707, 47.8731860007325], [13.8103140450467, 47.8929711820179], [13.8068806079473, 47.9111254806812], [13.8044772019777, 47.9232712644204], [13.7825890404688, 47.9168764878227], [13.7716020417506, 47.9013831029115], [13.7779539003846, 47.8779928126717], [13.7834473997436, 47.8558471433803] ] + ] + }, + "properties" : { + "feature::id" : 320, + "id" : 131995, + "name" : "Traunsee", + "pfafstette" : 9787135, + "lke_type" : "N", + "altitude" : 420, + "objectid" : 80916, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 321, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [20.5966741439297, 47.5688547198315], [20.6062019318806, 47.5633183025087], [20.6348711316609, 47.5704856024538], [20.6496349111884, 47.5831464017579], [20.6617377769639, 47.5983393609229], [20.6766732283464, 47.6113864219008], [20.6885185863395, 47.6244764008423], [20.6880035707746, 47.6333175013734], [20.6836259384728, 47.6457637108588], [20.6620811206739, 47.6455062030764], [20.6419955136422, 47.6369655282915], [20.6304076634316, 47.6299699002014], [20.6140130012818, 47.6061933482879], [20.5966741439297, 47.5688547198315] ] + ] + }, + "properties" : { + "feature::id" : 321, + "id" : 131679, + "name" : "Middle of Poroszl basin", + "pfafstette" : 6591, + "lke_type" : "N", + "altitude" : 84, + "objectid" : 80952, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 322, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [11.1160959531221, 47.9555026551913], [11.1306022248672, 47.9500091558323], [11.1372974272111, 47.9497087300861], [11.1446793169749, 47.9500091558323], [11.1511170115364, 47.9655025407434], [11.1608164713423, 47.989279092657], [11.1704300952207, 48.0041716260758], [11.15918558872, 48.0101801409998], [11.1426192547153, 48.01683242538], [11.1330914667643, 48.0403085515473], [11.1342931697491, 48.0643426112433], [11.137984114631, 48.0782480314961], [11.1239928584508, 48.0816814685955], [11.105108954404, 48.06923525911], [11.0978129005677, 48.0454587071965], [11.0973837209302, 48.0090213559787], [11.1042505951291, 47.9786354376488], [11.1087998992859, 47.9655883766709], [11.1160959531221, 47.9555026551913] ] + ] + }, + "properties" : { + "feature::id" : 322, + "id" : 131823, + "name" : "Ammersee", + "pfafstette" : 9924939, + "lke_type" : "N", + "altitude" : 533, + "objectid" : 81005, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 323, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [16.7688209577001, 47.8044314228163], [16.7758595037539, 47.8125], [16.8000652353049, 47.8403537584691], [16.8149148507599, 47.8524995422084], [16.823755951291, 47.8609543810657], [16.8393780900934, 47.880439136605], [16.8495925654642, 47.9077778795092], [16.8510517762315, 47.9293226973082], [16.8371463559788, 47.9366616691082], [16.8071037813587, 47.9317690212415], [16.772511902582, 47.9220695614356], [16.7469327961912, 47.9022843801501], [16.7335423915034, 47.883786737777], [16.7286497436367, 47.8664478804248], [16.72410043948, 47.8366628135872], [16.7135426203992, 47.8175214017579], [16.711568394067, 47.8125], [16.7021264420436, 47.7886376121589], [16.7031564731734, 47.7643031267167], [16.7110533785021, 47.7570929088079], [16.7074482695477, 47.7500543627541], [16.6949162241348, 47.7433591604102], [16.6904527559055, 47.7251190258195], [16.7010964109138, 47.7129732420802], [16.7067615821278, 47.7248186000732], [16.7049590276506, 47.7418141137154], [16.717748580846, 47.7381660867973], [16.7295081029116, 47.7154195660136], [16.7443577183666, 47.6904413111152], [16.7676192547153, 47.6840894524812], [16.7806663156931, 47.6819435542941], [16.793713376671, 47.6737033052555], [16.8004085790148, 47.6783384453397], [16.8061595861564, 47.6883812488555], [16.8007519227248, 47.7041750595129], [16.7818680186779, 47.7181663156931], [16.7618682475737, 47.7120290468779], [16.7411817890496, 47.7114281953855], [16.7372333363853, 47.7387669382897], [16.7460744369163, 47.7697966260758], [16.7524262955503, 47.780783624794], [16.7688209577001, 47.8044314228163] ] + ] + }, + "properties" : { + "feature::id" : 323, + "id" : 131705, + "name" : "Neusiedler See", + "lge_id" : "de", + "pfafstette" : 9422653, + "lke_type" : "B", + "altitude" : 115, + "objectid" : 81020, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 324, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [4.8305884911188, 48.5843366599524], [4.8132496337667, 48.5831349569676], [4.8100737044497, 48.5797873557956], [4.7942798937923, 48.5861821323933], [4.7880138710859, 48.5996154550449], [4.7892155740707, 48.6086282274309], [4.7612330617103, 48.6159671992309], [4.723894433254, 48.6159671992309], [4.7047530214246, 48.6049802005127], [4.70286463102, 48.595581166453], [4.7059547244094, 48.5810748947079], [4.7129074345358, 48.5663969511078], [4.738744048709, 48.565195248123], [4.7646664988097, 48.565195248123], [4.7803744735396, 48.5560966398095], [4.7907606207654, 48.5560966398095], [4.8061252517854, 48.564036463102], [4.8190006409083, 48.5700878959897], [4.8256958432522, 48.5728346456693], [4.8408029664897, 48.5764397546237], [4.8305884911188, 48.5843366599524] ] + ] + }, + "properties" : { + "feature::id" : 324, + "id" : 130371, + "name" : "tang de Bonnevais", + "pfafstette" : 896623, + "lke_type" : "N", + "altitude" : 300, + "objectid" : 81340, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 325, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [9.1644444698773, 47.1281730681194], [9.2060748947079, 47.1224220609778], [9.247791155466, 47.1218212094854], [9.2800654642007, 47.1239241897089], [9.3021252975646, 47.1306193920527], [9.2321690166636, 47.13941757462], [9.1503673777696, 47.1446106482329], [9.1313976377953, 47.1406192776048], [9.1379211682842, 47.1326794543124], [9.1644444698773, 47.1281730681194] ] + ] + }, + "properties" : { + "feature::id" : 325, + "id" : 133316, + "name" : "Walensee", + "lge_id" : "de", + "pfafstette" : 829153, + "lke_type" : "N", + "altitude" : 418, + "objectid" : 81473, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 326, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [8.4793879326131, 47.0941391228713], [8.507112937191, 47.0755556445706], [8.5240226149057, 47.0740964338033], [8.5268552005127, 47.0886456235122], [8.5137223036074, 47.1087741485076], [8.4995593755722, 47.1254263184398], [8.5011902581945, 47.1372716764329], [8.510288866508, 47.1610053103827], [8.4924349935909, 47.1850822880425], [8.4620490752609, 47.1868419245559], [8.4589589818715, 47.1561555804798], [8.4761261673686, 47.1232804202527], [8.4756969877312, 47.1120788317158], [8.4793879326131, 47.0941391228713] ] + ] + }, + "properties" : { + "feature::id" : 326, + "id" : 133210, + "name" : "ZUGER SEE", + "pfafstette" : 8421, + "lke_type" : "N", + "altitude" : 411, + "objectid" : 81474, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 327, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [7.0913351492401, 47.0694612937191], [7.07665720564, 47.059804751877], [7.0915926570225, 47.0552554477202], [7.1061847646951, 47.0506632255997], [7.1225794268449, 47.0473156244278], [7.1533086888848, 47.0551696117927], [7.1870422083867, 47.0774011170115], [7.2043810657389, 47.0980446575719], [7.2140805255448, 47.1145251556492], [7.2282434535799, 47.1302760483428], [7.2331361014466, 47.1388167231276], [7.2258400476103, 47.1406192776048], [7.1976000274675, 47.1232804202527], [7.1450684398462, 47.0956412516023], [7.1119357718367, 47.0786028199963], [7.0913351492401, 47.0694612937191] ] + ] + }, + "properties" : { + "feature::id" : 327, + "id" : 133254, + "name" : "BIELER SEE", + "pfafstette" : 85953, + "lke_type" : "N", + "altitude" : 425, + "objectid" : 81526, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 328, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [28.6232775590551, 45.346219213514], [28.6338353781359, 45.3330863166087], [28.6096296465849, 45.3254469190624], [28.5876556491485, 45.3199534197034], [28.5839647042666, 45.3017562030764], [28.6023335927486, 45.2801684673137], [28.635981276323, 45.268923960813], [28.6599295000916, 45.267421832082], [28.6816459897455, 45.2652759338949], [28.7116885643655, 45.2680656015382], [28.7324608588171, 45.2777650613441], [28.72997161692, 45.2920567432705], [28.7259373283282, 45.3057475737045], [28.7365809833364, 45.3075501281817], [28.7472246383446, 45.3111552371361], [28.7405294360007, 45.3242452160776], [28.7250789690533, 45.3327858908625], [28.7122894158579, 45.3403394524812], [28.6857661142648, 45.3501247482146], [28.6712598425197, 45.3611117469328], [28.6706589910273, 45.3805106665446], [28.6627620856986, 45.399308734664], [28.6669680461454, 45.4148021195752], [28.669714795825, 45.4245874153086], [28.6645646401758, 45.4425271241531], [28.6535776414576, 45.4716684215345], [28.6530626258927, 45.5060027925288], [28.6521184306904, 45.5303372779711], [28.6448223768541, 45.5412813587255], [28.6406164164073, 45.5613669657572], [28.6371829793078, 45.5816671626076], [28.6341787218458, 45.603297816334], [28.6231917231276, 45.6214521149973], [28.621131660868, 45.6339841604102], [28.6162390130013, 45.6528251464933], [28.6098871543673, 45.6692627266069], [28.6067970609779, 45.6795630379051], [28.5947800311298, 45.6823097875847], [28.5873981413661, 45.6691768906794], [28.5849947353965, 45.6400355932979], [28.5968400933895, 45.6105938701703], [28.6110888573521, 45.5862593847281], [28.6162390130013, 45.5649291567479], [28.6162390130013, 45.5553155328694], [28.5995010071416, 45.5398221479583], [28.5885140084234, 45.4932990752609], [28.5930633125801, 45.4516686504303], [28.5946083592749, 45.4163900842337], [28.5958100622597, 45.3740729719832], [28.6031919520234, 45.3549744781176], [28.6232775590551, 45.346219213514] ] + ] + }, + "properties" : { + "feature::id" : 328, + "id" : 133066, + "name" : "Yalpug and Kugurlui", + "pfafstette" : 16113, + "lke_type" : "N", + "altitude" : -1, + "objectid" : 81564, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 329, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [29.0360625343344, 45.4443296786303], [29.0451611426479, 45.465574070683], [29.0430152444607, 45.4707671442959], [29.0254188793261, 45.4641148599158], [29.0073074986266, 45.4635140084234], [28.9956338124886, 45.4847584004761], [28.9897969694195, 45.5005522111335], [28.9891102819996, 45.5118396355979], [28.9819859000183, 45.5284918055301], [28.9711705731551, 45.5452298113899], [28.9740031587621, 45.5683625938473], [28.9722006042849, 45.5890061344076], [28.9601835744369, 45.5923537355796], [28.9540892235854, 45.5659162699139], [28.963016160044, 45.5349295000916], [28.9675654642007, 45.5163460217909], [28.968509659403, 45.5023976835744], [28.9756340413844, 45.4904664896539], [28.9703122138803, 45.4762177256913], [28.9575226606849, 45.4716684215345], [28.953831715803, 45.462913156931], [28.9526300128182, 45.4333426799121], [28.968509659403, 45.4102957333822], [28.9940029298663, 45.4075489837026], [29.0034448818898, 45.4029567615821], [29.0165777787951, 45.4005962735763], [29.0303115271928, 45.4148450375389], [29.0360625343344, 45.4443296786303] ] + ] + }, + "properties" : { + "feature::id" : 329, + "id" : 133092, + "pfafstette" : 143, + "altitude" : -1, + "objectid" : 81636, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_81636", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 330, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [8.7614447903314, 47.242420687603], [8.7231619666728, 47.2461116324849], [8.7006729536715, 47.2567123695294], [8.6526048342794, 47.2746520783739], [8.5981848562534, 47.3038362937191], [8.5742366324849, 47.3369689617286], [8.5522626350485, 47.361947216627], [8.537155511811, 47.3607455136422], [8.5471124793994, 47.3376127311848], [8.5580994781176, 47.3187288271379], [8.5656530397363, 47.307183894891], [8.5780992492218, 47.2919909357261], [8.5903737868522, 47.2764975508149], [8.6103735579564, 47.2655105520967], [8.6367251876946, 47.2594591192089], [8.6658235671123, 47.2461116324849], [8.6907159860831, 47.2299744781176], [8.7084840230727, 47.2178286943783], [8.730973036074, 47.212034769273], [8.7688266800952, 47.215382370445], [8.8052211133492, 47.2095884453397], [8.8337186412745, 47.2020348837209], [8.8523450375389, 47.2056829106391], [8.873031496063, 47.2135798159678], [8.8984389305988, 47.2147815189526], [8.9221296465849, 47.2175282686321], [8.9370650979674, 47.2281719236404], [8.9067650155649, 47.2293736266252], [8.869855566746, 47.2275281541842], [8.855005951291, 47.2278714978942], [8.8325169382897, 47.2275281541842], [8.8176673228347, 47.2373134499176], [8.806422816334, 47.2458112067387], [8.791229857169, 47.2451674372826], [8.7614447903314, 47.242420687603] ] + ] + }, + "properties" : { + "feature::id" : 330, + "id" : 132978, + "name" : "ZUERICH SEE", + "pfafstette" : 8231, + "lke_type" : "N", + "altitude" : 454, + "objectid" : 81867, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 331, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [29.1341729994507, 45.5291355749863], [29.1213834462553, 45.5023976835744], [29.1304820545688, 45.4923977980223], [29.1526277238601, 45.49145360282], [29.171168284197, 45.4953591375206], [29.1660181285479, 45.5120971433803], [29.1627563633034, 45.5320969144845], [29.1672198315327, 45.5452298113899], [29.1755459164988, 45.5553155328694], [29.186532915217, 45.5704226561069], [29.2006958432522, 45.5896069859], [29.2206956143564, 45.6120530809376], [29.2295367148874, 45.6348854376488], [29.222927348471, 45.645872436367], [29.2202664347189, 45.6585761536349], [29.2186355520967, 45.6805072331075], [29.1958031953855, 45.6963010437649], [29.1818977751328, 45.6920092473906], [29.1812969236404, 45.6634688015016], [29.1873054385644, 45.6285335790148], [29.1972624061527, 45.6075466947446], [29.1870479307819, 45.594113372093], [29.1697090734298, 45.577418284197], [29.1599237776964, 45.5686201016297], [29.1521127082952, 45.5586202160776], [29.1341729994507, 45.5291355749863] ] + ] + }, + "properties" : { + "feature::id" : 331, + "id" : 132918, + "pfafstette" : 12313, + "lke_type" : "N", + "altitude" : 7, + "objectid" : 82033, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_82033", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 332, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [27.1759121497894, 46.2003296099615], [27.1820065006409, 46.2144067020692], [27.1584874565098, 46.2388270234389], [27.1453545596045, 46.2540199826039], [27.1367709668559, 46.271530511811], [27.1250114447903, 46.2754789644754], [27.1084451107856, 46.2907577595678], [27.0937671671855, 46.3056073750229], [27.0741965757187, 46.304749015748], [27.0820076451199, 46.2871955685772], [27.0996040102545, 46.2695992034426], [27.1172003753891, 46.2500715299396], [27.1562557223952, 46.2110161829335], [27.1759121497894, 46.2003296099615] ] + ] + }, + "properties" : { + "feature::id" : 332, + "id" : 132586, + "pfafstette" : 27331, + "lke_type" : "N", + "altitude" : 108, + "objectid" : 82042, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_82042", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 333, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [28.1335835927486, 45.8339818714521], [28.1406221388024, 45.816471342245], [28.1496349111884, 45.7941969190624], [28.1784757828237, 45.8275870948544], [28.1845701336752, 45.8631660867973], [28.17040720564, 45.8695179454312], [28.1576176524446, 45.8674578831716], [28.1455147866691, 45.8656124107306], [28.134184444241, 45.8494752563633], [28.1335835927486, 45.8339818714521] ] + ] + }, + "properties" : { + "feature::id" : 333, + "id" : 132929, + "pfafstette" : 181315, + "lke_type" : "N", + "altitude" : 3, + "objectid" : 82075, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_82075", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 334, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [28.3481734114631, 45.3658327229445], [28.3718641274492, 45.3503393380333], [28.3898038362937, 45.3431291201245], [28.418473036074, 45.3439874793994], [28.4387303149606, 45.3494809787585], [28.4441379783922, 45.3705107809925], [28.4418204083501, 45.4227419428676], [28.4372711041934, 45.4574196575719], [28.4317776048343, 45.4838142052738], [28.4262841054752, 45.5160455960447], [28.4195889031313, 45.5178910684856], [28.4122070133675, 45.4947582860282], [28.4162413019594, 45.4641148599158], [28.4195889031313, 45.4431279756455], [28.4111769822377, 45.4202956189343], [28.382250274675, 45.4190939159495], [28.3459416773485, 45.4345873008606], [28.3198475553928, 45.4300809146676], [28.3095472440945, 45.4102957333822], [28.3207917505951, 45.3868625251785], [28.3481734114631, 45.3658327229445] ] + ] + }, + "properties" : { + "feature::id" : 334, + "id" : 133395, + "pfafstette" : 1781, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 82335, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_82335", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 335, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [6.8533121223219, 46.8652576222304], [6.8867022981139, 46.8914375801135], [6.913053927852, 46.9084330937557], [6.9545985167552, 46.9303641732283], [7.0016366050174, 46.9588617011536], [7.0350267808094, 46.9801490111701], [7.043438701703, 47.0023375984252], [7.0219797198315, 47.0111786989562], [6.9988040194104, 47.015384659403], [6.9848985991577, 47.0196764557773], [6.964812992126, 47.0114791247024], [6.9185474272111, 46.9947411188427], [6.88000709577, 46.9825524171397], [6.8730543856437, 46.9664581807361], [6.8557155282915, 46.9482609641091], [6.8229262039919, 46.9339692821828], [6.7924544497345, 46.9126819721663], [6.7717679912104, 46.8974460950375], [6.7590642739425, 46.8837981825673], [6.7341718549716, 46.8643992629555], [6.7088502563633, 46.8501075810291], [6.6894513367515, 46.8364167505951], [6.6674773393151, 46.8266743728255], [6.6472200604285, 46.8172753387658], [6.6435291155466, 46.8017819538546], [6.6596662699139, 46.7941425563084], [6.692369758286, 46.8048291292804], [6.7304809100897, 46.8151294405787], [6.7496223219191, 46.8129835423915], [6.7851583958982, 46.8297215482512], [6.8244712506867, 46.850965940304], [6.8533121223219, 46.8652576222304] ] + ] + }, + "properties" : { + "feature::id" : 335, + "id" : 133544, + "name" : "Neuchatel", + "lge_id" : "fr", + "pfafstette" : 8619, + "lke_type" : "N", + "altitude" : 422, + "objectid" : 82396, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 336, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [7.0510780992492, 46.9403211408167], [7.0410352957334, 46.9211368110236], [7.0566574345358, 46.9129823979125], [7.073652948178, 46.915729147592], [7.1086740065922, 46.9351709851676], [7.1295321369713, 46.9582608496612], [7.1167425837759, 46.9652564777513], [7.088845907343, 46.9585612754074], [7.0510780992492, 46.9403211408167] ] + ] + }, + "properties" : { + "feature::id" : 336, + "id" : 133658, + "name" : "MURTENSEE", + "pfafstette" : 86231, + "lke_type" : "N", + "altitude" : 423, + "objectid" : 82405, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 337, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [29.3369174601721, 45.3023570545688], [29.358977293536, 45.2926575947629], [29.3635265976927, 45.2811555804798], [29.359148965391, 45.2741170344259], [29.3661016755173, 45.2719711362388], [29.3873031496063, 45.2777650613441], [29.4028394524812, 45.29480349295], [29.3946850393701, 45.3121423503021], [29.3788912287127, 45.3196959119209], [29.3715951748764, 45.3303395669291], [29.3657583318074, 45.3382793902216], [29.3527112708295, 45.335532640542], [29.3386341787219, 45.3275928172496], [29.328419703351, 45.3133011353232], [29.3369174601721, 45.3023570545688] ] + ] + }, + "properties" : { + "feature::id" : 337, + "id" : 133421, + "pfafstette" : 0, + "lke_type" : "N", + "altitude" : -1, + "objectid" : 82409, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_82409", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 338, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [28.0959874565098, 45.4635140084234], [28.1023393151437, 45.4862605292071], [28.0986483702619, 45.5126979948727], [28.067404092657, 45.5139426158213], [28.0429408533236, 45.495959989013], [28.0491210401025, 45.4741147454679], [28.0717817249588, 45.4680203946164], [28.0959874565098, 45.4635140084234] ] + ] + }, + "properties" : { + "feature::id" : 338, + "id" : 133554, + "name" : "Lacul Brates", + "pfafstette" : 0, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 82416, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 1 + } + }, { + "type" : "Feature", + "id" : 339, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [8.3859984435085, 47.0576159357261], [8.3532949551364, 47.0488177531588], [8.3383595037539, 47.059461408167], [8.3307201062077, 47.0580021973997], [8.3322651529024, 47.0470151986816], [8.3392178630288, 47.0275304431423], [8.3351835744369, 47.0114791247024], [8.3240249038638, 47.0145263001282], [8.3127803973631, 47.0181314090826], [8.3113211865959, 47.0090328007691], [8.3149262955503, 46.9943977751328], [8.2975874381981, 46.9777456052005], [8.2829953305256, 46.9646556262589], [8.2942398370262, 46.9616084508332], [8.3215356619667, 46.9707070591467], [8.3383595037539, 46.9843978895807], [8.3437671671855, 46.9904922404322], [8.3599043215528, 47.0017367469328], [8.4146676432888, 47.0097624061527], [8.4389592107673, 46.9998912744919], [8.42213536898, 46.9898913889398], [8.446512772386, 46.9816940578649], [8.4724352224867, 46.9759001327596], [8.4936366965757, 46.9716083363853], [8.5316620124519, 46.9764580662882], [8.5699448361106, 46.9889471937374], [8.5912321461271, 46.9950415445889], [8.5948372550815, 46.9837541201245], [8.5872836934627, 46.954956166453], [8.5878845449551, 46.9327246612342], [8.5948372550815, 46.915729147592], [8.600588262223, 46.8998924189709], [8.6167254165904, 46.90504257462], [8.6246223219191, 46.9215230726973], [8.6170687603003, 46.9351709851676], [8.6167254165904, 46.9470163431606], [8.6155237136056, 46.9780460309467], [8.5991290514558, 47.0059856253433], [8.5805884911188, 47.0090328007691], [8.5623054385644, 47.0029384499176], [8.537327183666, 46.9998912744919], [8.5075421168284, 47.0008783876579], [8.4875423457242, 47.01087827321], [8.4653108405054, 47.0300196850394], [8.4236804156748, 47.0385174418605], [8.413122596594, 47.0494615226149], [8.4304614539462, 47.0677016572056], [8.4210195019227, 47.0743539415858], [8.3859984435085, 47.0576159357261] ] + ] + }, + "properties" : { + "feature::id" : 339, + "id" : 133448, + "name" : "Vierwaldstttersee", + "lge_id" : "de", + "pfafstette" : 8451, + "lke_type" : "N", + "altitude" : 434, + "objectid" : 82510, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 340, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [9.1416121131661, 45.8950112158945], [9.1291659036807, 45.8823504165904], [9.1191231001648, 45.8774577687237], [9.1069343984618, 45.8723076130745], [9.0924281267167, 45.8607197628639], [9.084702893243, 45.8540674784838], [9.0732867148874, 45.842179202527], [9.0675357077458, 45.8266858176158], [9.0759476286395, 45.8227802829152], [9.0829861746933, 45.8288746337667], [9.0893380333272, 45.8378874061527], [9.106076039187, 45.8540245605201], [9.127105841421, 45.8665136879692], [9.1474489562351, 45.870719648416], [9.1560325489837, 45.8990455044864], [9.1540583226515, 45.9333369575169], [9.1681354147592, 45.9494741118843], [9.1982638253067, 45.9568130836843], [9.2231562442776, 45.9680146722212], [9.2468469602637, 45.9850101858634], [9.2647008331807, 45.9847526780809], [9.269335973265, 45.9765124290423], [9.2819538546054, 45.9473282136971], [9.3096788591833, 45.9056977888665], [9.335429637429, 45.8911056811939], [9.3562019318806, 45.8813633034243], [9.365987227614, 45.8695179454312], [9.3814376945614, 45.858874290423], [9.396373145944, 45.8397328785937], [9.4004074345358, 45.8196901895257], [9.4128536440212, 45.8193468458158], [9.408218503937, 45.8415783510346], [9.3923388573521, 45.8570717359458], [9.383841100531, 45.8705050585973], [9.363154642007, 45.8941528566197], [9.3413523164256, 45.9035518906794], [9.3310520051273, 45.9111483702619], [9.3203225141915, 45.9208907480315], [9.3137131477751, 45.9357832814503], [9.3078763047061, 45.9537229902948], [9.3029836568394, 45.9674138207288], [9.2942283922359, 45.9971988875664], [9.2849581120674, 46.0257822514192], [9.2937133766709, 46.0398164255631], [9.3076187969236, 46.0534643380333], [9.3131122962827, 46.0671551684673], [9.3061595861564, 46.0786142647867], [9.3054728987365, 46.0871549395715], [9.3162023896722, 46.1038929454312], [9.3170607489471, 46.123291865043], [9.3286485991577, 46.1342788637612], [9.3556869163157, 46.1424761948361], [9.3730257736678, 46.1485705456876], [9.3798926478667, 46.1619180324116], [9.3701073521333, 46.1750080113532], [9.3489058780443, 46.1722612616737], [9.3392064182384, 46.1625618018678], [9.3243568027834, 46.1579695797473], [9.3076187969236, 46.1516177211134], [9.2988635323201, 46.1442787493133], [9.2853872917048, 46.1342788637612], [9.2792929408533, 46.1026483244827], [9.2707951840322, 46.0735070271013], [9.256803927852, 46.0582282320088], [9.2446152261491, 46.0469837255081], [9.2364608130379, 46.0285290010987], [9.2373191723128, 46.0063404138436], [9.2309673136788, 45.9953534151254], [9.2144009796741, 45.9892590642739], [9.2009247390588, 45.9823063541476], [9.1847875846915, 45.976555347006], [9.1516549166819, 45.9655683482879], [9.1311401300128, 45.9337232191906], [9.1383503479216, 45.9081441127999], [9.1416121131661, 45.8950112158945] ] + ] + }, + "properties" : { + "feature::id" : 340, + "id" : 135053, + "name" : "Lago di Como", + "pfafstette" : 4535, + "lke_type" : "N", + "altitude" : 198, + "objectid" : 82985, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 341, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [28.7739196117927, 44.9063100851493], [28.7944343984618, 44.9002586522615], [28.8032325810291, 44.8990569492767], [28.7961511170115, 44.9206446850394], [28.7761513459074, 44.9446358267717], [28.7566236724043, 44.9507301776232], [28.7380401941037, 44.9424899285845], [28.7357226240615, 44.9267819538546], [28.7485550952207, 44.9142499084417], [28.7739196117927, 44.9063100851493] ] + ] + }, + "properties" : { + "feature::id" : 341, + "id" : 134404, + "name" : "Lacul Babadag", + "pfafstette" : 79, + "lke_type" : "N", + "altitude" : -2, + "objectid" : 83314, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 342, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [14.059495742538, 46.6236724043216], [14.0655900933895, 46.6184793307087], [14.0974352224867, 46.6254749587988], [14.1420699047794, 46.6284792162608], [14.1734858542392, 46.6199814594397], [14.195545687603, 46.6169342840139], [14.2290216993225, 46.6196381157297], [14.2521973997437, 46.6260328923274], [14.2430129555027, 46.6339727156199], [14.2140862479399, 46.6306251144479], [14.177348470976, 46.6339297976561], [14.1437007874016, 46.6442730269181], [14.0959760117195, 46.6375778245743], [14.059495742538, 46.6236724043216] ] + ] + }, + "properties" : { + "feature::id" : 342, + "id" : 134216, + "name" : "Wrther See", + "pfafstette" : 882231, + "lke_type" : "N", + "altitude" : 437, + "objectid" : 83462, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 343, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [29.1672627494964, 44.882318943417], [29.1648164255631, 44.8665680507233], [29.1736146081304, 44.8565252472075], [29.1953310977843, 44.8586282274309], [29.2116828419703, 44.8692718824391], [29.2241290514558, 44.8801730452298], [29.2335280855155, 44.8939067936276], [29.2219402353049, 44.9039495971434], [29.201897546237, 44.9048079564183], [29.1818977751328, 44.8975977385094], [29.1672627494964, 44.882318943417] ] + ] + }, + "properties" : { + "feature::id" : 343, + "id" : 134336, + "name" : "Lacul Dranov", + "pfafstette" : 41, + "lke_type" : "N", + "altitude" : -3, + "objectid" : 83467, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 344, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [28.5649520463285, 44.3692776048343], [28.5794583180736, 44.3677325581395], [28.584737227614, 44.3653720701337], [28.5967971754258, 44.3571318210951], [28.6071833226515, 44.3474323612892], [28.6128055759019, 44.337947491302], [28.6311315464201, 44.3458443966307], [28.6353804248306, 44.3665737731185], [28.6092433849112, 44.3817238143197], [28.5822909036807, 44.387517739425], [28.574222326497, 44.3923245513642], [28.5645657846548, 44.4002643746567], [28.5551667505951, 44.3881185909174], [28.5649520463285, 44.3692776048343] ] + ] + }, + "properties" : { + "feature::id" : 344, + "id" : 135277, + "name" : "Lacul Tasaul", + "pfafstette" : 311, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 83685, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 1 + } + }, { + "type" : "Feature", + "id" : 345, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [6.2180404229995, 45.8020509064274], [6.2279973905878, 45.8084886009888], [6.2322891869621, 45.8221365134591], [6.2207013367515, 45.8397328785937], [6.2007015656473, 45.8513207288042], [6.1887703717268, 45.8631660867973], [6.1729765610694, 45.8941528566197], [6.1472257828237, 45.913637612159], [6.139328877495, 45.9056977888665], [6.144994048709, 45.8805049441494], [6.151174235488, 45.8586597006043], [6.1654229994507, 45.8537670527376], [6.1843069034975, 45.8449259522066], [6.2004440578649, 45.8370290468779], [6.2110877128731, 45.8193897637795], [6.2180404229995, 45.8020509064274] ] + ] + }, + "properties" : { + "feature::id" : 345, + "id" : 135366, + "name" : "Lac d' Annecy", + "pfafstette" : 64431, + "lke_type" : "N", + "altitude" : 447, + "objectid" : 83715, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 346, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [8.9750904138436, 45.9384871131661], [8.9655626258927, 45.9527787950925], [8.9714853048892, 45.9749673823476], [9.0071072147958, 46.0032932384179], [9.039295687603, 46.0169840688519], [9.0683940670207, 46.0178424281267], [9.1106253433437, 46.0263831029116], [9.1218698498444, 46.0412756363303], [9.1045309924922, 46.0394301638894], [9.066677348471, 46.0333787310016], [9.0216134865409, 46.0233359274858], [8.9897683574437, 46.0108897180004], [8.9741462186413, 46.0111901437466], [8.960498306171, 46.0123918467314], [8.9532880882622, 45.998100164805], [8.95165720564, 45.9749673823476], [8.9392109961546, 45.9531221388024], [8.9249622321919, 45.9364270509064], [8.9088250778246, 45.9364270509064], [8.9027307269731, 45.9500749633767], [8.903074070683, 45.9665125434902], [8.906421671855, 45.9874994277605], [8.9033315784655, 45.9993447857535], [8.8945763138619, 45.9911045367149], [8.8896836659952, 45.9817055026552], [8.8859927211134, 45.9743665308552], [8.8926879234572, 45.9419205502655], [8.9015290239883, 45.9127363349203], [8.9279664896539, 45.9279292940853], [8.9602407983886, 45.938830456876], [8.9714853048892, 45.9239379234572], [8.9773221479583, 45.9142384636513], [8.9830731550998, 45.9215345174876], [8.9750904138436, 45.9384871131661] ] + ] + }, + "properties" : { + "feature::id" : 346, + "id" : 135281, + "name" : "Lago di Lugano - Ceresio", + "pfafstette" : 64393, + "lke_type" : "N", + "altitude" : 615, + "objectid" : 83770, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 347, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [7.9131283189892, 46.7172335652811], [7.8940727430874, 46.7062894845266], [7.9045447262406, 46.6983496612342], [7.9441150888116, 46.7093366599524], [7.9704667185497, 46.7214824436916], [7.9854021699323, 46.7275338765794], [8.0106379326131, 46.7397654962461], [8.0377620856986, 46.7467182063725], [8.0483199047793, 46.7555163889398], [8.0305518677898, 46.7649583409632], [8.0054877769639, 46.7652587667094], [7.98411463102, 46.758306056583], [7.9490077366783, 46.7373191723128], [7.9131283189892, 46.7172335652811] ] + ] + }, + "properties" : { + "feature::id" : 347, + "id" : 134116, + "name" : "BRIENZER SEE", + "pfafstette" : 89711, + "lke_type" : "N", + "altitude" : 563, + "objectid" : 84060, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 348, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [7.7036028199963, 46.6868476469511], [7.7344179179637, 46.6722555392785], [7.7769067020692, 46.6643586339498], [7.796133949826, 46.6692083638528], [7.8085801593115, 46.6704100668376], [7.8223139077092, 46.6740580937557], [7.8163912287127, 46.6865472212049], [7.7775933894891, 46.6913969511079], [7.7393105658304, 46.7032423091009], [7.7072937648782, 46.7211820179454], [7.6833455411097, 46.7305810520051], [7.6657491759751, 46.7430272614906], [7.645062717451, 46.7525121314778], [7.633217359458, 46.7428126716719], [7.6372516480498, 46.7285209897455], [7.6444618659586, 46.722426638894], [7.6564788958066, 46.7108387886834], [7.6860064548618, 46.6975342199231], [7.7036028199963, 46.6868476469511] ] + ] + }, + "properties" : { + "feature::id" : 348, + "id" : 134120, + "name" : "THUNER SEE", + "pfafstette" : 89393, + "lke_type" : "N", + "altitude" : 558, + "objectid" : 84079, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 349, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [29.2594076176525, 45.0865655328694], [29.2730555301227, 45.0942049304157], [29.2830983336385, 45.1018014099982], [29.3000938472807, 45.1105995925655], [29.2859309192456, 45.1273375984252], [29.2500515015565, 45.1293976606849], [29.2322834645669, 45.1248912744919], [29.2226698406885, 45.1199986266252], [29.2339143471892, 45.1014580662882], [29.2594076176525, 45.0865655328694] ] + ] + }, + "properties" : { + "feature::id" : 349, + "id" : 133924, + "name" : "Lacul Isacov", + "pfafstette" : 1, + "lke_type" : "N", + "altitude" : -1, + "objectid" : 84113, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 350, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [12.1002477797107, 44.6087598425197], [12.11938919154, 44.5808202481231], [12.1290457333822, 44.5591895943966], [12.1777576222304, 44.5642109961546], [12.2053538729171, 44.573481276323], [12.2237656793628, 44.5836957516938], [12.2442804660319, 44.60669978026], [12.2354822834646, 44.6388453351035], [12.2275424601721, 44.662621887017], [12.2117915674785, 44.6765702252335], [12.1926501556492, 44.6896602041751], [12.1808047976561, 44.6972137657938], [12.175311298297, 44.6810766114265], [12.1665131157297, 44.6634373283282], [12.1324362525179, 44.6604759888299], [12.103037447354, 44.6440384087164], [12.1002477797107, 44.6087598425197] ] + ] + }, + "properties" : { + "feature::id" : 350, + "id" : 136553, + "pfafstette" : 1, + "altitude" : -3, + "objectid" : 84417, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_84417", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 351, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [23.5285719190624, 43.8839183528658], [23.5749662378685, 43.8714721433803], [23.594751419154, 43.8668370032961], [23.6126911279985, 43.8680387062809], [23.6269828099249, 43.8799699002014], [23.6120902765061, 43.8911714887383], [23.5796013779528, 43.8953774491851], [23.5547089589819, 43.900570522798], [23.5190441311115, 43.8947765976927], [23.5285719190624, 43.8839183528658] ] + ] + }, + "properties" : { + "feature::id" : 351, + "id" : 136504, + "name" : "Balta Bistre?", + "pfafstette" : 357215, + "lke_type" : "N", + "altitude" : 24, + "objectid" : 84539, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 2 + } + }, { + "type" : "Feature", + "id" : 352, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [6.3073956235122, 44.4757141549167], [6.3410862250504, 44.469319378319], [6.3554637429042, 44.4716798663249], [6.3361935771837, 44.4744266160044], [6.3164083958982, 44.4786325764512], [6.3119020097052, 44.4917654733565], [6.3228890084234, 44.5066580067753], [6.3514723722761, 44.5215505401941], [6.3828024858085, 44.530091214979], [6.3989396401758, 44.5346834370994], [6.4143042711958, 44.5388893975462], [6.4252912699139, 44.5424945065007], [6.4143042711958, 44.5461425334188], [6.4009997024355, 44.5434816196667], [6.3652490386376, 44.5346834370994], [6.3220306491485, 44.5221513916865], [6.3076102133309, 44.5084176432888], [6.2888121452115, 44.496357695477], [6.2734475141915, 44.4853706967588], [6.2831040560337, 44.4802205411097], [6.3073956235122, 44.4757141549167] ] + ] + }, + "properties" : { + "feature::id" : 352, + "id" : 136657, + "pfafstette" : 2797, + "lke_type" : "N", + "altitude" : 865, + "objectid" : 84606, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_84606", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 353, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [26.6694372596594, 43.0389494826955], [26.6837289415858, 43.0361598150522], [26.6986214750046, 43.0416533144113], [26.7165611838491, 43.0471468137704], [26.7502517853873, 43.046202618568], [26.768320248123, 43.0522540514558], [26.7779767899652, 43.0662882255997], [26.7959164988097, 43.0838845907343], [26.7993070179454, 43.0979187648782], [26.7879766755173, 43.0960732924373], [26.7822256683757, 43.0885197308185], [26.7707665720564, 43.0729834279436], [26.7590499679546, 43.0577475508149], [26.74145360282, 43.0580908945248], [26.7143723676982, 43.0562883400476], [26.6867761170115, 43.0468034700604], [26.6694372596594, 43.0389494826955] ] + ] + }, + "properties" : { + "feature::id" : 353, + "id" : 136759, + "pfafstette" : 6557, + "lke_type" : "N", + "altitude" : 257, + "objectid" : 85211, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_85211", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 354, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [15.5925254074345, 43.8817295367149], [15.6190487090277, 43.8643906793628], [15.6379326130745, 43.8653777925288], [15.6150144204358, 43.8884247390588], [15.5798646081304, 43.9170081029116], [15.558233954404, 43.9388533464567], [15.5333415354331, 43.9464927440029], [15.5139426158213, 43.9385958386742], [15.5244145989745, 43.9191540010987], [15.5617961453946, 43.899411737777], [15.5925254074345, 43.8817295367149] ] + ] + }, + "properties" : { + "feature::id" : 354, + "id" : 137065, + "pfafstette" : 1, + "lke_type" : "N", + "altitude" : -4, + "objectid" : 85221, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_85221", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 355, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [10.0082116370628, 45.6692627266069], [10.028211408167, 45.6659151254349], [10.0669234114631, 45.6765158624794], [10.0993693920527, 45.6975027467497], [10.1103563907709, 45.71814628731], [10.1020303058048, 45.7342405237136], [10.091815830434, 45.7473305026552], [10.0803138161509, 45.7658710629921], [10.0713868796924, 45.7844116233291], [10.0783395898187, 45.7923514466215], [10.0947342519685, 45.7996904184215], [10.0969659860831, 45.8187889122871], [10.0805713239334, 45.8276300128182], [10.0707860282, 45.8145829518403], [10.0519879600806, 45.7920081029116], [10.0371383446255, 45.771064136605], [10.0456361014466, 45.7531673457242], [10.0500995696759, 45.7282320087896], [10.0519879600806, 45.7050992263322], [10.0500995696759, 45.6944555713239], [10.0264088536898, 45.6905071186596], [9.9896710767259, 45.6850565372642], [9.9712163523164, 45.6746703900385], [9.9773107031679, 45.671408624794], [9.9930186778978, 45.6735116050174], [10.0082116370628, 45.6692627266069] ] + ] + }, + "properties" : { + "feature::id" : 355, + "id" : 135588, + "name" : "Lago d' Iseo", + "pfafstette" : 295511, + "lke_type" : "N", + "altitude" : 186, + "objectid" : 85416, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 356, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [27.615349180553, 44.1538294268449], [27.6214864493682, 44.1407394479033], [27.6220873008606, 44.1370914209852], [27.6375806857718, 44.1406965299396], [27.6584388161509, 44.1534431651712], [27.6615289095404, 44.1750738188977], [27.6390398965391, 44.1896230086065], [27.6162075398279, 44.1936143792346], [27.6111003021425, 44.1756746703901], [27.615349180553, 44.1538294268449] ] + ] + }, + "properties" : { + "feature::id" : 356, + "id" : 135791, + "name" : "Lacul Oltina", + "pfafstette" : 312515, + "lke_type" : "N", + "altitude" : 7, + "objectid" : 85442, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 357, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [5.8586453946164, 45.6808076588537], [5.8691173777696, 45.6616233290606], [5.8861128914118, 45.6582757278887], [5.8948681560154, 45.6786617606665], [5.8910055392785, 45.7054425700421], [5.8889454770189, 45.7169445843252], [5.8869712506867, 45.7254852591101], [5.8809627357627, 45.7364722578282], [5.8864562351218, 45.7460858817066], [5.88207860282, 45.7583175013734], [5.8716066196667, 45.7732100347922], [5.8618213239334, 45.7944544268449], [5.8432807635964, 45.811793284197], [5.8256843984618, 45.8114499404871], [5.8222509613624, 45.8023942501373], [5.8310920618934, 45.7820082173595], [5.845684169566, 45.7509785295733], [5.8595895898187, 45.7181892052738], [5.8606196209486, 45.6993482191906], [5.8586453946164, 45.6808076588537] ] + ] + }, + "properties" : { + "feature::id" : 357, + "id" : 135513, + "name" : "Lac du Bourget", + "pfafstette" : 63831, + "lke_type" : "N", + "altitude" : 230, + "objectid" : 85503, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 358, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [26.8952715848746, 44.2625835469694], [26.8903789370079, 44.2550299853507], [26.8952715848746, 44.2355452298114], [26.9208077733016, 44.2258457700055], [26.9288334325215, 44.2483777009705], [26.9140696529939, 44.276016869621], [26.895872436367, 44.2942140862479], [26.8762160089727, 44.2987633904047], [26.8642848150522, 44.3003084370994], [26.8572891869621, 44.298720472441], [26.8469459577, 44.2880768174327], [26.8469459577, 44.2768752288958], [26.8737696850394, 44.2677766205823], [26.8952715848746, 44.2625835469694] ] + ] + }, + "properties" : { + "feature::id" : 358, + "id" : 135806, + "pfafstette" : 31851, + "lke_type" : "N", + "altitude" : 13, + "objectid" : 85506, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_85506", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 359, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [24.1538008148691, 41.6565618705365], [24.1589509705182, 41.6632141549167], [24.1557750412012, 41.6787075398279], [24.1342731413661, 41.6857460858817], [24.1091232146127, 41.6948446941952], [24.092041865043, 41.7127844030397], [24.0622567982055, 41.7323120765428], [24.0339309421351, 41.7349729902948], [24.0378364768357, 41.7225267808094], [24.068007805347, 41.706732970152], [24.1038872230361, 41.6854456601355], [24.1355177623146, 41.6668621818348], [24.1538008148691, 41.6565618705365] ] + ] + }, + "properties" : { + "feature::id" : 359, + "id" : 138345, + "pfafstette" : 49115, + "lke_type" : "N", + "altitude" : 1195, + "objectid" : 85709, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_85709", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 360, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [25.5786342931697, 41.6450169382897], [25.5998786852225, 41.6370771149972], [25.605973036074, 41.6399097006043], [25.6010803882073, 41.6499095861564], [25.587432475737, 41.6526134178722], [25.5786342931697, 41.6590081944699], [25.5708232237685, 41.6693085057682], [25.5603083226515, 41.6668621818348], [25.5417677623146, 41.6544159723494], [25.5139140038454, 41.6453173640359], [25.4880344717085, 41.6450169382897], [25.4743865592382, 41.6377208844534], [25.469923091009, 41.6260901162791], [25.4662750640908, 41.6258326084966], [25.4540005264603, 41.6292231276323], [25.4306960721479, 41.6371629509247], [25.4162756363303, 41.6338153497528], [25.439708844534, 41.6240300540194], [25.4662750640908, 41.6258326084966], [25.4694939113715, 41.624931331258], [25.469923091009, 41.6260901162791], [25.4758457700055, 41.6264763779527], [25.5019828099249, 41.6359183299762], [25.5247722486724, 41.6411114035891], [25.5466604101813, 41.6471628364768], [25.5786342931697, 41.6450169382897] ] + ] + }, + "properties" : { + "feature::id" : 360, + "id" : 138264, + "pfafstette" : 6315, + "lke_type" : "N", + "altitude" : 219, + "objectid" : 85711, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_85711", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 361, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [11.910893723677, 42.5540623283282], [11.9190910547519, 42.5465087667094], [11.9488761215895, 42.542903657755], [11.9841546877861, 42.5483542391503], [11.9951416865043, 42.5701994826955], [11.995356276323, 42.5911863669658], [11.9941545733382, 42.6112719739974], [11.9924378547885, 42.6332030534701], [11.9826954770189, 42.6489110282], [11.9506786760667, 42.659597601172], [11.9111512314595, 42.6568508514924], [11.8796494460722, 42.6380098654093], [11.8627826863212, 42.6085252243179], [11.873168833547, 42.5850920161143], [11.8877180232558, 42.5708003341879], [11.8989196117927, 42.5617017258744], [11.910893723677, 42.5540623283282] ] + ] + }, + "properties" : { + "feature::id" : 361, + "id" : 138374, + "name" : "Lago di Bolsena", + "lge_id" : "it", + "pfafstette" : 55, + "lke_type" : "N", + "altitude" : 305, + "objectid" : 85790, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 362, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [29.3675608862846, 41.0326205136422], [29.4077321003479, 41.0298737639626], [29.4311653085516, 41.0298737639626], [29.4191911966673, 41.0350239196118], [29.3964875938473, 41.0368693920527], [29.3821100759934, 41.0459250824025], [29.3861014466215, 41.0523198590002], [29.3925820591467, 41.0666115409266], [29.3803933574437, 41.0821049258378], [29.363655351584, 41.0775127037173], [29.3569601492401, 41.0544657571873], [29.3463164942318, 41.0271270142831], [29.345458134957, 41.0109898599158], [29.3497499313313, 40.9874278978209], [29.3542563175243, 40.9851961637063], [29.3547284151254, 41.0058826222304], [29.3506082906061, 41.0207751556491], [29.3675608862846, 41.0326205136422] ] + ] + }, + "properties" : { + "feature::id" : 362, + "id" : 138210, + "pfafstette" : 5, + "lke_type" : "N", + "altitude" : 86, + "objectid" : 85810, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_85810", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 363, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [24.1667620399194, 41.9796912195569], [24.1571054980773, 41.9677600256363], [24.1679637429042, 41.9547129646585], [24.1936286852225, 41.9581464017579], [24.2111821323933, 41.9705926112434], [24.2085212186413, 41.9820517075627], [24.2026414576085, 42.0021373145944], [24.1950878959897, 42.0176306995056], [24.1887360373558, 42.0112359229079], [24.1832425379967, 41.9927382805347], [24.1667620399194, 41.9796912195569] ] + ] + }, + "properties" : { + "feature::id" : 363, + "id" : 138163, + "name" : "Batak", + "pfafstette" : 982273, + "lke_type" : "N", + "altitude" : 1108, + "objectid" : 85883, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 364, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [20.2792958020509, 42.1504617972899], [20.2832013367515, 42.1231230543856], [20.2986088857352, 42.1027370216078], [20.318351149057, 42.0938100851492], [20.3300677531588, 42.0840677073796], [20.3496383446255, 42.0840677073796], [20.3671917917964, 42.0742824116462], [20.3691660181286, 42.060634499176], [20.3630287493133, 42.0279739287676], [20.3626854056034, 42.0106350714155], [20.3750028611976, 42.0196049258378], [20.3886936916316, 42.0449694424098], [20.4004102957334, 42.066471342245], [20.4080926112434, 42.0841535433071], [20.4211396722212, 42.1050975096136], [20.4034574711591, 42.103037447354], [20.3785650521883, 42.1027370216078], [20.3613549487273, 42.1035953808826], [20.3437585835928, 42.1035953808826], [20.3320419794909, 42.1133377586523], [20.3125143059879, 42.1211488280535], [20.3086087712873, 42.1309341237869], [20.3144456143564, 42.1465562625893], [20.3027290102545, 42.1660839360923], [20.2851755630837, 42.1817060748947], [20.2750469236404, 42.1875], [20.2714847326497, 42.1895171442959], [20.2597681285479, 42.1934226789965], [20.2539312854789, 42.1973282136971], [20.2207127815419, 42.2051392830983], [20.1992108817067, 42.2149245788317], [20.1777518998352, 42.2227356482329], [20.1502844030397, 42.2153966764329], [20.1835887429042, 42.2012337483977], [20.2231161875115, 42.1875], [20.2285238509431, 42.1856116095953], [20.2630728117561, 42.1638951199414], [20.2792958020509, 42.1504617972899] ] + ] + }, + "properties" : { + "feature::id" : 364, + "id" : 138325, + "pfafstette" : 31115, + "lke_type" : "N", + "altitude" : 324, + "objectid" : 85904, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_85904", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 365, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [28.6198870399194, 41.3298274125618], [28.6350370811207, 41.3188404138436], [28.6535776414576, 41.3173812030764], [28.6447794588903, 41.3225313587255], [28.6296294176891, 41.3307716077641], [28.6123334783007, 41.3429173915034], [28.5974409448819, 41.3541189800403], [28.5895011215895, 41.3626596548251], [28.5786428767625, 41.3736037355796], [28.5581280900934, 41.3833031953855], [28.5323773118477, 41.3915434444241], [28.5025922450101, 41.40124290423], [28.477571072148, 41.4067364035891], [28.4673136788134, 41.4070368293353], [28.4764552050906, 41.3961356665446], [28.5025922450101, 41.3887966947445], [28.522978277788, 41.3812431331258], [28.545166865043, 41.3708569859], [28.5539650476103, 41.3633034242813], [28.5527633446255, 41.3539043902216], [28.5488578099249, 41.3410719190624], [28.5548234068852, 41.330127838308], [28.574222326497, 41.3332179316975], [28.6004881203076, 41.3365655328694], [28.6198870399194, 41.3298274125618] ] + ] + }, + "properties" : { + "feature::id" : 365, + "id" : 138091, + "name" : "Durusu Golu", + "pfafstette" : 3, + "lke_type" : "N", + "altitude" : 4, + "objectid" : 85933, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 1 + } + }, { + "type" : "Feature", + "id" : 366, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [12.0749690990661, 43.1042706235122], [12.1050975096136, 43.0926398553379], [12.1332946117927, 43.0926398553379], [12.1614058780443, 43.0987771241531], [12.1814056491485, 43.1081761582128], [12.1743241851309, 43.1209657114082], [12.1628650888116, 43.1401500412013], [12.1722641228713, 43.1589481093206], [12.1859120353415, 43.1690338308002], [12.1820065006409, 43.1811796145395], [12.1559123786852, 43.1893340276506], [12.1175437190991, 43.1966729994507], [12.0769004074345, 43.2009218778612], [12.0373729628273, 43.1939262497711], [12.0236821323933, 43.173239791247], [12.0427377082952, 43.1452572788867], [12.0527375938473, 43.1297638939755], [12.0549264099982, 43.119163156931], [12.0749690990661, 43.1042706235122] ] + ] + }, + "properties" : { + "feature::id" : 366, + "id" : 138015, + "name" : "Trasimeno", + "lge_id" : "it", + "pfafstette" : 0, + "lke_type" : "Y", + "altitude" : 259, + "objectid" : 86014, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 367, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [18.4851103277788, 42.7556050860648], [18.4970844396631, 42.7468498214613], [18.4995307635964, 42.7474506729537], [18.4885437648782, 42.7574505585058], [18.476569652994, 42.772943943417], [18.4675568806079, 42.8122138802417], [18.4487588124885, 42.8447456967588], [18.4336087712873, 42.8541447308185], [18.4226217725691, 42.8550030900934], [18.4045533098334, 42.8580502655191], [18.3933088033327, 42.8559472852957], [18.4077292391503, 42.8398530488922], [18.4182441402673, 42.824359663981], [18.4331366736861, 42.8125143059879], [18.4569132255997, 42.8015273072697], [18.4642521973997, 42.7814846182018], [18.4697456967588, 42.7650041201245], [18.4851103277788, 42.7556050860648] ] + ] + }, + "properties" : { + "feature::id" : 367, + "id" : 138018, + "pfafstette" : 4595, + "lke_type" : "N", + "altitude" : 383, + "objectid" : 86017, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_86017", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 368, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [23.5954810245376, 42.4489991530855], [23.6096439525728, 42.4404155603369], [23.6152662058231, 42.4402009705182], [23.6230772752243, 42.4510592153452], [23.6240214704267, 42.4632479170482], [23.6099872962827, 42.4714452481231], [23.5965539736312, 42.4799859229079], [23.564708844534, 42.5058225370811], [23.5349237776964, 42.5164661920894], [23.5376276094122, 42.5070242400659], [23.5471124793994, 42.4915308551547], [23.5564256775316, 42.4702006271745], [23.5753095815785, 42.4553080937557], [23.5954810245376, 42.4489991530855] ] + ] + }, + "properties" : { + "feature::id" : 368, + "id" : 137870, + "name" : "Iskar", + "pfafstette" : 352777, + "lke_type" : "N", + "altitude" : 818, + "objectid" : 86146, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 369, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [25.1184249679546, 41.0312042208387], [25.1516005539279, 41.0227064640176], [25.1697977705548, 41.0205605658304], [25.1765358908625, 41.033650544772], [25.1658922358542, 41.052191105109], [25.1401414576085, 41.0676844900201], [25.1306136696576, 41.0831778749313], [25.1275664942318, 41.1001733885735], [25.1077813129463, 41.1060102316425], [25.0941334004761, 41.0923623191723], [25.0825455502655, 41.0752809696026], [25.0804425700421, 41.0546374290423], [25.0896270142831, 41.0375989974364], [25.1184249679546, 41.0312042208387] ] + ] + }, + "properties" : { + "feature::id" : 369, + "id" : 138600, + "name" : "Limni Vistonis", + "pfafstette" : 1, + "lke_type" : "N", + "altitude" : -2, + "objectid" : 86352, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 1 + } + }, { + "type" : "Feature", + "id" : 370, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [12.2044955136422, 42.0999902719282], [12.2275424601721, 42.0917929408533], [12.2458684306904, 42.0939817570042], [12.2656536119758, 42.1006340413844], [12.2832070591467, 42.1246251831166], [12.2762543490203, 42.1505047152536], [12.2641514832448, 42.1613629600806], [12.2558683162425, 42.1665560336935], [12.2363406427394, 42.1662556079473], [12.2090018998352, 42.1638092840139], [12.1856974455228, 42.1493030122688], [12.1760409036807, 42.1304191082219], [12.1856974455228, 42.1137240203259], [12.2044955136422, 42.0999902719282] ] + ] + }, + "properties" : { + "feature::id" : 370, + "id" : 138620, + "name" : "Lago di Bracciano", + "pfafstette" : 553, + "lke_type" : "N", + "altitude" : 161, + "objectid" : 86427, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 371, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [29.6079014832448, 40.3933574436916], [29.6311201016297, 40.3952029161326], [29.6517636421901, 40.3988509430507], [29.6694458432522, 40.4022414621864], [29.6897031221388, 40.4079495513642], [29.7104754165904, 40.4328848882988], [29.7100891549167, 40.4544726240615], [29.6909477430874, 40.4575197994873], [29.6718921671855, 40.4663179820546], [29.6509052829152, 40.4873048663248], [29.6245107352133, 40.4994506500641], [29.5939960629921, 40.4940429866325], [29.5542111106025, 40.4900516160044], [29.5232243407801, 40.4921975141915], [29.4997482146127, 40.4955021973997], [29.4846410913752, 40.4994506500641], [29.4460578419703, 40.5058454266618], [29.4003931285479, 40.5121972852957], [29.381852568211, 40.5040428721846], [29.359148965391, 40.4933992171763], [29.3414238463651, 40.4797513047061], [29.3369174601721, 40.4572193737411], [29.3493636696576, 40.434687442776], [29.3696209485442, 40.4219408075444], [29.3957579884637, 40.4258892602087], [29.4211654229995, 40.4283355841421], [29.4405643426112, 40.4146876716718], [29.483181880608, 40.3991942867607], [29.5183316929134, 40.395803767625], [29.5348121909907, 40.394301638894], [29.5715499679546, 40.3906106940121], [29.6079014832448, 40.3933574436916] ] + ] + }, + "properties" : { + "feature::id" : 371, + "id" : 138504, + "name" : "Iznik Gl", + "pfafstette" : 171, + "lke_type" : "N", + "altitude" : 83, + "objectid" : 86450, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 372, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [19.6230372184582, 42.0313215299396], [19.63441047885, 42.027415995239], [19.6489167505951, 42.0243688198132], [19.6504188793261, 42.033252838308], [19.6523501876946, 42.0428664621864], [19.648444652994, 42.052780511811], [19.6445391182933, 42.0625658075444], [19.6675002288958, 42.0720935954953], [19.6523501876946, 42.0796471571141], [19.6364705411097, 42.0826943325398], [19.6186595861564, 42.0702481230544], [19.6172003753891, 42.0488749771104], [19.6230372184582, 42.0313215299396] ] + ] + }, + "properties" : { + "feature::id" : 372, + "id" : 138436, + "pfafstette" : 13, + "lke_type" : "N", + "altitude" : 164, + "objectid" : 86505, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_86505", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 373, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [23.212309444241, 41.1726618293353], [23.2281461728621, 41.1617606665446], [23.2492618110236, 41.1569967725691], [23.2372018632119, 41.1736060245376], [23.219991759751, 41.2003439159495], [23.2008074299579, 41.2236912882256], [23.1853140450467, 41.2414164072514], [23.1662584691448, 41.2609869987182], [23.1324391137154, 41.2705577046328], [23.1144994048709, 41.2632616507966], [23.1175465802967, 41.250171671855], [23.115143174327, 41.2356224821461], [23.1084050540194, 41.2179831990478], [23.1287910867973, 41.2036915171214], [23.1610224775682, 41.1985413614723], [23.1873741073064, 41.1887989837026], [23.212309444241, 41.1726618293353] ] + ] + }, + "properties" : { + "feature::id" : 373, + "id" : 138657, + "name" : "Limni Kerkinis", + "pfafstette" : 471, + "lke_type" : "N", + "altitude" : 30, + "objectid" : 86539, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 1 + } + }, { + "type" : "Feature", + "id" : 374, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [4.5835097738509, 43.5146951107856], [4.6011061389855, 43.5187293993774], [4.6241530855155, 43.5320339681377], [4.6387022752243, 43.5473127632302], [4.6325650064091, 43.5655099798572], [4.613552348471, 43.5791578923274], [4.5888745193188, 43.5828488372093], [4.5625228895807, 43.584908899469], [4.5372442089361, 43.5846513916865], [4.5117080205091, 43.581904642007], [4.492180347006, 43.5764969785754], [4.4870731093206, 43.5591581212232], [4.5078024858084, 43.5442655878044], [4.5307635964109, 43.536325764512], [4.507716649881, 43.5314331166453], [4.4682750412012, 43.5287722028933], [4.4448418329976, 43.5293730543857], [4.4329964750046, 43.5250812580114], [4.4393483336385, 43.5150813724593], [4.4448418329976, 43.5013905420253], [4.4428676066654, 43.4828499816883], [4.4514082814503, 43.4792019547702], [4.4721805759018, 43.4834508331807], [4.4917082494049, 43.4810045092474], [4.4999055804798, 43.4846954541293], [4.5141543444424, 43.490746887017], [4.5259997024354, 43.4952961911738], [4.518059879143, 43.4995021516206], [4.5080599935909, 43.5071415491668], [4.5178452893243, 43.5162830754441], [4.5478449459806, 43.5138796694745], [4.5705485488006, 43.5140942592932], [4.5835097738509, 43.5146951107856] ] + ] + }, + "properties" : { + "feature::id" : 374, + "id" : 137402, + "pfafstette" : 0, + "altitude" : 1, + "objectid" : 86572, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_86572", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 375, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [4.2320545687603, 43.4792019547702], [4.2566036440212, 43.478901529024], [4.2944572880425, 43.478901529024], [4.3138562076543, 43.4828499816883], [4.3166458752976, 43.4989871360557], [4.3154441723128, 43.5229353598242], [4.2937276826588, 43.5283859412196], [4.2779767899652, 43.5132359000183], [4.2687923457242, 43.5062402719282], [4.2508526368797, 43.5132359000183], [4.2460887429042, 43.5253387657938], [4.2438999267533, 43.5469265015565], [4.2265610694012, 43.564866210401], [4.2010677989379, 43.5734498031496], [4.1889649331624, 43.5658104056034], [4.197376854056, 43.5479136147226], [4.2162178401392, 43.543664736312], [4.229264901117, 43.5320339681377], [4.2235138939755, 43.5214332310932], [4.2168186916316, 43.507441974913], [4.2208529802234, 43.487742629555], [4.2320545687603, 43.4792019547702] ] + ] + }, + "properties" : { + "feature::id" : 375, + "id" : 137390, + "pfafstette" : 1, + "altitude" : 0, + "objectid" : 86580, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_86580", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 376, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [27.3520474729903, 42.4905866599524], [27.3657383034243, 42.4881832539828], [27.3738068806079, 42.494492194653], [27.3864676799121, 42.4999856940121], [27.4147935359824, 42.4902862342062], [27.4429906381615, 42.4945780305805], [27.4475399423182, 42.5140627861198], [27.4311452801685, 42.5216163477385], [27.4132055713239, 42.5222171992309], [27.4004160181285, 42.5240626716719], [27.3745364859916, 42.5206292345724], [27.3491290514558, 42.5039770646402], [27.3520474729903, 42.4905866599524] ] + ] + }, + "properties" : { + "feature::id" : 376, + "id" : 137128, + "pfafstette" : 211, + "lke_type" : "N", + "altitude" : -2, + "objectid" : 86649, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_86649", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 377, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [15.8958695751694, 43.7258514924007], [15.9040669062443, 43.7267098516755], [15.8971141961179, 43.7370530809376], [15.8897752243179, 43.7437912012452], [15.8706338124886, 43.7583833089178], [15.8527799395715, 43.7847778566197], [15.8689170939388, 43.7948206601355], [15.8871143105658, 43.7972669840689], [15.8906335835928, 43.814262497711], [15.8767281633401, 43.8346056125252], [15.857200489837, 43.8398416041018], [15.8569429820546, 43.8185542940853], [15.8548829197949, 43.7996703900385], [15.8464280809376, 43.7884688015016], [15.8479302096686, 43.7711299441494], [15.8596468137704, 43.7598854376488], [15.8781873741073, 43.7416453030581], [15.8958695751694, 43.7258514924007] ] + ] + }, + "properties" : { + "feature::id" : 377, + "id" : 137130, + "pfafstette" : 131, + "altitude" : 7, + "objectid" : 86651, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_86651", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 378, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [25.8776866645303, 42.5890404687786], [25.8923646081304, 42.5908859412196], [25.9154115546603, 42.5975811435635], [25.931162447354, 42.6048771973998], [25.9112485121772, 42.609340665629], [25.8905191356894, 42.6184821919063], [25.8764849615455, 42.6313575810291], [25.8852831441128, 42.6434604468046], [25.8715923136788, 42.6480097509614], [25.8594036119758, 42.6513573521333], [25.84936080846, 42.6559495742538], [25.8312923457242, 42.6410141228713], [25.8506054294085, 42.6270657846548], [25.8576868934261, 42.6164650476103], [25.8679442867607, 42.6036325764512], [25.8776866645303, 42.5890404687786] ] + ] + }, + "properties" : { + "feature::id" : 378, + "id" : 137221, + "name" : "Jrebchevo", + "pfafstette" : 49133, + "lke_type" : "N", + "altitude" : 269, + "objectid" : 86688, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 379, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [6.1533201336752, 43.74499290423], [6.1750795412928, 43.7401002563633], [6.179714681377, 43.7388985533785], [6.1770108496612, 43.7540915125435], [6.1867961453946, 43.7677823429775], [6.2082551272661, 43.7860224775682], [6.2204867469328, 43.8078677211134], [6.1992423548801, 43.800915010987], [6.1772683574437, 43.7821169428676], [6.1584702893243, 43.7686836202161], [6.1429339864494, 43.7531902353049], [6.1533201336752, 43.74499290423] ] + ] + }, + "properties" : { + "feature::id" : 379, + "id" : 137230, + "name" : "Sainte-Croix", + "pfafstette" : 223391, + "lke_type" : "N", + "altitude" : 470, + "objectid" : 86695, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 380, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [3.5288008148691, 43.3454695797473], [3.5449379692364, 43.3469717084783], [3.5585858817066, 43.356370742538], [3.5886284563267, 43.3798468687054], [3.6148942501373, 43.3958981871452], [3.6254949871818, 43.4010483427944], [3.6506449139352, 43.4196318210951], [3.6765244460721, 43.4320780305805], [3.6914169794909, 43.4351252060062], [3.6928761902582, 43.4484297747665], [3.6838634178722, 43.4600176249771], [3.6746789736312, 43.4712621314778], [3.6652799395715, 43.4795023805164], [3.6573401162791, 43.4716054751877], [3.6448939067936, 43.4643094213514], [3.6191431285479, 43.456369598059], [3.5996154550449, 43.442678767625], [3.5734784151254, 43.4235373557957], [3.5504314685955, 43.4043530260026], [3.5418907938106, 43.3955548434353], [3.5290583226515, 43.3804477201978], [3.5257536394433, 43.3621217496796], [3.5257536394433, 43.3512635048526], [3.5288008148691, 43.3454695797473] ] + ] + }, + "properties" : { + "feature::id" : 380, + "id" : 137495, + "pfafstette" : 1, + "altitude" : -2, + "objectid" : 86758, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_86758", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 381, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [27.3186143792346, 42.3909311481414], [27.3347086156382, 42.388484824208], [27.3593864447903, 42.3930770463285], [27.3822188015015, 42.3978838582677], [27.3913603277788, 42.4063816150888], [27.3955233702618, 42.421875], [27.4077120719648, 42.4270680736129], [27.4211453946164, 42.417368613807], [27.4333770142831, 42.4091283647684], [27.4348362250503, 42.4179694652994], [27.4317890496246, 42.4331195065006], [27.4393426112434, 42.4419606070317], [27.4411880836843, 42.4547072422633], [27.425050929317, 42.4547072422633], [27.3999010025636, 42.4456086339498], [27.3769828099249, 42.4422610327779], [27.359772706464, 42.4273684993591], [27.3356957288042, 42.4140210126351], [27.3166401529024, 42.402175654642], [27.3186143792346, 42.3909311481414] ] + ] + }, + "properties" : { + "feature::id" : 381, + "id" : 137159, + "name" : "Mandra", + "pfafstette" : 1, + "lke_type" : "N", + "altitude" : 2, + "objectid" : 86773, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 382, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [17.0013504852591, 43.6489425013734], [17.0271012635048, 43.6419039553195], [17.0480881477751, 43.6404018265885], [17.0678733290606, 43.6446507049991], [17.0761994140267, 43.6662813587255], [17.0797186870536, 43.6875257507783], [17.1009630791064, 43.6899291567479], [17.1162418741989, 43.6917746291888], [17.0903623420619, 43.6942209531221], [17.0572725920161, 43.6960664255631], [17.0202773072697, 43.702761627907], [16.984011627907, 43.7088130607947], [16.9730246291888, 43.7054654596228], [16.9730246291888, 43.6887274537631], [16.9738829884636, 43.6717748580846], [16.9787756363303, 43.6601440899103], [17.0013504852591, 43.6489425013734] ] + ] + }, + "properties" : { + "feature::id" : 382, + "id" : 137172, + "pfafstette" : 5991, + "lke_type" : "N", + "altitude" : 701, + "objectid" : 86834, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_86834", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 383, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [20.8708770142831, 39.6587735762681], [20.8916063907709, 39.6456835973265], [20.9102757049991, 39.6546534517488], [20.9231081761582, 39.6687734618202], [20.9145675013734, 39.6788591832998], [20.8945248123054, 39.6861123191723], [20.869889901117, 39.69250709577], [20.8474438060795, 39.6973139077092], [20.8422936504303, 39.6909191311115], [20.8537527467497, 39.6831080617103], [20.8616925700421, 39.6748678126717], [20.8708770142831, 39.6587735762681] ] + ] + }, + "properties" : { + "feature::id" : 383, + "id" : 139935, + "name" : "Limni Ioanninon", + "pfafstette" : 637, + "lke_type" : "N", + "altitude" : 464, + "objectid" : 86888, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 1 + } + }, { + "type" : "Feature", + "id" : 384, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [27.9582637108588, 38.6177554477202], [27.9743579472624, 38.6074122184582], [27.9970615500824, 38.6074122184582], [28.02684661692, 38.6092576908991], [28.0496789736312, 38.60376419154], [28.0725113303424, 38.617455021974], [28.0849575398279, 38.64148908167], [28.0668890770921, 38.6530340139169], [28.0402799395715, 38.6602871497894], [28.0286920893609, 38.6533344396631], [28.0025550494415, 38.6484417917964], [27.954229422267, 38.6484417917964], [27.93568886193, 38.6371972852957], [27.9448303882073, 38.6274549075261], [27.9582637108588, 38.6177554477202] ] + ] + }, + "properties" : { + "feature::id" : 384, + "id" : 139893, + "name" : "Marmara Golu", + "pfafstette" : 5623, + "lke_type" : "N", + "altitude" : 74, + "objectid" : 87099, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 1 + } + }, { + "type" : "Feature", + "id" : 385, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [28.421133949826, 38.7359515198682], [28.4125932750412, 38.7347498168834], [28.401606276323, 38.7253507828237], [28.3918638985534, 38.7143637841055], [28.3818640130013, 38.7025184261124], [28.3725508148691, 38.70191757462], [28.3636667963743, 38.7040634728072], [28.3567140862479, 38.6925185405603], [28.347186298297, 38.6694286760667], [28.3354696941952, 38.6387423319905], [28.3469287905146, 38.6311029344442], [28.3755121543673, 38.6520898187145], [28.4028508972716, 38.6785272843802], [28.4260265976927, 38.6949648644937], [28.4345672724776, 38.7000721021791], [28.4256832539828, 38.7061664530306], [28.4375286119758, 38.7247499313313], [28.4466701382531, 38.7411445934811], [28.4305329838857, 38.7365952893243], [28.421133949826, 38.7359515198682] ] + ] + }, + "properties" : { + "feature::id" : 385, + "id" : 139762, + "pfafstette" : 77, + "lke_type" : "N", + "altitude" : 232, + "objectid" : 87159, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_87159", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 386, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [21.9194487044497, 40.1836602728438], [21.9447273850943, 40.207994758286], [21.9626670939389, 40.2186384132943], [21.9692335423915, 40.2222864402124], [21.9763150064091, 40.2304837712873], [22.0036537493133, 40.2435308322652], [22.0397906747848, 40.2660627632302], [22.0595758560703, 40.2888092840139], [22.064468503937, 40.2958907480315], [22.0556703213697, 40.2991954312397], [22.0422369987182, 40.2940023576268], [22.0276019730819, 40.2867492217543], [22.0127094396631, 40.2736163248489], [21.9961001876946, 40.266921122505], [21.980005951291, 40.2569212369529], [21.9567873329061, 40.2447754532137], [21.9284614768358, 40.2271361701154], [21.9048136788134, 40.2043467313679], [21.886015610694, 40.1861065967771], [21.8745135964109, 40.1696690166636], [21.860479422267, 40.1551627449185], [21.8500932750412, 40.139883949826], [21.8640416132577, 40.1386822468412], [21.8941700238052, 40.1566219556858], [21.9194487044497, 40.1836602728438] ] + ] + }, + "properties" : { + "feature::id" : 386, + "id" : 139435, + "pfafstette" : 155193, + "lke_type" : "N", + "altitude" : 277, + "objectid" : 87310, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_87310", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 387, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [21.2702715848746, 40.5043432979308], [21.2915159769273, 40.4946438381249], [21.3097131935543, 40.4979485213331], [21.3207001922725, 40.5085492583776], [21.3164083958982, 40.5207379600806], [21.3170092473906, 40.5301369941403], [21.3255928401392, 40.5438278245743], [21.3188547198315, 40.5575186550082], [21.2905288637612, 40.5599220609778], [21.2666235579564, 40.5511667963743], [21.2647780855155, 40.5364888527742], [21.2802714704267, 40.5270898187145], [21.2900567661601, 40.5192358313496], [21.2817306811939, 40.5189354056034], [21.2678252609412, 40.5262314594397], [21.2582974729903, 40.5207379600806], [21.2702715848746, 40.5043432979308] ] + ] + }, + "properties" : { + "feature::id" : 387, + "id" : 139347, + "name" : "Limni Kastorias", + "pfafstette" : 631, + "lke_type" : "N", + "altitude" : 623, + "objectid" : 87350, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 1 + } + }, { + "type" : "Feature", + "id" : 388, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [21.6057183894891, 38.8910141228713], [21.57752128731, 38.9028594808643], [21.5446890450467, 38.9250480681194], [21.5332299487273, 38.9350479536715], [21.5163631889764, 38.9344471021791], [21.5051186824757, 38.9435886284563], [21.5127151620582, 38.9648330205091], [21.5182086614173, 38.9891245879876], [21.5033161279985, 38.9891245879876], [21.4829300952207, 38.9895108496612], [21.4651191402674, 38.9998111609595], [21.4419005218824, 39.0141028428859], [21.4139609274858, 39.0301541613258], [21.3986821323933, 39.025948200879], [21.4096691311115, 39.0095106207654], [21.4314285387292, 38.9964635597876], [21.4571793169749, 38.990712552646], [21.474861518037, 38.9682235396448], [21.4848614035891, 38.9423869254715], [21.4949042071049, 38.9274943920527], [21.4881660867973, 38.9201554202527], [21.4765782365867, 38.9168936550082], [21.488552348471, 38.9074087850211], [21.504904092657, 38.8949196575719], [21.5143031267167, 38.8903703534151], [21.5349037493133, 38.8885677989379], [21.5516417551731, 38.8873231779894], [21.5810834783007, 38.8897695019227], [21.6057183894891, 38.8910141228713] ] + ] + }, + "properties" : { + "feature::id" : 388, + "id" : 140312, + "name" : "Lake Kremaston, centre", + "pfafstette" : 573, + "lke_type" : "N", + "altitude" : 295, + "objectid" : 87533, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 389, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [21.3608714063358, 38.7560371268998], [21.3686824757371, 38.7502432017945], [21.3700129326131, 38.7751356207654], [21.3850342199231, 38.7955216535433], [21.4002700970518, 38.7904144158579], [21.41125709577, 38.7928607397913], [21.4173514466215, 38.8010151529024], [21.4039610419337, 38.8050065235305], [21.3772231505219, 38.8174527330159], [21.3561933482879, 38.8338473951657], [21.3420304202527, 38.8424309879143], [21.3300992263322, 38.8375383400476], [21.3413008148691, 38.8247058688885], [21.3532749267534, 38.812259659403], [21.3545195477019, 38.783719213514], [21.3608714063358, 38.7560371268998] ] + ] + }, + "properties" : { + "feature::id" : 389, + "id" : 140402, + "pfafstette" : 39, + "lke_type" : "N", + "altitude" : 142, + "objectid" : 87725, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_87725", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 390, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [21.77417139718, 39.3098076130745], [21.7690641594946, 39.3168461591284], [21.7582917505951, 39.3232409357261], [21.748291865043, 39.3298932201062], [21.7331847418055, 39.33693176616], [21.7221977430874, 39.3499788271379], [21.7121549395715, 39.3512234480864], [21.7099661234206, 39.3393780900934], [21.7227985945798, 39.3289919428676], [21.7361031633401, 39.3053012268815], [21.7458455411097, 39.2830697216627], [21.7541716260758, 39.2869752563633], [21.7668753433437, 39.2931125251785], [21.7735705456876, 39.2979622550815], [21.77417139718, 39.3098076130745] ] + ] + }, + "properties" : { + "feature::id" : 390, + "id" : 140112, + "name" : "Tehniti Limni Tavropou (Plastira)", + "pfafstette" : 69773, + "lke_type" : "N", + "altitude" : 786, + "objectid" : 87741, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 391, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [16.0959531221388, 41.3657497482146], [16.1193863303424, 41.3730028840872], [16.0981419382897, 41.3808568714521], [16.0708031953855, 41.3898267258744], [16.0573698727339, 41.389225874382], [16.0543226973082, 41.3998266114265], [16.014795252701, 41.4226589681377], [15.9600748489288, 41.4390965482512], [15.9488732603919, 41.4330451153635], [15.9558259705182, 41.4184100897272], [15.9719202069218, 41.4062643059879], [15.9892590642739, 41.4008137245926], [16.0068554294085, 41.3928739013001], [16.0217479628273, 41.3859211911738], [16.026640610694, 41.3810285433071], [16.0382284609046, 41.3722732787035], [16.0547089589819, 41.3731316379784], [16.0655672038088, 41.3747196026369], [16.0959531221388, 41.3657497482146] ] + ] + }, + "properties" : { + "feature::id" : 391, + "id" : 138961, + "pfafstette" : 1, + "altitude" : -2, + "objectid" : 87806, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_87806", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 392, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [23.5318766022706, 40.6395778016847], [23.5500738188976, 40.6402215711408], [23.5659105475188, 40.6472171992309], [23.5820477018861, 40.6590625572239], [23.5881420527376, 40.6733542391503], [23.5632496337667, 40.6845558276872], [23.5400310153818, 40.6927531587621], [23.5200312442776, 40.6973453808826], [23.4944092199231, 40.6991479353598], [23.4717056171031, 40.699791704816], [23.4431222532503, 40.7009934078008], [23.4096891594946, 40.7009934078008], [23.3801186824757, 40.7003925563084], [23.3601189113715, 40.6912939479949], [23.3540245605201, 40.6770022660685], [23.3683162424464, 40.6730538134041], [23.4020926799121, 40.6678607397912], [23.4367703946164, 40.6733542391503], [23.4607186183849, 40.6815086522615], [23.4762120032961, 40.6751567936275], [23.4931645989745, 40.6712083409632], [23.5133360419337, 40.6666161188427], [23.5243230406519, 40.6508223081853], [23.5318766022706, 40.6395778016847] ] + ] + }, + "properties" : { + "feature::id" : 392, + "id" : 138965, + "name" : "Limni Vilvi", + "pfafstette" : 15, + "lke_type" : "N", + "altitude" : 30, + "objectid" : 87808, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 1 + } + }, { + "type" : "Feature", + "id" : 393, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [23.1506363303424, 40.6745559421351], [23.1618808368431, 40.6654144158579], [23.1859148965391, 40.6660152673503], [23.2044983748398, 40.6772597738509], [23.206300929317, 40.6937402719282], [23.1859148965391, 40.7049418604651], [23.1628679500092, 40.7092336568394], [23.1367309100897, 40.7137400430324], [23.1087913156931, 40.7128387657938], [23.0975468091925, 40.7015513413294], [23.0975468091925, 40.6870021516206], [23.1144994048709, 40.6790623283281], [23.138190120857, 40.6776031175609], [23.1506363303424, 40.6745559421351] ] + ] + }, + "properties" : { + "feature::id" : 393, + "id" : 138996, + "name" : "Limni Korinia", + "pfafstette" : 951, + "lke_type" : "N", + "altitude" : 64, + "objectid" : 87819, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 1 + } + }, { + "type" : "Feature", + "id" : 394, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [15.7243693920527, 41.8506369025819], [15.7492618110236, 41.8463880241714], [15.7702916132576, 41.8460875984252], [15.7871154550449, 41.8488343481047], [15.8032526094122, 41.8600359366416], [15.8053126716719, 41.8780185634499], [15.8037247070134, 41.8941127998535], [15.7969007507782, 41.9081040560337], [15.7658710629921, 41.9093057590185], [15.712309444241, 41.9065590093389], [15.6831252288958, 41.900207150705], [15.6845844396631, 41.8810657388757], [15.6977602545321, 41.8594350851492], [15.7243693920527, 41.8506369025819] ] + ] + }, + "properties" : { + "feature::id" : 394, + "id" : 138705, + "pfafstette" : 0, + "lke_type" : "N", + "altitude" : -4, + "objectid" : 87829, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_87829", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 395, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [22.7124010025636, 41.2168244140267], [22.7248472120491, 41.1942924830617], [22.740726858634, 41.1821466993225], [22.7564777513276, 41.1897002609412], [22.7746749679546, 41.2100862937191], [22.7790526002564, 41.2337770097052], [22.7699110739791, 41.2484120353415], [22.7531730681194, 41.2544634682293], [22.7324436916316, 41.2535621909907], [22.7166927989379, 41.2386696575719], [22.7124010025636, 41.2168244140267] ] + ] + }, + "properties" : { + "feature::id" : 395, + "id" : 138714, + "name" : "Doirani Lake - Doirani Community", + "pfafstette" : 14779, + "lke_type" : "N", + "altitude" : 148, + "objectid" : 87862, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 396, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [15.3242452160776, 41.8892201519868], [15.3132582173595, 41.880679477202], [15.3308116645303, 41.8688341192089], [15.3579358176158, 41.8627826863212], [15.3828282365867, 41.8712804431423], [15.4113686824757, 41.8740701107856], [15.4506815372642, 41.8701216581212], [15.488277673503, 41.8734692592932], [15.5129555026552, 41.8855721250687], [15.5335990432155, 41.8965591237868], [15.5421397180004, 41.9038551776231], [15.5195219511079, 41.9059581578465], [15.4976767075627, 41.9026105566746], [15.4821833226515, 41.8986191860465], [15.4214114859916, 41.8919669016664], [15.3564766068486, 41.891366050174], [15.3242452160776, 41.8892201519868] ] + ] + }, + "properties" : { + "feature::id" : 396, + "id" : 138715, + "pfafstette" : 0, + "lke_type" : "N", + "altitude" : -3, + "objectid" : 87863, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_87863", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 397, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [27.8606253433437, 40.1864070225233], [27.8469345129097, 40.1770079884636], [27.8720844396631, 40.1593257874016], [27.9116118842703, 40.1495834096319], [27.9338433894891, 40.1617291933712], [27.9487359229079, 40.167608954404], [27.9795081029115, 40.1593687053653], [28.0168467313679, 40.155076908991], [28.038691974913, 40.1511284563267], [28.0566316837575, 40.1486821323933], [28.06457150705, 40.1575232329244], [28.0609234801318, 40.1696690166636], [28.0560308322651, 40.1931022248672], [28.0593355154733, 40.2149903863761], [28.0564170939388, 40.2286382988464], [28.0402799395715, 40.2383377586523], [28.0290783510346, 40.2435308322652], [28.0137995559421, 40.2517710813038], [27.9916968046145, 40.2502689525728], [27.9656026826588, 40.2490243316242], [27.9338433894891, 40.2481230543856], [27.9184787584691, 40.2368356299213], [27.9095518220106, 40.2274365958616], [27.8857323521333, 40.2119002929866], [27.8708398187145, 40.1952052050906], [27.8606253433437, 40.1864070225233] ] + ] + }, + "properties" : { + "feature::id" : 397, + "id" : 138838, + "name" : "Kus Gl", + "lge_id" : "tr", + "pfafstette" : 4211, + "lke_type" : "N", + "altitude" : 15, + "objectid" : 87935, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 398, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [28.4636227339315, 40.1988532320088], [28.4843950283831, 40.19129967039], [28.4943949139352, 40.1842611243362], [28.5086865958616, 40.177608839956], [28.5376133034243, 40.177608839956], [28.5584714338033, 40.1742183208204], [28.5600593984618, 40.1645617789782], [28.5694584325215, 40.1478237731185], [28.5967971754258, 40.1329312396997], [28.6259813907709, 40.1301844900201], [28.6545647546237, 40.1329312396997], [28.6770108496612, 40.1425877815418], [28.6884699459806, 40.1547764832448], [28.7019032686321, 40.1629738143197], [28.7194996337667, 40.1772654962461], [28.7122894158579, 40.1939605841421], [28.6946072147958, 40.1900550494415], [28.6839635597876, 40.1888533464567], [28.6711740065922, 40.1921580296649], [28.651517579198, 40.1936172404321], [28.6290285661967, 40.2043467313679], [28.613277673503, 40.2028446026369], [28.5925482970152, 40.2100977385094], [28.5505316105109, 40.2228872917048], [28.5205319538546, 40.2212993270463], [28.5062402719282, 40.2201405420253], [28.4792448727339, 40.2247327641458], [28.4624210309467, 40.2210847372276], [28.4591163477385, 40.209840230727], [28.4636227339315, 40.1988532320088] ] + ] + }, + "properties" : { + "feature::id" : 398, + "id" : 138776, + "name" : "Ulubat Golu", + "pfafstette" : 715, + "lke_type" : "N", + "altitude" : 40, + "objectid" : 87968, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 1 + } + }, { + "type" : "Feature", + "id" : 399, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [21.757476309284, 40.7188901986816], [21.7731842840139, 40.7247270417506], [21.7927548754807, 40.7347269273027], [21.8142138573521, 40.7472160547519], [21.8185056537264, 40.7699625755356], [21.8246000045779, 40.7830096365135], [21.8343423823476, 40.7903486083135], [21.8286342931698, 40.7970008926936], [21.8133554980773, 40.8057990752609], [21.796875, 40.8149406015382], [21.7854159036807, 40.8110350668376], [21.7705233702619, 40.7855417963743], [21.7568325398279, 40.7472160547519], [21.7504806811939, 40.7255854010254], [21.757476309284, 40.7188901986816] ] + ] + }, + "properties" : { + "feature::id" : 399, + "id" : 139095, + "name" : "Limni Vegoritis", + "pfafstette" : 579, + "lke_type" : "N", + "altitude" : 509, + "objectid" : 88012, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 1 + } + }, { + "type" : "Feature", + "id" : 400, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [21.4741319126534, 37.8728283510346], [21.4769215802967, 37.8895234389306], [21.4841317982055, 37.9056605932979], [21.5066208112068, 37.9058751831166], [21.5255047152536, 37.9093086202161], [21.5082087758652, 37.9183213926021], [21.4829300952207, 37.9287075398279], [21.4677800540194, 37.932698910456], [21.4492394936825, 37.9242011536349], [21.4510420481597, 37.9052743316242], [21.459840230727, 37.8889225874382], [21.4653337300861, 37.8776780809376], [21.4741319126534, 37.8728283510346] ] + ] + }, + "properties" : { + "feature::id" : 400, + "id" : 140750, + "name" : "Dam", + "pfafstette" : 193, + "lke_type" : "N", + "altitude" : 102, + "objectid" : 88767, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 401, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [21.5918129692364, 38.5314474226332], [21.6045166865043, 38.5226063221022], [21.6257610785571, 38.5183145257279], [21.650138481963, 38.5280998214613], [21.63794978026, 38.5578848882989], [21.6115981505219, 38.5821764557773], [21.6021991164622, 38.5931634544955], [21.5830147866691, 38.605609663981], [21.5601824299579, 38.607111792712], [21.5440881935543, 38.6080559879143], [21.5191957745834, 38.6092576908991], [21.4949042071049, 38.6017041292804], [21.4775653497528, 38.5974123329061], [21.462672816334, 38.5852236312031], [21.4504411966673, 38.5654384499176], [21.455333844534, 38.5529922404322], [21.4714280809376, 38.5523913889398], [21.4848614035891, 38.5606316379784], [21.5261484847098, 38.5599878685222], [21.5717702801685, 38.5453957608497], [21.5918129692364, 38.5314474226332] ] + ] + }, + "properties" : { + "feature::id" : 401, + "id" : 140485, + "name" : "Limni Trikhonis", + "pfafstette" : 253, + "lke_type" : "N", + "altitude" : 11, + "objectid" : 89436, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 1 + } + }, { + "type" : "Feature", + "id" : 402, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [27.3938066517121, 37.5439479948727], [27.3836780122688, 37.5366090230727], [27.3789141182933, 37.5241628135873], [27.3799012314594, 37.5147637795276], [27.3852659769273, 37.503175929317], [27.3913603277788, 37.4950215162058], [27.4062528611976, 37.4895280168467], [27.4353083226515, 37.4833907480315], [27.4611878547885, 37.48497871269], [27.4829043444424, 37.4852362204724], [27.5102430873466, 37.4873821186596], [27.5253931285479, 37.4904292940853], [27.5251785387292, 37.5047209760117], [27.5038053927852, 37.5180684627358], [27.4844064731734, 37.5235619620949], [27.4734194744552, 37.5280683482879], [27.4597286440212, 37.5348064685955], [27.4436344076176, 37.5333472578282], [27.4196861838491, 37.5280683482879], [27.420544543124, 37.540900819447], [27.4350508148691, 37.559098036074], [27.4229908670573, 37.5627460629921], [27.4062528611976, 37.5517590642739], [27.3938066517121, 37.5439479948727] ] + ] + }, + "properties" : { + "feature::id" : 402, + "id" : 140552, + "name" : "Bafa Golu", + "pfafstette" : 1, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 89464, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 1 + } + }, { + "type" : "Feature", + "id" : 403, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [22.2177714704267, 38.4879715253617], [22.2207328099249, 38.5013619300494], [22.2163122596594, 38.5189153772203], [22.2119346273576, 38.5329495513642], [22.2070419794909, 38.5444944836111], [22.2028789370079, 38.5563827595678], [22.2077715848746, 38.5745799761948], [22.2074282411646, 38.5824768815235], [22.1992309100897, 38.5745799761948], [22.1784586156382, 38.5587861655375], [22.1506477751328, 38.5423485854239], [22.1538237044497, 38.5287006729537], [22.1727505264604, 38.5362542345724], [22.1863984389306, 38.5447949093573], [22.2025355932979, 38.5287006729537], [22.2119346273576, 38.5025636330342], [22.2177714704267, 38.4879715253617] ] + ] + }, + "properties" : { + "feature::id" : 403, + "id" : 140454, + "pfafstette" : 575, + "lke_type" : "N", + "altitude" : 552, + "objectid" : 89559, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_89559", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 404, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [28.6325907571873, 36.8667025270097], [28.6398868110236, 36.8688913431606], [28.6460240798389, 36.8913803561619], [28.6576119300494, 36.9056291201245], [28.6788563221022, 36.9101784242813], [28.6958089177806, 36.9226246337667], [28.7050791979491, 36.935757530672], [28.7159374427761, 36.9415514557773], [28.7292420115364, 36.9470449551364], [28.704092084783, 36.9603495238967], [28.668212667094, 36.9667443004944], [28.6572256683758, 36.9518517670756], [28.6437923457242, 36.9385042803516], [28.62413591833, 36.9232684032229], [28.6092433849112, 36.913225599707], [28.5959388161509, 36.9062728895807], [28.5976555347006, 36.8858868568028], [28.6201445477019, 36.8749427760483], [28.6325907571873, 36.8667025270097] ] + ] + }, + "properties" : { + "feature::id" : 404, + "id" : 140695, + "name" : "Kyceiz Golu", + "pfafstette" : 15, + "lke_type" : "N", + "altitude" : -2, + "objectid" : 89586, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 1 + } + }, { + "type" : "Feature", + "id" : 405, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [23.239519433254, 38.4253542162608], [23.2470729948727, 38.4007622230361], [23.2595192043582, 38.3977150476103], [23.2826090688519, 38.4003759613624], [23.3084886009888, 38.3985734068852], [23.3054414255631, 38.4146676432888], [23.2866433574437, 38.4275001144479], [23.2674590276506, 38.4338519730819], [23.2489184673137, 38.4393454724409], [23.239519433254, 38.4253542162608] ] + ] + }, + "properties" : { + "feature::id" : 405, + "id" : 140463, + "name" : "Iliki Limni", + "pfafstette" : 15, + "lke_type" : "N", + "altitude" : 173, + "objectid" : 89592, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 1 + } + }, { + "type" : "Feature", + "id" : 406, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [32.3999725325032, 69.219250709577], [32.4343069034975, 69.2103237731185], [32.4792849295001, 69.2022981138986], [32.5185977842886, 69.2141005539279], [32.5134476286394, 69.2349157663432], [32.4967954587072, 69.2355595357993], [32.4810016480498, 69.2293364310566], [32.4756798205457, 69.2397654962461], [32.5129326130745, 69.2471903039736], [32.5505287493133, 69.2510529207105], [32.564262497711, 69.2575764511994], [32.5755928401392, 69.2682630241714], [32.594648416041, 69.2887778108405], [32.6198841787218, 69.3000652353049], [32.6336179271196, 69.3104943004944], [32.6567936275407, 69.3197216626991], [32.6998832631386, 69.3310090871635], [32.7414278520418, 69.3387343206373], [32.7646035524629, 69.3479187648782], [32.7325009155832, 69.3654722120491], [32.6911279985351, 69.3642705090643], [32.6775659219923, 69.3538843618385], [32.6459783006775, 69.3497213193554], [32.6209142098517, 69.3360734068852], [32.6037470243545, 69.3200220884453], [32.5805713239333, 69.3045716214979], [32.5529321552829, 69.295043833547], [32.5268380333272, 69.3045716214979], [32.5149926753342, 69.3021252975646], [32.5247779710676, 69.2923829197949], [32.5268380333272, 69.2750869804065], [32.5007439113715, 69.2629411966673], [32.47997161692, 69.2599369392053], [32.4446072147958, 69.255816814686], [32.407011078557, 69.2516108542392], [32.3901872367698, 69.2438856207654], [32.3779985350668, 69.2322977705548], [32.3999725325032, 69.219250709577] ] + ] + }, + "properties" : { + "feature::id" : 406, + "id" : 282, + "pfafstette" : 13, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 161, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_161", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 407, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.1800494414942, 69.1535003891229], [33.1621955685772, 69.1407537538912], [33.1659723493866, 69.1258612204724], [33.2027101263505, 69.1250028611976], [33.2432246841238, 69.1293804934994], [33.2603918696209, 69.1392087071965], [33.2535249954221, 69.1535003891229], [33.2463147775133, 69.1776202847464], [33.2705205090643, 69.1853026002564], [33.2926661783556, 69.1850450924739], [33.2859709760117, 69.1992938564365], [33.2633102911555, 69.2055169611793], [33.247859824208, 69.2013539186962], [33.2131821095037, 69.1975342199231], [33.1608221937374, 69.1823841787218], [33.1312946346823, 69.1677491530855], [33.1177325581395, 69.1552600256363], [33.1264878227431, 69.1413116874199], [33.1438266800952, 69.151139901117], [33.1714658487456, 69.1618693920527], [33.2161005310383, 69.1597234938656], [33.2339544039553, 69.1478352179088], [33.2138687969236, 69.1395520509064], [33.1951565647317, 69.146976858634], [33.1800494414942, 69.1535003891229] ] + ] + }, + "properties" : { + "feature::id" : 407, + "id" : 413, + "pfafstette" : 1, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 282, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_282", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 408, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [34.0754898370262, 69.0750034334371], [34.0942020692181, 69.0794669016664], [34.1063907709211, 69.0961190715986], [34.1287081120674, 69.1005825398279], [34.1578923274125, 69.1050460080571], [34.1951451199414, 69.1082648553379], [34.2294794909357, 69.1244020097052], [34.2243293352866, 69.1493802646036], [34.2087071964841, 69.1442730269181], [34.1934284013917, 69.1341443874748], [34.1769479033144, 69.146976858634], [34.1602957333822, 69.1344877311848], [34.1448452664347, 69.1171917917964], [34.1254463468229, 69.1238011582128], [34.1075924739059, 69.1139729445157], [34.0930003662333, 69.1047455823109], [34.0770348837209, 69.094059009339], [34.0754898370262, 69.0750034334371] ] + ] + }, + "properties" : { + "feature::id" : 408, + "id" : 311, + "pfafstette" : 73, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 300, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_300", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 409, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [36.0308322651529, 68.6364676799121], [36.0158968137704, 68.6239785524629], [36.0215619849844, 68.6144936824757], [36.0402742171763, 68.6189142327413], [36.0668833546969, 68.6189142327413], [36.0957242263322, 68.6097297885003], [36.1159815052188, 68.6189142327413], [36.1431056583043, 68.6272832356711], [36.1588994689617, 68.6150516160044], [36.1657663431606, 68.6040646172862], [36.1837918879326, 68.6135924052371], [36.2076542757737, 68.6222189159495], [36.2337483977293, 68.6272832356711], [36.2507439113715, 68.6338067661601], [36.2656793627541, 68.6435491439297], [36.2816448452664, 68.6534631935543], [36.2974386559238, 68.6632055713239], [36.3223310748947, 68.6727333592749], [36.3422450100714, 68.6780981047427], [36.3599272111335, 68.6923897866691], [36.3592405237136, 68.7170676158213], [36.3333180736129, 68.7208873145944], [36.3044772019776, 68.7105011673686], [36.2788980955869, 68.6974541063908], [36.2625892693646, 68.6816602957334], [36.2442203808826, 68.688226744186], [36.2277398828053, 68.6857804202527], [36.2318600073246, 68.6730337850211], [36.2382118659586, 68.6584416773485], [36.2165812122322, 68.6495576588537], [36.1913454495513, 68.6397294451566], [36.1740065921992, 68.629643723677], [36.1716031862296, 68.6474546786303], [36.1537493133126, 68.6611455090643], [36.1219900201428, 68.6513602133309], [36.0941791796374, 68.6471542528841], [36.0730635414759, 68.6424761948361], [36.0570980589635, 68.6385706601355], [36.0308322651529, 68.6364676799121] ] + ] + }, + "properties" : { + "feature::id" : 409, + "id" : 497, + "pfafstette" : 557, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 479, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_479", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 410, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [36.029973905878, 68.7062952069218], [36.0500595129097, 68.6986128914118], [36.0828488372093, 68.6905443142282], [36.1180415674785, 68.6997716764329], [36.1317753158762, 68.7108015931148], [36.145337392419, 68.7221319355429], [36.1419039553195, 68.7470672724776], [36.1219900201428, 68.761358954404], [36.1077412561802, 68.7550929316975], [36.0955525544772, 68.7506294634682], [36.0813037905145, 68.7464664209852], [36.0562396996887, 68.7369386330342], [36.0311756088628, 68.7274108450833], [36.018128547885, 68.721788591833], [36.0107466581212, 68.7155654870903], [36.029973905878, 68.7062952069218] ] + ] + }, + "properties" : { + "feature::id" : 410, + "id" : 509, + "pfafstette" : 971, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 489, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_489", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 411, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [32.4034059696026, 69.121097326497], [32.4355086064823, 69.1098099020326], [32.4701863211866, 69.1198956235122], [32.4959370994323, 69.1359898599158], [32.5316448452664, 69.1484360694012], [32.5529321552829, 69.1647878135872], [32.5441768906794, 69.1754743865592], [32.5242629555026, 69.1734143242996], [32.5000572239517, 69.1692512818165], [32.467611243362, 69.1660324345358], [32.449757370445, 69.1490369208936], [32.4320751693829, 69.1320843252152], [32.4092428126717, 69.1291659036807], [32.4034059696026, 69.121097326497] ] + ] + }, + "properties" : { + "feature::id" : 411, + "id" : 735, + "pfafstette" : 31, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 513, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_513", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 412, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [32.0674441494232, 69.178178218275], [32.0811778978209, 69.1630281770738], [32.0942249587988, 69.1588651345907], [32.1314777513276, 69.1630281770738], [32.1683872001465, 69.1668907938107], [32.1704472624061, 69.1880064319722], [32.1519067020692, 69.2019547701886], [32.1431514374657, 69.2188644479033], [32.1177440029299, 69.2331561298297], [32.0737960080571, 69.2165468778612], [32.0911348654093, 69.20105349295], [32.1258125801135, 69.1897660684856], [32.1101904413111, 69.1811395577733], [32.0901048342794, 69.1874055804798], [32.0720792895074, 69.1927703259476], [32.0571438381249, 69.1874055804798], [32.0674441494232, 69.178178218275] ] + ] + }, + "properties" : { + "feature::id" : 412, + "id" : 709, + "pfafstette" : 141, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 535, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_535", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 413, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [32.2245238967222, 69.1250028611976], [32.2626350485259, 69.1383074299579], [32.3012612158945, 69.1525991118843], [32.3180850576817, 69.158822216627], [32.3450375389123, 69.1692512818165], [32.3728483794177, 69.1680924967955], [32.3961957516938, 69.1612685405603], [32.4109595312214, 69.1713113440762], [32.4004875480681, 69.1906673457242], [32.3785135506318, 69.1924699002014], [32.3639214429592, 69.1808391320271], [32.334737227614, 69.1784786440212], [32.3077847463834, 69.1819979170482], [32.2758537813587, 69.1832425379967], [32.238085973265, 69.1725559650247], [32.2111334920344, 69.1567621543673], [32.1870994323384, 69.1460755813954], [32.171648965391, 69.1335435359824], [32.1486449368248, 69.1306251144479], [32.1338811572972, 69.1267195797473], [32.1213491118843, 69.121097326497], [32.1091604101813, 69.1092090505402], [32.116885643655, 69.0949602865776], [32.135254532137, 69.099724180553], [32.1599752792529, 69.1005825398279], [32.1819492766893, 69.10290010987], [32.1973997436367, 69.1115695385461], [32.2119918513093, 69.119251854056], [32.2245238967222, 69.1250028611976] ] + ] + }, + "properties" : { + "feature::id" : 413, + "id" : 728, + "pfafstette" : 91, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 553, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_553", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 414, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [29.939743178905, 69.426415720564], [29.9148507599341, 69.4139265931148], [29.9220609778429, 69.4002786806446], [29.9500434902033, 69.4092056171031], [29.9867812671672, 69.4205359595312], [30.0212873100165, 69.424913591833], [30.0386261673686, 69.4347418055301], [30.0762223036074, 69.4392052737594], [30.1141617835561, 69.4627243178905], [30.1100416590368, 69.4891617835561], [30.0834325215162, 69.4779172770555], [30.0437763230178, 69.4680890633584], [30.0166521699322, 69.4576599981688], [29.9883263138619, 69.441608679729], [29.9625755356162, 69.4323813175243], [29.939743178905, 69.426415720564] ] + ] + }, + "properties" : { + "feature::id" : 414, + "id" : 635, + "pfafstette" : 1931, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 586, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_586", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 415, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [37.0148553378502, 68.4905036852225], [36.9830960446805, 68.4830359595312], [36.9575169382897, 68.4732935817616], [36.9231825672954, 68.4702034883721], [36.9049853506684, 68.4607615363487], [36.8929683208204, 68.4562980681194], [36.8758011353232, 68.4455685771837], [36.877174510163, 68.4304185359824], [36.8974317890496, 68.4381866874199], [36.9159723493865, 68.4426501556492], [36.9468732832814, 68.4354828557041], [36.9722807178172, 68.4405471754257], [37.0023232924373, 68.4432510071415], [37.0418078190807, 68.4503324711591], [37.0713353781359, 68.4580577046329], [37.0972578282366, 68.4628215986083], [37.1091031862296, 68.479731276323], [37.0915926570225, 68.4996881294635], [37.0558849111884, 68.4988297701886], [37.0148553378502, 68.4905036852225] ] + ] + }, + "properties" : { + "feature::id" : 415, + "id" : 861, + "pfafstette" : 245, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 669, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_669", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 416, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [36.538294268449, 68.5196020646402], [36.5509979857169, 68.5190441311115], [36.5757187328328, 68.5285719190625], [36.6042162607581, 68.5389580662882], [36.6222418055301, 68.5449236632485], [36.6273919611793, 68.5327349615455], [36.6337438198132, 68.5196020646402], [36.6509110053104, 68.5281856573888], [36.6907388756638, 68.5377134453397], [36.7430987914301, 68.5445803195385], [36.7916819263871, 68.5517476194836], [36.8188060794726, 68.5573698727339], [36.7693645852408, 68.5689577229445], [36.7190647317341, 68.5629921259843], [36.701382530672, 68.5520051272661], [36.6879921259842, 68.5639792391503], [36.6663614722578, 68.5784855108954], [36.6387223036074, 68.5743653863761], [36.6253318989196, 68.5689577229445], [36.6042162607581, 68.5657388756638], [36.5843023255814, 68.5517476194836], [36.5537447353964, 68.534494598059], [36.538294268449, 68.5196020646402] ] + ] + }, + "properties" : { + "feature::id" : 416, + "id" : 807, + "pfafstette" : 5133, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 733, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_733", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 417, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.5668261307453, 68.8347915903681], [33.5846800036623, 68.8448343938839], [33.6066540010987, 68.8446198040652], [33.6365249038638, 68.8297272706464], [33.6552371360557, 68.8407142693646], [33.6700009155832, 68.8505424830617], [33.6847646951108, 68.8605852865776], [33.6928332722945, 68.8862502288958], [33.6821896172862, 68.9004989928585], [33.6741210401025, 68.9111855658304], [33.6675975096136, 68.9233313495697], [33.6480269181469, 68.909082585607], [33.6294863578099, 68.8978380791064], [33.6085423915034, 68.9028594808643], [33.5960103460905, 68.8891686504303], [33.5800448635781, 68.8746194607215], [33.5589292254166, 68.8553063770372], [33.5668261307453, 68.8347915903681] ] + ] + }, + "properties" : { + "feature::id" : 417, + "id" : 1190, + "pfafstette" : 255, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 911, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_911", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 418, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [34.7338514008423, 68.6944498489288], [34.7163408716352, 68.6846216352316], [34.7204609961545, 68.6768964017579], [34.7374565097967, 68.6805015107123], [34.7674990844168, 68.6857804202527], [34.7968549716169, 68.696252403406], [34.8236357809925, 68.7045784883721], [34.844408075444, 68.711445362571], [34.8406312946347, 68.7289558917781], [34.8358244826955, 68.7456080617103], [34.8250091558322, 68.7535908029665], [34.8076702984801, 68.7497711041934], [34.7826062076543, 68.7453076359641], [34.7534219923091, 68.7289558917781], [34.7456967588354, 68.7048359961545], [34.7338514008423, 68.6944498489288] ] + ] + }, + "properties" : { + "feature::id" : 418, + "id" : 1246, + "pfafstette" : 265, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 930, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_930", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 419, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [34.2317112250503, 68.7711442501373], [34.2220976011719, 68.7663803561619], [34.2425265519136, 68.7547495879875], [34.2756592199231, 68.7515307407068], [34.2923113898553, 68.7628181651712], [34.3163454495513, 68.7726034609046], [34.3412378685222, 68.7773673548801], [34.336602728438, 68.7880968458158], [34.330765885369, 68.8121309055118], [34.3252723860099, 68.8332465436733], [34.3024400292987, 68.8305856299213], [34.2859595312214, 68.8198990569493], [34.2708524079839, 68.8157360144662], [34.2566036440212, 68.811272546237], [34.2426982237685, 68.8050494414942], [34.2301661783556, 68.7996846960264], [34.239951474089, 68.7905431697491], [34.2454449734481, 68.7774102728438], [34.2317112250503, 68.7711442501373] ] + ] + }, + "properties" : { + "feature::id" : 419, + "id" : 1210, + "pfafstette" : 71, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 945, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_945", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 420, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [37.7257484892877, 68.1554002243179], [37.736048800586, 68.1477179088079], [37.7499542208387, 68.1429540148324], [37.7684947811756, 68.1599066105109], [37.8031724958799, 68.1663872230361], [37.8428286943783, 68.1747562259659], [37.8400819446988, 68.1934684581578], [37.8342451016297, 68.2116227568211], [37.8342451016297, 68.2294337117744], [37.8213697125069, 68.2380602224867], [37.8050608862846, 68.2490472212049], [37.80214246475, 68.2642401803699], [37.7988806995056, 68.2773301593115], [37.7676364219007, 68.2874158807911], [37.7381088628456, 68.2796906473173], [37.7085813037905, 68.2696049258378], [37.681457150705, 68.2642401803699], [37.6921008057132, 68.25621452115], [37.7005127266068, 68.2437683116645], [37.7066929133858, 68.2327383949826], [37.7123580845999, 68.2216655603369], [37.7006843984618, 68.1866445019227], [37.7046328511262, 68.1562585835927], [37.7257484892877, 68.1554002243179] ] + ] + }, + "properties" : { + "feature::id" : 420, + "id" : 1331, + "pfafstette" : 81, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 1051, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_1051", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 421, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [32.4102728438015, 68.9396830937557], [32.4334485442227, 68.9367646722212], [32.4540491668193, 68.9435886284563], [32.4665812122322, 68.9492108817067], [32.4873535066838, 68.9539747756821], [32.5060657388757, 68.9682664576085], [32.5028039736312, 68.9804551593115], [32.4926753341879, 68.9962060520051], [32.4665812122322, 69.0090385231643], [32.437396996887, 68.9935451382531], [32.4106161875114, 68.9777942455594], [32.3874404870903, 68.9718286485992], [32.3970541109687, 68.9620433528658], [32.4051226881524, 68.9506700924739], [32.4102728438015, 68.9396830937557] ] + ] + }, + "properties" : { + "feature::id" : 421, + "id" : 1465, + "pfafstette" : 3281, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 1265, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_1265", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 422, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [36.2953785936642, 68.4059982146127], [36.2788980955869, 68.4036806445706], [36.2797564548617, 68.3825650064091], [36.2953785936642, 68.3786594717085], [36.3096273576268, 68.3852688381249], [36.3364081670024, 68.3935520051273], [36.3679957883171, 68.4010197308185], [36.4013001281816, 68.4045390038454], [36.4253341878777, 68.4156118384911], [36.4382095770005, 68.4208907480315], [36.4531450283831, 68.4310193874748], [36.4697971983153, 68.4417917963743], [36.4828442592932, 68.4470707059147], [36.4603552462919, 68.4553967908808], [36.4229307819081, 68.4539375801135], [36.4059352682659, 68.4432510071415], [36.3913431605933, 68.4364270509064], [36.3654207104926, 68.4283584737228], [36.3398416041018, 68.4215345174876], [36.3259361838491, 68.4099037493133], [36.3110007324666, 68.3974146218641], [36.2953785936642, 68.4059982146127] ] + ] + }, + "properties" : { + "feature::id" : 422, + "id" : 1478, + "pfafstette" : 573, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 1276, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_1276", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 423, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [38.4934650247207, 68.0617532274309], [38.4787012451932, 68.0483628227431], [38.4538088262223, 68.0394358862846], [38.4364699688702, 68.0209811618751], [38.4505470609778, 68.0061744643838], [38.4821346822926, 67.9999513596411], [38.5020486174693, 68.0050156793627], [38.5241942867607, 68.0070757416224], [38.5374130195935, 67.9948870399194], [38.5420481596777, 67.9829987639626], [38.5595586888848, 67.9865609549533], [38.5868545138253, 67.9845008926936], [38.61878547885, 68.0037710584142], [38.6399011170115, 68.0299080983336], [38.6560382713789, 68.0373758240249], [38.6641068485625, 68.0570322514192], [38.64917139718, 68.0676759064274], [38.6062534334371, 68.0724398004029], [38.5549235488006, 68.0665171214063], [38.5144089910273, 68.0659162699139], [38.4934650247207, 68.0617532274309] ] + ] + }, + "properties" : { + "feature::id" : 423, + "id" : 1610, + "pfafstette" : 235, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 1397, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_1397", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 424, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [36.8605223402307, 68.2226097555393], [36.8804362754074, 68.2389614997253], [36.8979468046145, 68.2609784151254], [36.9200924739059, 68.257716649881], [36.9405214246475, 68.2559140954038], [36.955628547885, 68.268059879143], [36.9563152353049, 68.2865146035525], [36.9389763779527, 68.2996475004578], [36.9077321003479, 68.2966432429958], [36.8812946346823, 68.2942398370262], [36.8627540743453, 68.3085315189526], [36.8277330159311, 68.3231236266252], [36.7971754257462, 68.3141966901666], [36.7870467863029, 68.3005487776964], [36.7789782091192, 68.2883171580297], [36.7944286760666, 68.2687036485992], [36.8280763596411, 68.2425666086797], [36.8605223402307, 68.2226097555393] ] + ] + }, + "properties" : { + "feature::id" : 424, + "id" : 1771, + "pfafstette" : 279, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 1511, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_1511", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 425, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [36.7115111701154, 68.3085315189526], [36.6907388756638, 68.3043255585058], [36.6752884087163, 68.3005487776964], [36.6620696758835, 68.2951840322285], [36.6464475370811, 68.2841970335103], [36.6222418055301, 68.2805919245559], [36.5990661051089, 68.2648410318623], [36.5717702801685, 68.2508497756821], [36.5509979857169, 68.2467296511628], [36.5542597509613, 68.2276740752609], [36.586877403406, 68.2113223310749], [36.6131431972166, 68.2136828190808], [36.6033579014832, 68.2249702435451], [36.5978644021241, 68.2365580937557], [36.610739791247, 68.2384035661967], [36.641297381432, 68.2312791842153], [36.6675631752426, 68.2344980314961], [36.6632713788683, 68.2472446667277], [36.6574345357993, 68.2639397546237], [36.6716832997619, 68.2788322880425], [36.7070477018861, 68.283252838308], [36.7334851675517, 68.2888750915583], [36.731768449002, 68.3014071369712], [36.7115111701154, 68.3085315189526] ] + ] + }, + "properties" : { + "feature::id" : 425, + "id" : 1938, + "pfafstette" : 295, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 1669, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_1669", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 426, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [36.4103987364951, 68.266901094122], [36.4038752060062, 68.2808923503021], [36.4212140633583, 68.2918793490203], [36.435291155466, 68.3061710309467], [36.4263642190075, 68.3207631386193], [36.4085103460904, 68.3144541979491], [36.3637039919428, 68.3129949871818], [36.3197559970701, 68.3115357764146], [36.3055072331075, 68.3073298159678], [36.2861083134957, 68.2966432429958], [36.2703145028383, 68.283596182018], [36.2534906610511, 68.2616221845816], [36.2332333821644, 68.2425666086797], [36.2194996337667, 68.2386610739791], [36.2066242446438, 68.2332963285113], [36.1959805896356, 68.2276740752609], [36.1796717634133, 68.213983244827], [36.1740065921992, 68.1928676066655], [36.1745216077641, 68.1598636925472], [36.1782983885735, 68.1408939525728], [36.1968389489104, 68.1512371818348], [36.2124610877129, 68.1610224775682], [36.2251648049808, 68.1663872230361], [36.2370101629738, 68.1708936092291], [36.2488555209668, 68.1756575032045], [36.2629326130745, 68.1818806079473], [36.277868064457, 68.1964297976561], [36.3079106390771, 68.2163866507966], [36.338639901117, 68.2311933482879], [36.3659357260575, 68.2407211362388], [36.3987250503571, 68.244025819447], [36.4169222669841, 68.25587117744], [36.4103987364951, 68.266901094122] ] + ] + }, + "properties" : { + "feature::id" : 426, + "id" : 2122, + "pfafstette" : 715, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 1796, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_1796", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 427, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [37.5969945980589, 68.0198223768541], [37.6103850027467, 67.9990500824025], [37.6381958432521, 68.0005092931697], [37.6526162790698, 68.0046294176891], [37.6637749496429, 68.0114962918879], [37.6804271195752, 68.0195219511079], [37.7013710858817, 68.0385775270097], [37.6938175242629, 68.0608519501923], [37.6747619483611, 68.0590923136788], [37.6380241713972, 68.0454014832448], [37.5969945980589, 68.0198223768541] ] + ] + }, + "properties" : { + "feature::id" : 427, + "id" : 2444, + "pfafstette" : 931, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 1852, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_1852", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 428, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.3542963742904, 68.2395623512177], [33.3391892510529, 68.2285753524995], [33.3218503937008, 68.1970306491485], [33.3100050357077, 68.1610224775682], [33.3062282548984, 68.1414089681377], [33.3282022523347, 68.1256580754441], [33.3515496246109, 68.1298211179271], [33.374725325032, 68.133683734664], [33.4035661966673, 68.1464732878594], [33.4128364768357, 68.1800780534701], [33.4279436000732, 68.2095197765977], [33.4224501007142, 68.2285324345358], [33.3937809009339, 68.2380602224867], [33.3721502472075, 68.2443262451932], [33.3542963742904, 68.2395623512177] ] + ] + }, + "properties" : { + "feature::id" : 428, + "id" : 5529, + "pfafstette" : 29733, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 2003, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_2003", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 429, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [32.2509613623878, 68.230334989013], [32.2415194103644, 68.2205067753159], [32.2578282365867, 68.2113223310749], [32.2796305621681, 68.2205067753159], [32.3110465116279, 68.2365580937557], [32.3381706647134, 68.2535536073979], [32.3675265519136, 68.2705062030764], [32.3996291887933, 68.283252838308], [32.4336202160776, 68.2915789232741], [32.4643494781176, 68.2972440944882], [32.4483839956052, 68.3063856207654], [32.4190281084051, 68.3088319446988], [32.4052943600073, 68.3144541979491], [32.3776551913569, 68.322823200879], [32.3496726789965, 68.3169005218824], [32.3318188060795, 68.3014071369712], [32.3146516205823, 68.2749267533419], [32.2899308734664, 68.2564720289324], [32.2658968137704, 68.2452275224318], [32.2509613623878, 68.230334989013] ] + ] + }, + "properties" : { + "feature::id" : 429, + "id" : 5977, + "pfafstette" : 9511, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 2022, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_2022", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 430, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.0890633583593, 68.1512371818348], [33.1058872001465, 68.1550997985717], [33.1288912287127, 68.165228438015], [33.1541269913935, 68.1747562259659], [33.1721525361655, 68.1857432246841], [33.187259659403, 68.2029962461088], [33.1658006775316, 68.2131248855521], [33.139363211866, 68.2036400155649], [33.1055438564366, 68.1993911371544], [33.0595357993042, 68.192266755173], [33.0415102545321, 68.1744558002197], [33.0576474088995, 68.1649280122688], [33.0742995788317, 68.1590053332723], [33.0890633583593, 68.1512371818348] ] + ] + }, + "properties" : { + "feature::id" : 430, + "id" : 5998, + "pfafstette" : 2963, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 2149, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_2149", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 431, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [35.9261124336202, 67.8971199185131], [35.9379577916132, 67.896476149057], [35.9544382896905, 67.9071627220289], [35.981905786486, 67.9163900842337], [36.0062831898919, 67.9262182979308], [36.0021630653726, 67.9449734480864], [35.9655969602637, 67.9613251922725], [35.9316059329793, 67.9690075077825], [35.9015633583593, 67.9710675700421], [35.8813060794726, 67.9788357214796], [35.8612204724409, 67.9868184627358], [35.836499725325, 67.982440830434], [35.8555553012269, 67.9710675700421], [35.8723791430141, 67.9597801455777], [35.861048800586, 67.9577200833181], [35.8261994140267, 67.966904527559], [35.788088262223, 67.9619260437649], [35.8030237136056, 67.952398255814], [35.8241393517671, 67.9404241439297], [35.8258560703168, 67.9229136147226], [35.8469717084783, 67.9211539782091], [35.8773576268083, 67.9240723997436], [35.8986449368247, 67.9169909357261], [35.915297106757, 67.9288362937191], [35.9319492766892, 67.9434284013917], [35.9298892144296, 67.9193085057682], [35.9261124336202, 67.8971199185131] ] + ] + }, + "properties" : { + "feature::id" : 431, + "id" : 4768, + "pfafstette" : 971, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 2312, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_2312", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 432, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [36.4419863578099, 67.8111552371361], [36.4749473539645, 67.8120135964109], [36.5156335835927, 67.8269061298297], [36.5465345174876, 67.8366914255631], [36.5618133125801, 67.8474209164988], [36.544474455228, 67.8685365546603], [36.5013848196301, 67.8670773438931], [36.4608702618568, 67.8515839589819], [36.4440464200696, 67.8405969602637], [36.4376945614356, 67.8242452160776], [36.4419863578099, 67.8111552371361] ] + ] + }, + "properties" : { + "feature::id" : 432, + "id" : 4825, + "pfafstette" : 9931, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 2438, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_2438", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 433, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [36.7544291338583, 67.9288362937191], [36.7724546786303, 67.9202527009705], [36.8176043764878, 67.9288362937191], [36.8515954037722, 67.9431279756455], [36.8500503570774, 67.9547158258561], [36.8521104193371, 67.9651448910456], [36.8824963376671, 67.9687070820363], [36.9116805530123, 67.9787498855521], [36.8934833363853, 67.9936424189709], [36.8598356528108, 67.9907239974364], [36.8390633583593, 67.9865609549533], [36.8244712506867, 67.97643231551], [36.7825833180736, 67.96840665629], [36.7400086980406, 67.9654453167918], [36.7688495696759, 67.9550162516023], [36.7947720197766, 67.9418833546969], [36.7703946163706, 67.9345014649332], [36.7544291338583, 67.9288362937191] ] + ] + }, + "properties" : { + "feature::id" : 433, + "id" : 3586, + "pfafstette" : 833, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 2659, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_2659", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 434, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [32.4780832265153, 68.098619758286], [32.5028039736312, 68.0941992080205], [32.5295847830068, 68.0932550128182], [32.5580823109321, 68.1027828007691], [32.5776529023988, 68.1182761856803], [32.5996268998352, 68.1251430598791], [32.6116439296832, 68.1307223951657], [32.6044337117744, 68.1425677531588], [32.5690693096502, 68.1520955411097], [32.5488120307636, 68.1702927577367], [32.5414301409998, 68.1854427989379], [32.5228895806629, 68.1732111792712], [32.4967954587072, 68.1636833913203], [32.4748214612708, 68.1607649697858], [32.4852934444241, 68.1509367560886], [32.4913019593481, 68.1378038591833], [32.473963101996, 68.1241559467131], [32.4605726973082, 68.1104651162791], [32.4780832265153, 68.098619758286] ] + ] + }, + "properties" : { + "feature::id" : 434, + "id" : 6535, + "pfafstette" : 9419, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 3292, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_3292", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 435, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.6928332722945, 67.9892647866691], [33.7118888481963, 67.9767327412562], [33.7338628456327, 67.967247871269], [33.75, 67.9630419108222], [33.7637337483977, 67.9594797198315], [33.798239791247, 67.9707671442959], [33.8262223036074, 67.9787498855521], [33.8440761765244, 67.9835137795275], [33.8394410364402, 67.9978054614539], [33.8169520234389, 68.0044148278704], [33.7978964475371, 68.0126979948727], [33.7937763230177, 68.0290497390588], [33.7851927302692, 68.0451010574986], [33.7639054202527, 68.055229696942], [33.75, 68.0524400292987], [33.7429614539462, 68.0510237364951], [33.7153222852957, 68.0466461041934], [33.6918032411646, 68.0362170390038], [33.6682841970335, 68.0260883995605], [33.6456235121773, 68.0228266343161], [33.6399583409632, 68.0052731871452], [33.6504303241165, 67.9910244231826], [33.665022431789, 67.9951874656656], [33.677211133492, 68.0008526368797], [33.6928332722945, 67.9892647866691] ] + ] + }, + "properties" : { + "feature::id" : 435, + "id" : 6410, + "pfafstette" : 8553, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 3340, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_3340", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 436, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [32.6564502838308, 68.0172043810657], [32.6729307819081, 68.0269896767991], [32.6888962644204, 68.0371183162424], [32.7070934810474, 68.0489636742355], [32.7163637612159, 68.0668604651163], [32.6925013733748, 68.0748432063725], [32.6538752060062, 68.0680192501373], [32.6361930049441, 68.0629978483794], [32.6047770554843, 68.0694784609046], [32.570614356345, 68.0644570591467], [32.576794543124, 68.0516245879876], [32.5991118842703, 68.0448006317524], [32.6154207104926, 68.0484057407068], [32.6324162241348, 68.0463456784472], [32.6466649880974, 68.0290497390588], [32.6564502838308, 68.0172043810657] ] + ] + }, + "properties" : { + "feature::id" : 436, + "id" : 6784, + "pfafstette" : 921, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 3528, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_3528", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 437, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [32.7802256912653, 67.9826554202527], [32.7973928767625, 67.9746297610328], [32.8284654825124, 67.9731705502655], [32.8615981505219, 67.9713679957883], [32.8883789598975, 67.9702092107673], [32.9017693645852, 67.9996509338949], [32.8993659586156, 68.0288351492401], [32.8803103827138, 68.0249296145395], [32.8600531038271, 68.0299080983336], [32.8574780260026, 68.0810663111152], [32.8569630104376, 68.1280614814137], [32.8296671854972, 68.136344648416], [32.8087232191906, 68.1497779710676], [32.7927577366783, 68.1616233290606], [32.7735304889214, 68.1461728621132], [32.7465780076909, 68.1361300585973], [32.721857260575, 68.1307223951657], [32.7421145394616, 68.1152290102545], [32.7616851309284, 68.1030832265153], [32.7654619117378, 68.0914953763047], [32.7737021607764, 68.0745427806263], [32.764088536898, 68.0614528016847], [32.7414278520418, 68.0540279939571], [32.7222006042849, 68.0382771012635], [32.7182521516206, 68.0219682750412], [32.7311275407435, 68.0120971433803], [32.7506981322102, 67.9998655237136], [32.7709554110969, 67.9886639351767], [32.7802256912653, 67.9826554202527] ] + ] + }, + "properties" : { + "feature::id" : 437, + "id" : 6508, + "pfafstette" : 915, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 3605, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_3605", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 438, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [30.4563037905146, 68.9177520142831], [30.4829129280352, 68.9069796053836], [30.520337392419, 68.9221725645486], [30.5457448269548, 68.9492108817067], [30.5277192821828, 68.9537601858634], [30.501796832082, 68.9539747756821], [30.4822262406153, 68.960841649881], [30.4552737593847, 68.9542752014283], [30.4411966672771, 68.9364213285113], [30.4563037905146, 68.9177520142831] ] + ] + }, + "properties" : { + "feature::id" : 438, + "id" : 2979, + "pfafstette" : 823, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 3633, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_3633", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 439, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [34.2981482329244, 68.1646705044864], [34.3105086064823, 68.1581040560337], [34.3341993224684, 68.1563015015565], [34.3616668192639, 68.1669880745285], [34.38501419154, 68.1765158624794], [34.4131683757553, 68.1905071186596], [34.4313655923823, 68.2014941173778], [34.4438976377953, 68.2071592885918], [34.4674166819264, 68.2110219053287], [34.4921374290423, 68.2146270142831], [34.5127380516389, 68.2237685405603], [34.5429522981139, 68.2220518220106], [34.5510208752976, 68.2003353323567], [34.536085423915, 68.1845844396631], [34.5259567844717, 68.1785759247391], [34.5608061710309, 68.1809793307087], [34.6129944149423, 68.1990907114082], [34.6493888481963, 68.2083180736129], [34.675311298297, 68.2146270142831], [34.6887017029848, 68.2467296511628], [34.7043238417872, 68.2722658395898], [34.7159975279253, 68.2802914988097], [34.6971136238784, 68.2889609274858], [34.6725645486175, 68.2865146035525], [34.6490455044863, 68.2826519868156], [34.6320499908442, 68.2909780717817], [34.645097051822, 68.3001625160227], [34.6590024720747, 68.3070293902216], [34.6492171763413, 68.3156988188976], [34.6384018494781, 68.3290463056217], [34.6320499908442, 68.3469430965025], [34.6181445705915, 68.3403337300861], [34.5929088079106, 68.3293467313679], [34.5678447170848, 68.3245828373924], [34.5779733565281, 68.3159134087164], [34.6001190258194, 68.3063856207654], [34.6013207288042, 68.2808923503021], [34.5637245925654, 68.2645406061161], [34.5173731917231, 68.2612359229079], [34.4826954770188, 68.2659998168833], [34.4620948544223, 68.2800339910273], [34.4418375755356, 68.2853558185314], [34.3984045962278, 68.2755276048343], [34.3779756454862, 68.2589183528658], [34.378834004761, 68.2419657571873], [34.3628685222487, 68.2249702435451], [34.3475897271562, 68.2133823933346], [34.3238990111701, 68.2095197765977], [34.2957448269548, 68.2015370353415], [34.282011078557, 68.191107970152], [34.2808093755722, 68.1779750732467], [34.2981482329244, 68.1646705044864] ] + ] + }, + "properties" : { + "feature::id" : 439, + "id" : 3566, + "name" : "Chudozero", + "lge_id" : "ru", + "pfafstette" : 431, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 3784, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 440, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [36.743613806995, 68.0951004852591], [36.767819538546, 68.0923966535433], [36.7841283647683, 68.0974180553012], [36.798377128731, 68.1015810977843], [36.816231001648, 68.1075466947445], [36.8399217176341, 68.1111088857352], [36.8658441677348, 68.1218383766709], [36.8804362754074, 68.1574602865776], [36.8787195568577, 68.1806789049625], [36.8605223402307, 68.1711511170115], [36.8394067020692, 68.1613658212782], [36.8255012818165, 68.1550997985717], [36.8129692364036, 68.1482758423366], [36.7899652078374, 68.138190120857], [36.7647294451566, 68.1313661646219], [36.7453305255448, 68.1295206921809], [36.7365752609412, 68.1111088857352], [36.743613806995, 68.0951004852591] ] + ] + }, + "properties" : { + "feature::id" : 440, + "id" : 2519, + "pfafstette" : 283, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 3926, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_3926", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 441, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [36.677348470976, 68.0093933116645], [36.7082494048709, 67.9996509338949], [36.7372619483611, 68.0023118476469], [36.7789782091192, 68.0120971433803], [36.8061023622047, 68.0236849935909], [36.798548800586, 68.0371183162424], [36.786188427028, 68.043040995239], [36.7662744918513, 68.0510237364951], [36.7492789782091, 68.0584914621864], [36.7400086980406, 68.0638562076543], [36.7178630287493, 68.0486632484893], [36.6903955319538, 68.0456589910273], [36.6615546603186, 68.0543284197033], [36.6464475370811, 68.0414959485442], [36.65331441128, 68.0329123557956], [36.6598379417689, 68.0219253570775], [36.677348470976, 68.0093933116645] ] + ] + }, + "properties" : { + "feature::id" : 441, + "id" : 3419, + "pfafstette" : 87, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 4028, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_4028", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 442, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [34.3743705365318, 68.3819641549167], [34.3560016480498, 68.3626081532686], [34.3654436000732, 68.3478014557773], [34.3901643471891, 68.346857260575], [34.4025247207471, 68.3522220060428], [34.4174601721296, 68.36205021974], [34.4303355612525, 68.3676724729903], [34.4595197765977, 68.3587884544955], [34.4864722578282, 68.3596468137704], [34.4792620399194, 68.3742818394067], [34.4480177623146, 68.3932515793811], [34.4243270463285, 68.3953116416407], [34.4004646584874, 68.3914919428676], [34.3743705365318, 68.3819641549167] ] + ] + }, + "properties" : { + "feature::id" : 442, + "id" : 3448, + "pfafstette" : 485, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 4119, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_4119", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 443, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [29.9917597509614, 68.9602837163523], [29.9766526277239, 68.9522151391687], [29.9907297198315, 68.9477516709394], [30.0036051089544, 68.9489962918879], [30.0236907159861, 68.9498546511628], [30.0803424281267, 68.963502563633], [30.1266938289691, 68.9855623969969], [30.1442043581762, 68.9944464154917], [30.1781953854605, 69.0045321369713], [30.2257484892877, 69.0138024171397], [30.2518426112434, 69.0250469236404], [30.2444607214796, 69.0449179408533], [30.2140748031496, 69.0401540468779], [30.1747619483611, 69.0304116691082], [30.1469511078557, 69.0188238188976], [30.1174235488006, 68.9997682429958], [30.0772523347372, 68.9843606940121], [30.0458363852774, 68.9739316288226], [30.0199139351767, 68.9682664576085], [29.9917597509614, 68.9602837163523] ] + ] + }, + "properties" : { + "feature::id" : 443, + "id" : 2603, + "pfafstette" : 855, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 4147, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_4147", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 444, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [35.1086110602454, 66.9593624107306], [35.14088536898, 66.9608216214979], [35.1827733015931, 66.9688901986816], [35.2053481505219, 66.9786325764512], [35.2261204449734, 66.9926238326314], [35.2386524903864, 67.004211682842], [35.2201977659769, 67.0157995330526], [35.1931594488189, 67.0110356390771], [35.1738463651346, 67.0066150888116], [35.1467222120491, 66.9985894295917], [35.1247482146127, 66.9873020051273], [35.1117011536349, 66.9771733656839], [35.1086110602454, 66.9593624107306] ] + ] + }, + "properties" : { + "feature::id" : 444, + "id" : 8885, + "pfafstette" : 95, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 4355, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_4355", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 445, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [34.6735087438198, 66.9884607901483], [34.6639809558689, 66.9815939159495], [34.6755688060795, 66.9667443004944], [34.6954827412562, 66.9599203442593], [34.7109332082036, 66.9771733656839], [34.7380573612891, 66.9914650476103], [34.760288866508, 66.9985465116279], [34.7753959897455, 67.0095335103461], [34.799172541659, 67.0205205090643], [34.8072411188427, 67.0434816196667], [34.7906747848379, 67.057129532137], [34.7780569034975, 67.0687173823476], [34.7710183574437, 67.0850691265336], [34.7412332906061, 67.0942964887383], [34.7134224501007, 67.0854124702436], [34.7026071232375, 67.0788460217909], [34.6836373832631, 67.0865712552646], [34.6684444240981, 67.0776443188061], [34.6517064182384, 67.0618934261124], [34.6365992950009, 67.0436962094855], [34.6288740615272, 67.0220226377953], [34.6541956601355, 67.0086751510713], [34.6836373832631, 66.9956280900934], [34.6735087438198, 66.9884607901483] ] + ] + }, + "properties" : { + "feature::id" : 445, + "id" : 8856, + "pfafstette" : 431, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 4406, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_4406", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 446, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [38.2896905328694, 66.4182098058964], [38.2671156839407, 66.4196690166636], [38.2507210217909, 66.4191540010987], [38.2563861930049, 66.4467931697491], [38.2549269822377, 66.4717285066838], [38.2443691631569, 66.4785953808826], [38.2364722578282, 66.4874793993774], [38.2272878135872, 66.5038311435635], [38.2128673777696, 66.5249896996887], [38.1948418329976, 66.5270497619484], [38.1767304522981, 66.5065349752793], [38.1689193828969, 66.4877798251236], [38.1749278978209, 66.4720718503937], [38.1788763504852, 66.4565355475188], [38.1817947720198, 66.4414284242813], [38.1865157480315, 66.4297976561069], [38.1853140450467, 66.4027593389489], [38.189434169566, 66.3748197445523], [38.1977602545321, 66.361171832082], [38.22582860282, 66.346322216627], [38.2569870444973, 66.3382536394433], [38.2762142922542, 66.3310434215345], [38.3015358908625, 66.3349489562351], [38.325655786486, 66.3394124244644], [38.3634235945797, 66.3525453213697], [38.3723505310383, 66.3757210217909], [38.353037447354, 66.3855063175243], [38.3501190258194, 66.4018580617103], [38.3342393792346, 66.4194544268449], [38.3066860465116, 66.4167505951291], [38.2896905328694, 66.4182098058964] ] + ] + }, + "properties" : { + "feature::id" : 446, + "id" : 8857, + "pfafstette" : 27, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 4440, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_4440", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 447, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [32.4545641823842, 67.3381563587255], [32.4682979307819, 67.3253238875664], [32.4825466947446, 67.3208175013734], [32.5137051364219, 67.3253238875664], [32.5437477110419, 67.3309461408167], [32.5622882713789, 67.3461390999817], [32.5550780534701, 67.3580273759385], [32.5446919062443, 67.3666538866508], [32.5357649697858, 67.3725765656473], [32.5117309100897, 67.3797009476287], [32.49533624794, 67.3758812488555], [32.4712163523164, 67.3645509064274], [32.4463239333456, 67.3523622047244], [32.4545641823842, 67.3381563587255] ] + ] + }, + "properties" : { + "feature::id" : 447, + "id" : 8941, + "pfafstette" : 119, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 4481, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_4481", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 448, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [37.95372871269, 66.3506998489288], [37.9751018586339, 66.3477385094305], [37.9968183482879, 66.3614722578282], [38.0198223768541, 66.381042849295], [38.0417963742904, 66.3858067432705], [38.0589635597876, 66.3953345312214], [38.0732123237502, 66.4003988509431], [38.0699505585058, 66.3786823612891], [38.0693497070134, 66.3614722578282], [38.0958730086065, 66.3652490386376], [38.1187053653177, 66.379540720564], [38.131838262223, 66.3885105749863], [38.1454861746933, 66.3950341054752], [38.1285764969786, 66.4086820179454], [38.0852293535982, 66.4196690166636], [38.0722681285479, 66.4467931697491], [38.0898644936825, 66.4845180598792], [38.0937271104193, 66.5032302920711], [38.0708089177806, 66.5047753387658], [38.0467748580846, 66.4967067615821], [38.0349295000916, 66.4741319126534], [38.0198223768541, 66.4563209577001], [38.001968503937, 66.4431880607947], [37.9870330525545, 66.414604696942], [37.9721834370994, 66.3964933162425], [37.9543295641824, 66.3742188930599], [37.95372871269, 66.3506998489288] ] + ] + }, + "properties" : { + "feature::id" : 448, + "id" : 9014, + "pfafstette" : 93, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 4736, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_4736", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 449, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [34.6137669382897, 67.2890582082036], [34.5866427852042, 67.2751098699872], [34.5990889946896, 67.2539942318257], [34.62672816334, 67.2509899743637], [34.6567707379601, 67.2619769730819], [34.6799464383812, 67.2721056125252], [34.6921351400842, 67.2754102957334], [34.6987445065006, 67.2875989974364], [34.6689594396631, 67.3029636284563], [34.6386593572606, 67.297684718916], [34.6137669382897, 67.2890582082036] ] + ] + }, + "properties" : { + "feature::id" : 449, + "id" : 7789, + "pfafstette" : 2973, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 4850, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_4850", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 450, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [31.0653955319539, 67.6740752609412], [31.0417048159678, 67.6931308368431], [31.0314045046695, 67.699654367332], [31.034322926204, 67.7154052600256], [31.0090871635232, 67.7284523210035], [30.9697743087347, 67.7370788317158], [30.955353872917, 67.7302119575169], [30.9766411829335, 67.6990535158396], [31.0010185863395, 67.6743756866874], [31.0248809741806, 67.6624874107306], [31.0578419703351, 67.6484961545505], [31.0808459989013, 67.6452773072697], [31.0805026551914, 67.6556634544955], [31.0653955319539, 67.6740752609412] ] + ] + }, + "properties" : { + "feature::id" : 450, + "id" : 7992, + "pfafstette" : 27211, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 4876, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_4876", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 451, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [31.5131157297198, 67.633045687603], [31.5737158945248, 67.6250200283831], [31.590539736312, 67.62853930141], [31.554316974913, 67.6321444103644], [31.5405832265153, 67.6399125618019], [31.5570637245926, 67.6562643059879], [31.5112273393151, 67.669611792712], [31.4628158762131, 67.6746761124336], [31.4269364585241, 67.6815429866325], [31.3896836659952, 67.6823584279436], [31.4116576634316, 67.6740752609412], [31.4348333638528, 67.6684530076909], [31.4595541109687, 67.6591827275224], [31.4815281084051, 67.6469940258194], [31.5131157297198, 67.633045687603] ] + ] + }, + "properties" : { + "feature::id" : 451, + "id" : 7971, + "lge_id" : "ru", + "pfafstette" : 255, + "lke_type" : "N", + "altitude" : 127, + "objectid" : 4898, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_4898", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 452, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [34.0883652261491, 67.3663534609046], [34.1186653085515, 67.347598310749], [34.1582356711225, 67.338070522798], [34.1884499175975, 67.3315469923091], [34.2233851400842, 67.3555810520051], [34.2201233748398, 67.3824047793445], [34.2040720563999, 67.3764821003479], [34.1946301043765, 67.3731774171397], [34.1772912470243, 67.3806022248673], [34.1576348196301, 67.3714177806263], [34.1445019227248, 67.3609887154368], [34.1305965024721, 67.3797867835561], [34.1145451840322, 67.3919325672954], [34.1014122871269, 67.3912887978392], [34.1109400750778, 67.400516160044], [34.1264763779527, 67.4272540514558], [34.1453602819996, 67.4537344350852], [34.1638150064091, 67.4632622230361], [34.1899091283648, 67.4739917139718], [34.2207242263322, 67.4936052234023], [34.21840665629, 67.5], [34.2184924922175, 67.5], [34.2143723676982, 67.5115020142831], [34.1829564182384, 67.5054934993591], [34.1642441860465, 67.5], [34.155488921443, 67.4974249221754], [34.1445019227248, 67.4926610282], [34.1299956509797, 67.4810731779894], [34.1091375206006, 67.4769530534701], [34.0972921626076, 67.4715453900385], [34.0801249771104, 67.4632622230361], [34.0637303149606, 67.4472109045962], [34.0547175425746, 67.4382839681377], [34.0351469511078, 67.4112456509797], [34.0437305438564, 67.3752374793994], [34.0698246658121, 67.3788425883538], [34.0851034609046, 67.3839069080755], [34.0883652261491, 67.3663534609046] ] + ] + }, + "properties" : { + "feature::id" : 452, + "id" : 7478, + "pfafstette" : 393, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 5072, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_5072", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 453, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [34.2375480681194, 67.2375995696759], [34.261152948178, 67.2364407846548], [34.2846719923091, 67.2414621864128], [34.3107661142648, 67.2449814594397], [34.3401220014649, 67.2492303378502], [34.3789198406885, 67.2509899743637], [34.4177176799121, 67.2551530168467], [34.4267304522981, 67.2729639718001], [34.418061023622, 67.2863972944516], [34.4138550631752, 67.2967405237136], [34.3992629555026, 67.3181995055851], [34.3577183665995, 67.3351521012635], [34.3294783464567, 67.344079037722], [34.321753112983, 67.3607312076543], [34.3089635597876, 67.3719757141549], [34.2926547335653, 67.3621904184215], [34.2783201336751, 67.3524051226882], [34.2557452847464, 67.3425339910273], [34.2372905603369, 67.3184999313313], [34.2607237685406, 67.2935216764329], [34.2905088353781, 67.2709468275041], [34.269822376854, 67.2628782503205], [34.2406381615089, 67.2527496108771], [34.2375480681194, 67.2375995696759] ] + ] + }, + "properties" : { + "feature::id" : 453, + "id" : 7756, + "pfafstette" : 351, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 5327, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_5327", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 454, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [34.29419978026, 66.8707368156016], [34.321581441128, 66.8499216031862], [34.3601217725691, 66.8600073246658], [34.3857867148874, 66.8707368156016], [34.4067306811939, 66.8796637520601], [34.4008938381249, 66.8974747070134], [34.3999496429225, 66.9204358176158], [34.3947994872734, 66.9394484755539], [34.379177348471, 66.9358433665995], [34.3618384911188, 66.9248134499176], [34.3276757919795, 66.921251258927], [34.3044142556308, 66.9165302829152], [34.3139420435818, 66.9078608542392], [34.3220106207654, 66.8980755585058], [34.3081052005127, 66.8903932429958], [34.29419978026, 66.8707368156016] ] + ] + }, + "properties" : { + "feature::id" : 454, + "id" : 9487, + "pfafstette" : 25, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 5532, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_5532", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 455, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [37.4782835103461, 66.4190681651712], [37.4948498443508, 66.4015576359641], [37.4828328145028, 66.39623580846], [37.4780260025636, 66.3846479582494], [37.5051501556491, 66.367695362571], [37.5401712140633, 66.3716008972716], [37.5600851492401, 66.3941757462004], [37.5630035707746, 66.4253771058414], [37.5370811206739, 66.4455485488006], [37.5077252334737, 66.4604410822194], [37.4774251510712, 66.4743894204358], [37.4533910913752, 66.4824150796557], [37.4331338124885, 66.4919428676067], [37.4221468137704, 66.5038311435635], [37.4152799395715, 66.5136593572606], [37.4069538546054, 66.5222858679729], [37.4024903863761, 66.5377363349204], [37.3991427852042, 66.562671671855], [37.384979857169, 66.5822851812855], [37.3558814777513, 66.5752037172679], [37.336396722212, 66.5636158670573], [37.3198303882073, 66.5490237593847], [37.3034357260575, 66.5347749954221], [37.2900453213697, 66.5211270829519], [37.3047232649698, 66.5038311435635], [37.3204312396997, 66.4928012268815], [37.3287573246658, 66.484217634133], [37.3466970335103, 66.4699688701703], [37.3843790056766, 66.4547759110053], [37.4179408533236, 66.4464069080755], [37.4412023896722, 66.439969213514], [37.4592279344442, 66.4345615500824], [37.4782835103461, 66.4190681651712] ] + ] + }, + "properties" : { + "feature::id" : 455, + "id" : 9150, + "pfafstette" : 33, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 5573, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_5573", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 456, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [34.151969648416, 66.8626682384179], [34.1724844350851, 66.8730543856437], [34.1904241439297, 66.8846422358543], [34.2082780168467, 66.8903074070683], [34.1990077366783, 66.9028394524812], [34.1608965848746, 66.9171311344076], [34.1204678630287, 66.9191911966673], [34.0981505218824, 66.9152856619667], [34.0788374381981, 66.9084617057316], [34.0820133675151, 66.8933116645303], [34.0958329518403, 66.8825821735946], [34.1115409265702, 66.8781616233291], [34.1296523072697, 66.8721960263688], [34.151969648416, 66.8626682384179] ] + ] + }, + "properties" : { + "feature::id" : 456, + "id" : 9584, + "pfafstette" : 13, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 5782, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_5782", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 457, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [31.6854742721113, 67.3717182063725], [31.6628135872551, 67.3830056308369], [31.6557750412013, 67.3835635643655], [31.6714830159312, 67.3725765656473], [31.6858176158213, 67.3613320591467], [31.7006672312763, 67.3497442089361], [31.717576908991, 67.3402164209852], [31.7336282274309, 67.3297873557957], [31.7566322559971, 67.3160536073979], [31.7839280809376, 67.3139506271745], [31.8254726698407, 67.3111609595312], [31.8943130836843, 67.2943800357078], [31.9345701336752, 67.2943800357078], [31.9470163431606, 67.3015044176891], [31.9616942867607, 67.3104313541476], [31.9333684306904, 67.3257959851676], [31.8633263138619, 67.3386713742904], [31.8222967405237, 67.3354525270097], [31.8076187969237, 67.3288431605933], [31.7737994414942, 67.3309461408167], [31.7197228071782, 67.3493579472624], [31.6854742721113, 67.3717182063725] ] + ] + }, + "properties" : { + "feature::id" : 457, + "id" : 9288, + "pfafstette" : 2255, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 5854, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_5854", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 458, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [36.1574402581945, 67.4272969694195], [36.1909162699139, 67.4121040102545], [36.2067959164988, 67.4181125251785], [36.2139202984801, 67.4356230543857], [36.2360659677715, 67.4409877998535], [36.2576107855704, 67.4508160135506], [36.2432761856803, 67.4638630745285], [36.2194996337667, 67.4739917139718], [36.1942638710859, 67.4817169474455], [36.1787275682109, 67.4703866050174], [36.1540926570225, 67.4629617972899], [36.1312603003113, 67.4519747985717], [36.1574402581945, 67.4272969694195] ] + ] + }, + "properties" : { + "feature::id" : 458, + "id" : 6970, + "pfafstette" : 481, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 5890, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_5890", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 459, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [39.8610030214246, 66.6586791567479], [39.8776551913569, 66.6622842657023], [39.9104445156565, 66.6664902261491], [39.9448647225783, 66.6560611609595], [39.9605726973082, 66.6554603094671], [39.9787699139352, 66.6596662699139], [39.9914736312031, 66.6697519913935], [39.9558517212965, 66.6860608176158], [39.9113028749313, 66.6953310977843], [39.8767109961545, 66.7056743270463], [39.8443508514924, 66.7033567570042], [39.8452092107673, 66.6792797793444], [39.8610030214246, 66.6586791567479] ] + ] + }, + "properties" : { + "feature::id" : 459, + "id" : 7252, + "pfafstette" : 57, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 5924, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_5924", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 460, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [37.4283270005493, 67.1885443371178], [37.4618888481963, 67.179316974913], [37.4800002288958, 67.1873855520967], [37.4913305713239, 67.2161835057682], [37.4913305713239, 67.2372991439297], [37.4794852133309, 67.2433076588537], [37.4608588170665, 67.2560542940854], [37.4291853598242, 67.2646378868339], [37.4236060245376, 67.2495307635964], [37.4221468137704, 67.2153251464933], [37.4283270005493, 67.1885443371178] ] + ] + }, + "properties" : { + "feature::id" : 460, + "id" : 6992, + "pfafstette" : 4111, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 5982, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_5982", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 461, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [37.2000034334371, 67.2319343984618], [37.203351034609, 67.2135225920161], [37.2172564548617, 67.2064411279986], [37.2448956235122, 67.1977716993225], [37.2770840963193, 67.2012909723494], [37.2949379692364, 67.2057973585424], [37.3109034517487, 67.2164839315144], [37.2873844076176, 67.2414621864128], [37.2443806079473, 67.258114356345], [37.2276426020875, 67.2545092473906], [37.2172564548617, 67.2488869941403], [37.2000034334371, 67.2319343984618] ] + ] + }, + "properties" : { + "feature::id" : 461, + "id" : 7074, + "pfafstette" : 41651, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 6253, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_6253", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 462, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.5986712598425, 66.1087283693463], [33.6039930873466, 66.1328053470061], [33.5605601080388, 66.1390284517488], [33.5088010437649, 66.1491570911921], [33.5015049899286, 66.1598007462003], [33.4868270463285, 66.1667105383629], [33.4675139626442, 66.1777404550449], [33.5015049899286, 66.1824614310566], [33.5439937740341, 66.1809163843618], [33.5749805438564, 66.1785988143197], [33.622791155466, 66.1755945568577], [33.64450764512, 66.1860236220473], [33.6542929408533, 66.196409769273], [33.668198361106, 66.202418284197], [33.6491427852042, 66.2109589589819], [33.6081990477935, 66.213619872734], [33.5834783006775, 66.2210875984252], [33.5571266709394, 66.2285124061527], [33.5142087071965, 66.2309158121223], [33.4919772019777, 66.228297816334], [33.4613337758652, 66.2243922816334], [33.4250251785387, 66.2210875984252], [33.40245032961, 66.2157657709211], [33.3639958340963, 66.2187700283831], [33.3343824391137, 66.2148644936825], [33.3037390130013, 66.2113023026918], [33.2407354422267, 66.2107014511994], [33.1850279252884, 66.1955514099982], [33.1511227339315, 66.1868819813221], [33.1279470335104, 66.1773541933712], [33.1348139077092, 66.1637062809009], [33.1533544680462, 66.1682126670939], [33.1750709577001, 66.1720752838308], [33.1922381431972, 66.1527192821828], [33.2121520783739, 66.1366679637429], [33.2343835835928, 66.1417322834646], [33.2531816517121, 66.1452515564915], [33.2659712049075, 66.1398868110236], [33.2898335927486, 66.1316036440212], [33.3269147134225, 66.1298440075078], [33.3459702893243, 66.1247796877861], [33.37206441128, 66.1152518998352], [33.3950684398462, 66.1071833226515], [33.4404756454862, 66.0992005813954], [33.4853678355613, 66.1030202801685], [33.4954964750046, 66.1039644753708], [33.5249381981322, 66.089071941952], [33.5695728804248, 66.0840076222304], [33.5986712598425, 66.1087283693463] ] + ] + }, + "properties" : { + "feature::id" : 462, + "id" : 12015, + "name" : "Loukhskoe ozereo", + "lge_id" : "ru", + "pfafstette" : 31, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 6443, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 463, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [31.7463319446988, 66.5588519730819], [31.7713960355246, 66.5507833958982], [31.8040995238967, 66.5478649743637], [31.8189491393518, 66.5710406747848], [31.8410948086431, 66.5930146722212], [31.865987227614, 66.5944738829885], [31.8755150155649, 66.6049458661417], [31.8956006225966, 66.6103106116096], [31.9184329793078, 66.6159757828237], [31.9051284105475, 66.6249027192822], [31.878175929317, 66.6212976103278], [31.853798525911, 66.6165337163523], [31.8124256088629, 66.6194950558506], [31.7862456509797, 66.6275207150705], [31.7690784654825, 66.632284609046], [31.7268471891595, 66.6355034563267], [31.6794657571873, 66.6331858862846], [31.6433288317158, 66.6284219923091], [31.6170630379052, 66.6188942043582], [31.6040159769273, 66.6013836751511], [31.6247882713789, 66.5939588674236], [31.6429854880059, 66.588036188427], [31.6586934627358, 66.5764054202527], [31.7110533785021, 66.5671351400842], [31.7463319446988, 66.5588519730819] ] + ] + }, + "properties" : { + "feature::id" : 463, + "id" : 11327, + "pfafstette" : 3435, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 6549, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_6549", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 464, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [30.9023931056583, 66.5573927623146], [30.8859984435085, 66.5675214017579], [30.8580159311482, 66.5873924189709], [30.8586167826406, 66.6034437374107], [30.8758698040652, 66.6058471433804], [30.9294314228163, 66.6046025224318], [30.9808471433803, 66.60790720564], [31.0060829060612, 66.5971777147043], [31.0320053561619, 66.582027673503], [31.0497733931514, 66.588036188427], [31.0771550540194, 66.5906971021791], [31.1179271195752, 66.6034437374107], [31.1324333913203, 66.6272202893243], [31.1047083867424, 66.6255035707746], [31.0635071415492, 66.6188942043582], [31.0444515656473, 66.624258949826], [31.0248809741806, 66.6304820545688], [30.9978426570225, 66.6281215665629], [30.9594739974364, 66.6272202893243], [30.9128650888116, 66.6251173091009], [30.8926078099249, 66.6239156061161], [30.8672003753891, 66.6331858862846], [30.8319218091925, 66.6385506317524], [30.8056560153818, 66.6480355017396], [30.7634247390588, 66.6599237776964], [30.7296053836294, 66.6545590322285], [30.7331246566563, 66.6462329472624], [30.746858405054, 66.6275207150705], [30.7447983427944, 66.6081647134225], [30.7417082494049, 66.6004823979125], [30.7578454037722, 66.5971777147043], [30.789089681377, 66.5980789919429], [30.8330376762498, 66.5859332082036], [30.8752689525728, 66.5659763550632], [30.9023931056583, 66.5573927623146] ] + ] + }, + "properties" : { + "feature::id" : 464, + "id" : 11667, + "pfafstette" : 253, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 6736, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_6736", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 465, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [32.8331006225966, 66.3026317295367], [32.8813404138436, 66.2933614493683], [32.9166189800403, 66.2933614493683], [32.9389363211866, 66.3046917917964], [32.9645154275774, 66.3129749587988], [32.9922404321553, 66.3210006180187], [33.0251155923824, 66.3248203167918], [33.0557590184948, 66.3287258514924], [33.1212518311665, 66.3289833592749], [33.187774674968, 66.3305284059696], [33.2028817982055, 66.3364510849661], [33.2161005310383, 66.3465797244095], [33.2332677165354, 66.3623306171031], [33.2502632301776, 66.384047106757], [33.232666865043, 66.4057635964109], [33.2070019227248, 66.4037035341513], [33.1952424006592, 66.3970941677349], [33.1773885277422, 66.3908710629921], [33.1462300860648, 66.3867080205091], [33.1015954037722, 66.3896693600073], [33.0798789141183, 66.3792832127816], [33.0644284471709, 66.3691545733382], [33.0388493407801, 66.3584250824025], [33.0129268906794, 66.3500989974364], [32.9873477842886, 66.341815830434], [32.9686355520967, 66.3252065784655], [32.9489791247024, 66.3254640862479], [32.8882072880425, 66.3364510849661], [32.8342164896539, 66.3334897454679], [32.8179076634316, 66.3156787905146], [32.8331006225966, 66.3026317295367] ] + ] + }, + "properties" : { + "feature::id" : 465, + "id" : 11383, + "pfafstette" : 15, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 6737, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_6737", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 466, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [32.9567901941037, 66.4446901895257], [32.9694939113716, 66.4428876350485], [32.9953305255448, 66.4488532320088], [33.0272614905695, 66.4407846548251], [33.0421111060245, 66.4401838033327], [33.066574345358, 66.4512566379784], [33.0870891320271, 66.4601406564732], [33.1108656839407, 66.4625440624428], [33.1355005951291, 66.473531061161], [33.0698361106025, 66.4922432933529], [33.0010815326863, 66.4979513825307], [32.9773049807728, 66.4979513825307], [32.9371337667094, 66.4931874885552], [32.936532915217, 66.4800975096136], [32.9497516480498, 66.4625440624428], [32.9567901941037, 66.4446901895257] ] + ] + }, + "properties" : { + "feature::id" : 466, + "id" : 11204, + "pfafstette" : 3, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 7173, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_7173", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 467, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [31.0780992492218, 66.7098373695294], [31.1074551364219, 66.7232706921809], [31.0439365500824, 66.7280345861564], [30.9719202069218, 66.7134424784838], [30.9667700512727, 66.70606058872], [30.9511479124703, 66.6988503708112], [30.9216203534151, 66.6911680553012], [30.8877151620582, 66.6846445248123], [30.8617927119575, 66.6765759476286], [30.8484881431972, 66.6676060932064], [30.8804191082219, 66.6673485854239], [30.9192169474455, 66.6787218458158], [30.9441952023439, 66.6813398416041], [30.9653108405054, 66.6891079930416], [30.976898690716, 66.7027559055118], [31.022477568211, 66.7075197994873], [31.0780992492218, 66.7098373695294] ] + ] + }, + "properties" : { + "feature::id" : 467, + "id" : 11231, + "pfafstette" : 2611, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 7264, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_7264", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 468, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [30.7781026826589, 66.3852058917781], [30.8024800860648, 66.3867080205091], [30.8098619758286, 66.3902702114997], [30.8241107397913, 66.3973945934811], [30.8290892235854, 66.4185102316426], [30.8029951016297, 66.4387245925655], [30.7896905328694, 66.4536171259843], [30.8191322559971, 66.4622436366966], [30.8672003753891, 66.4732306354148], [30.8955262314594, 66.4800545916499], [30.9207619941403, 66.4776511856803], [30.9478003112983, 66.4848614035891], [30.9582722944516, 66.4987668238418], [30.9930358450833, 66.5133160135506], [31.0387863944333, 66.5377363349204], [31.0253959897455, 66.5564485671123], [30.9984435085149, 66.5567489928585], [30.9684009338949, 66.5546889305988], [30.9294314228163, 66.5546889305988], [30.9008480589636, 66.5546889305988], [30.8744105932979, 66.542800654642], [30.8801616004395, 66.5243459302326], [30.8642819538546, 66.515762337484], [30.8120078740158, 66.5026723585424], [30.7911497436367, 66.4818142281634], [30.7807635964109, 66.4637457654276], [30.75587117744, 66.4565355475188], [30.7206784471709, 66.4550763367515], [30.6879749587988, 66.4455485488006], [30.6838548342794, 66.4354199093573], [30.6716661325765, 66.4164501693829], [30.6797347097601, 66.4006563587255], [30.7084897454679, 66.394733679729], [30.7344121955686, 66.3932744689617], [30.7587895989746, 66.3914719144845], [30.7781026826589, 66.3852058917781] ] + ] + }, + "properties" : { + "feature::id" : 468, + "id" : 12082, + "name" : "Susijarvi and Rugozero and Siikajarvi", + "pfafstette" : 239, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 7503, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 469, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [34.2292219831533, 65.9930644570592], [34.2117114539462, 66.0055106665446], [34.1728277787951, 66.0102745605201], [34.1455319538546, 66.0037939479949], [34.1287939479949, 65.992764031313], [34.091541155466, 65.9784723493866], [34.0517991210401, 65.965382370445], [34.0446747390588, 65.9582579884637], [34.0651895257279, 65.9487302005127], [34.0999530763596, 65.9567987776964], [34.1348024629189, 65.9650819446988], [34.1561756088628, 65.9689874793994], [34.1774629188793, 65.9665411554661], [34.2013253067204, 65.9707900338766], [34.2180633125801, 65.9817770325948], [34.2292219831533, 65.9930644570592] ] + ] + }, + "properties" : { + "feature::id" : 469, + "id" : 12556, + "pfafstette" : 73, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 7541, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_7541", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 470, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [30.9534654825124, 66.4404842290789], [30.9683150979674, 66.4301409998169], [30.9897740798389, 66.4235745513642], [31.0227350759934, 66.4348619758286], [31.0568977751328, 66.4446901895257], [31.0910604742721, 66.4473940212415], [31.1103735579564, 66.4631449139352], [31.1020474729903, 66.4771361701154], [31.0858244826955, 66.4744323383996], [31.0539793535983, 66.4714280809376], [31.0132072880425, 66.4788958066288], [30.9963834462553, 66.4728872917048], [30.9775853781359, 66.4622436366966], [30.9526071232375, 66.4536171259843], [30.9534654825124, 66.4404842290789] ] + ] + }, + "properties" : { + "feature::id" : 470, + "id" : 12401, + "pfafstette" : 242255, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 7542, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_7542", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 471, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.861844213514, 66.0120771149973], [33.8748912744918, 66.0108754120125], [33.9045905054019, 66.0150384544955], [33.9343755722395, 66.0058540102545], [33.9489676799121, 66.0052531587621], [33.9790102545321, 66.0094162012452], [34.0045035249954, 66.0150813724593], [34.0238166086797, 66.0251670939389], [34.0348036073979, 66.0388150064091], [34.019095632668, 66.0534071140817], [33.9780660593298, 66.0572697308185], [33.955491210401, 66.0676129600806], [33.9861346365135, 66.0750806857719], [34.0107695477019, 66.0786857947262], [33.9801261215894, 66.0893723676982], [33.9421866416407, 66.0866685359824], [33.9326588536898, 66.0858101767076], [33.9028737868522, 66.0953379646585], [33.8794405786486, 66.0866685359824], [33.8847624061527, 66.0640936870537], [33.88622161692, 66.047184009339], [33.8737754074345, 66.0403600531038], [33.8615867057315, 66.0302314136605], [33.861844213514, 66.0120771149973] ] + ] + }, + "properties" : { + "feature::id" : 471, + "id" : 12363, + "pfafstette" : 53, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 7719, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_7719", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 472, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [31.6262474821461, 66.9709502609412], [31.6580926112434, 66.9620233244827], [31.672341375206, 66.9616799807728], [31.7060748947079, 66.9655855154734], [31.7277055484344, 66.9724094717085], [31.7190361197583, 66.9867011536349], [31.6968046145395, 66.9929242583776], [31.6810108038821, 66.9982890038455], [31.660496017213, 67.0045121085882], [31.6352602545321, 67.0006924098151], [31.6132862570958, 66.9964864493683], [31.5858187603003, 66.9929242583776], [31.5688232466581, 66.9807355566746], [31.5805827687237, 66.973654092657], [31.6262474821461, 66.9709502609412] ] + ] + }, + "properties" : { + "feature::id" : 472, + "id" : 10074, + "pfafstette" : 23273, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 7722, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_7722", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 473, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [31.7473619758286, 66.099758514924], [31.723928767625, 66.0928916407252], [31.7312248214613, 66.0866685359824], [31.7551730452298, 66.0846084737228], [31.7651300128182, 66.0709176432888], [31.7413534609046, 66.0664541750595], [31.7220403772203, 66.0667975187695], [31.7425551638894, 66.0596302188244], [31.7717393792346, 66.0519049853507], [31.7832413935177, 66.0534071140817], [31.8139706555576, 66.0593297930782], [31.8653863761216, 66.0608748397729], [31.8877037172679, 66.0715184947812], [31.8564594396631, 66.0744798342795], [31.8249576542758, 66.0744798342795], [31.7961167826406, 66.089071941952], [31.7473619758286, 66.099758514924] ] + ] + }, + "properties" : { + "feature::id" : 473, + "id" : 13929, + "pfafstette" : 91, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 8844, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_8844", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 474, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [32.4419463010438, 65.9511765244461], [32.4804866324849, 65.94250709577], [32.4958512635049, 65.9428075215162], [32.519026963926, 65.9466701382531], [32.5610865683941, 65.9439663065373], [32.5920733382165, 65.9550391411829], [32.6086396722212, 65.9710904596228], [32.5864081670024, 65.9787727751328], [32.5483828511262, 65.9754680919246], [32.5343057590185, 65.9763693691632], [32.5221170573155, 65.9754680919246], [32.5053790514558, 65.9597171992309], [32.4860659677715, 65.9576571369713], [32.4448647225783, 65.9636227339315], [32.4114745467863, 65.9588588399561], [32.4419463010438, 65.9511765244461] ] + ] + }, + "properties" : { + "feature::id" : 474, + "id" : 13977, + "pfafstette" : 93, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 8957, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_8957", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 475, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [32.0097624061527, 66.0088153497528], [32.0249553653177, 66.0129354742721], [32.0493327687237, 66.0168410089727], [32.0713067661601, 66.0218624107306], [32.0952549899286, 66.0201456921809], [32.1201474088995, 66.0287722028933], [32.1184306903498, 66.052849180553], [32.0961133492035, 66.0605744140267], [32.0805770463285, 66.0564113715437], [32.0625515015565, 66.0531066883355], [32.0374874107306, 66.0444801776231], [32.0198910455961, 66.0334502609412], [32.0068439846182, 66.0210040514558], [32.0097624061527, 66.0088153497528] ] + ] + }, + "properties" : { + "feature::id" : 475, + "id" : 13834, + "pfafstette" : 69, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 9034, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_9034", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 476, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [30.1145051272661, 66.1131489196118], [30.0915869346274, 66.1102304980773], [30.0808574436916, 66.1286852224867], [30.0586259384728, 66.1429339864494], [30.0225748489288, 66.1384276002564], [30.0112445065006, 66.1170115363487], [30.0808574436916, 66.0914324299579], [30.1499553653177, 66.0840505401941], [30.1697834645669, 66.0828917551731], [30.1750194561436, 66.1009602179088], [30.1427451474089, 66.1197582860282], [30.1145051272661, 66.1131489196118] ] + ] + }, + "properties" : { + "feature::id" : 476, + "id" : 15222, + "pfafstette" : 6973, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 9210, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_9210", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 477, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [32.0871864127449, 66.1140072788867], [32.0981734114631, 66.1197582860282], [32.0842679912104, 66.1239213285113], [32.0276162790698, 66.1220758560703], [31.9839257919795, 66.1185565830434], [31.9672736220473, 66.130144433254], [31.9192055026552, 66.1485562396997], [31.8701073521333, 66.1458953259476], [31.8516526277239, 66.1355091787219], [31.8276185680278, 66.1253805392785], [31.8005802508698, 66.1170544543124], [31.7576622871269, 66.1146510483428], [31.7181777604834, 66.113449345358], [31.8127689525728, 66.093578328145], [31.9319092199231, 66.0792866462187], [31.9958569859, 66.0762823887567], [32.0439251052921, 66.0780849432338], [32.0580021973998, 66.0834496887017], [32.0719934535799, 66.0995010071416], [32.0871864127449, 66.1140072788867] ] + ] + }, + "properties" : { + "feature::id" : 477, + "id" : 13470, + "pfafstette" : 7513, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 9581, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_9581", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 478, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.3525796557407, 65.9868413523164], [33.3198761673686, 65.9844379463468], [33.2983313495697, 65.9802319859], [33.272237227614, 65.9671849249222], [33.2731814228163, 65.9431079472624], [33.2963571232375, 65.9339235030214], [33.3498329060612, 65.9309192455594], [33.3952401117012, 65.9323784563267], [33.4165274217176, 65.930318394067], [33.438501419154, 65.9288591832998], [33.4487158945248, 65.9249965665629], [33.4445957700055, 65.9170138253067], [33.4330937557224, 65.9104044588903], [33.4457974729903, 65.8964132027101], [33.4776426020875, 65.889589246475], [33.490088811573, 65.8845249267534], [33.5118911371544, 65.8764563495697], [33.53832860282, 65.8797610327779], [33.5615043032412, 65.8836665674785], [33.5845083318074, 65.8979582494049], [33.5712895989746, 65.9175288408716], [33.5530065464201, 65.9264557773302], [33.5273416041018, 65.9339235030214], [33.5068268174327, 65.9392882484893], [33.4851103277788, 65.9496314777513], [33.4518059879143, 65.9642235854239], [33.4248535066838, 65.9728500961362], [33.4089738600989, 65.9785152673503], [33.3965276506134, 65.9838370948544], [33.3525796557407, 65.9868413523164] ] + ] + }, + "properties" : { + "feature::id" : 478, + "id" : 13235, + "pfafstette" : 4913, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 9583, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_9583", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 479, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [31.7356882896905, 66.1494145989746], [31.7258171580297, 66.137826748764], [31.7392933986449, 66.1229342153452], [31.7624690990661, 66.127140175792], [31.7859023072697, 66.1310027925289], [31.8090780076909, 66.1334491164622], [31.8180907800769, 66.14649617744], [31.8281335835928, 66.1512600714155], [31.8407514649332, 66.1628479216261], [31.8208375297565, 66.1773541933712], [31.7914816425563, 66.1732340688519], [31.769335973265, 66.167869323384], [31.7489928584508, 66.1583415354331], [31.7356882896905, 66.1494145989746] ] + ] + }, + "properties" : { + "feature::id" : 479, + "id" : 13410, + "pfafstette" : 483, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 9818, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_9818", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 480, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [32.6900979674052, 66.0531066883355], [32.6850336476836, 66.0386004165904], [32.7084668558872, 66.0233645394616], [32.7254623695294, 66.0317335423915], [32.7319859000183, 66.0450381111518], [32.7477797106757, 66.05602510987], [32.7617709668559, 66.0652953900385], [32.7725004577916, 66.074222326497], [32.7852041750595, 66.0843509659403], [32.7983370719649, 66.0950375389123], [32.8159334370994, 66.1116897088445], [32.8503536440212, 66.1212174967955], [32.8747310474272, 66.1310027925289], [32.8535295733382, 66.1396722212049], [32.8280363028749, 66.1346079014833], [32.8170493041568, 66.1288998123054], [32.8018563449918, 66.1191574345358], [32.7900109869987, 66.1090287950925], [32.7751613715437, 66.0992434993591], [32.761084279436, 66.0938787538912], [32.7228014557773, 66.1030202801685], [32.6877803973631, 66.0995010071416], [32.7075226606849, 66.0891148599158], [32.7257198773119, 66.0769261582128], [32.7118144570592, 66.0707030534701], [32.700827458341, 66.0649949642923], [32.6900979674052, 66.0531066883355] ] + ] + }, + "properties" : { + "feature::id" : 480, + "id" : 12829, + "pfafstette" : 2311, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 9995, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_9995", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 481, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [32.9675196850394, 65.3160335790148], [32.9793650430324, 65.3229004532137], [32.9945580021974, 65.3247030076909], [33.0173045229811, 65.3222566837576], [33.0614241897089, 65.3229004532137], [33.0952435451383, 65.3274068394067], [33.081595632668, 65.3350891549167], [33.0580765885369, 65.3449173686138], [33.0447720197766, 65.3580502655191], [33.0394501922725, 65.368093069035], [33.0325833180736, 65.3856465162058], [33.0139569218092, 65.396633514924], [32.9980772752243, 65.4022986861381], [32.9646012635049, 65.4094230681194], [32.9282068302509, 65.4162470243545], [32.9052886376122, 65.4124273255814], [32.8835721479583, 65.4044445843252], [32.861083134957, 65.398135643655], [32.8440017853873, 65.3814834737228], [32.830697216627, 65.3728140450467], [32.8173926478667, 65.3618270463285], [32.8402250045779, 65.3491233290606], [32.8737868522249, 65.3419131111518], [32.912155511811, 65.3342307956418], [32.94872161692, 65.3371492171764], [32.9588502563633, 65.3294669016664], [32.9675196850394, 65.3160335790148] ] + ] + }, + "properties" : { + "feature::id" : 481, + "id" : 17865, + "pfafstette" : 433, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 10328, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_10328", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 482, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.4047678996521, 65.3131151574803], [33.4348104742721, 65.3062912012452], [33.4480292071049, 65.3041882210218], [33.478071781725, 65.3083512635049], [33.5097452389672, 65.3119134544955], [33.5220197765977, 65.3276643471892], [33.4712049075261, 65.3446169428676], [33.4075146493316, 65.3386084279436], [33.3830514099982, 65.3279647729354], [33.3745536531771, 65.3207974729903], [33.4047678996521, 65.3131151574803] ] + ] + }, + "properties" : { + "feature::id" : 482, + "id" : 17792, + "pfafstette" : 593, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 10340, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_10340", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 483, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [37.472446667277, 64.7413191265336], [37.4931331258011, 64.7359543810657], [37.4860945797473, 64.7324351080388], [37.4743350576817, 64.7247527925289], [37.5356219099066, 64.7122207471159], [37.60583569859, 64.7244523667826], [37.5913294268449, 64.7431645989746], [37.5684112342062, 64.7508469144845], [37.5434329793078, 64.7651385964109], [37.5134762406153, 64.7668982329244], [37.4973390862479, 64.7624776826589], [37.4848928767625, 64.758615065922], [37.463777238601, 64.7550099569676], [37.4497001464933, 64.7502460629921], [37.472446667277, 64.7413191265336] ] + ] + }, + "properties" : { + "feature::id" : 483, + "id" : 16993, + "pfafstette" : 97, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 10792, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_10792", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 484, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.3908624793994, 65.2578368201795], [33.3769570591467, 65.2423005173045], [33.3956692913386, 65.221184879143], [33.4336087712873, 65.2117429271196], [33.4624496429225, 65.2162063953488], [33.4818485625343, 65.2313135185863], [33.5002174510163, 65.2477081807361], [33.5281999633767, 65.2506695202344], [33.5499164530306, 65.253072926204], [33.565710263688, 65.2578368201795], [33.5799590276506, 65.2700255218825], [33.5735213330892, 65.2839309421351], [33.5576416865043, 65.2791670481597], [33.5431354147592, 65.2756477751328], [33.5205605658304, 65.2670212644204], [33.483908624794, 65.2557338399561], [33.4318920527376, 65.2586522614906], [33.3908624793994, 65.2578368201795] ] + ] + }, + "properties" : { + "feature::id" : 484, + "id" : 18194, + "pfafstette" : 911, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 11018, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_11018", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 485, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [32.9717256454862, 65.1992108817067], [32.9998798297015, 65.1903268632119], [33.0126693828969, 65.1893826680095], [33.0349008881157, 65.2004555026552], [33.0657159860831, 65.2054339864494], [33.0813381248856, 65.2101978804248], [33.0649434627358, 65.2236312030764], [33.0463170664714, 65.2357769868156], [33.027003982787, 65.2432447125069], [33.0112101721297, 65.2598968824391], [33.0261456235122, 65.272943943417], [33.0412527467497, 65.2874931331258], [33.0236563816151, 65.3059049395715], [32.9980772752243, 65.3026860922908], [32.9767041292804, 65.3041882210218], [32.9529275773668, 65.2964629875481], [32.9279493224684, 65.2812700283831], [32.9070911920894, 65.2771069859], [32.9246017212965, 65.2688238188977], [32.9383354696942, 65.2396825215162], [32.9421122505036, 65.2081378181652], [32.9717256454862, 65.1992108817067] ] + ] + }, + "properties" : { + "feature::id" : 485, + "id" : 18669, + "pfafstette" : 417, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 11264, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_11264", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 486, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [38.7382690899103, 64.2992640999817], [38.72496452115, 64.2766892510529], [38.7356081761582, 64.2623975691265], [38.7787836476836, 64.2581916086797], [38.8177531587621, 64.2781484618202], [38.788053927852, 64.3049292711958], [38.7382690899103, 64.2992640999817] ] + ] + }, + "properties" : { + "feature::id" : 486, + "id" : 18883, + "pfafstette" : 93, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 11293, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_11293", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 487, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [57.7949608588171, 58.8569229536715], [57.8023427485809, 58.8557212506867], [57.8205399652078, 58.8682962140634], [57.8696381157297, 58.879540720564], [57.9126419154001, 58.9027164209852], [57.9360751236037, 58.9190681651712], [57.952727293536, 58.9319006363303], [57.9668043856437, 58.9431022248673], [58.0051730452298, 58.9627586522615], [58.0277478941586, 58.9847326496979], [58.0316105108955, 59.0017281633401], [58.0239711133492, 59.0130155878044], [58.012984114631, 58.9961059100897], [58.0038855063175, 58.9704838857352], [57.9597658395898, 58.9565355475188], [57.9061183849112, 58.9414284242813], [57.8860327778795, 58.9173085286578], [57.8669772019777, 58.8937894845266], [57.8195957700055, 58.878038591833], [57.7949608588171, 58.8569229536715] ] + ] + }, + "properties" : { + "feature::id" : 487, + "id" : 16425, + "pfafstette" : 27457399, + "altitude" : 200, + "objectid" : 11345, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_11345", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 488, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [29.5626659494598, 66.0613898553379], [29.5962277971068, 66.0646945385461], [29.6009487731185, 66.0754669474455], [29.6237811298297, 66.0754669474455], [29.6469568302509, 66.0771407480315], [29.6717634132943, 66.0807458569859], [29.7071278154184, 66.074222326497], [29.7231791338583, 66.0756815372643], [29.6934799029482, 66.0849518174327], [29.6379440578649, 66.0858101767076], [29.5668719099066, 66.0861106024538], [29.5091901666362, 66.0934924922176], [29.498031496063, 66.0911749221754], [29.5156278611976, 66.0795870719648], [29.5358851400842, 66.0700592840139], [29.5626659494598, 66.0613898553379] ] + ] + }, + "properties" : { + "feature::id" : 488, + "id" : 15989, + "name" : "Suininki", + "pfafstette" : 7891, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 11347, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 489, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.0620250412013, 65.5524257233108], [33.0400510437649, 65.5533699185131], [33.0230555301227, 65.5473614035891], [32.9978197674419, 65.5295504486358], [33.0025407434536, 65.5119540835012], [33.0239138893976, 65.5063747482146], [33.0403085515473, 65.5055163889398], [33.0682052279802, 65.5087352362205], [33.0887200146493, 65.4971473860099], [33.1125824024904, 65.4855595357993], [33.13035043948, 65.4796368568028], [33.1438266800952, 65.4775338765794], [33.175585973265, 65.4798514466215], [33.1936973539645, 65.4748729628273], [33.20580021974, 65.4695082173595], [33.2256283189892, 65.4620404916682], [33.2413362937191, 65.4539719144845], [33.2541258469145, 65.4591220701337], [33.2674304156748, 65.4650447491302], [33.2942112250504, 65.4754738143197], [33.3142109961546, 65.5061172404322], [33.2948120765428, 65.5351727018861], [33.2573017762315, 65.5381340413844], [33.2055427119575, 65.5349151941037], [33.1611655374474, 65.5438421305622], [33.1189342611243, 65.5512669382897], [33.0804797656107, 65.5498077275224], [33.0620250412013, 65.5524257233108] ] + ] + }, + "properties" : { + "feature::id" : 489, + "id" : 16438, + "pfafstette" : 223, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 11391, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_11391", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 490, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.0371326222304, 65.5881334691449], [33.0692352591101, 65.5881334691449], [33.0984194744552, 65.5925969373741], [33.1155008240249, 65.5988200421168], [33.1264878227431, 65.6005796786303], [33.1464875938473, 65.6012234480864], [33.1647706464018, 65.6214807269731], [33.1622814045047, 65.6374462094855], [33.1348997436367, 65.6303647454679], [33.0846857260575, 65.6216953167918], [33.0371326222304, 65.6071890450467], [33.0371326222304, 65.5881334691449] ] + ] + }, + "properties" : { + "feature::id" : 490, + "id" : 15945, + "pfafstette" : 231, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 11614, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_11614", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 491, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [32.8965333730086, 65.540537447354], [32.9270051272661, 65.5337134911189], [32.9362754074346, 65.5277908121223], [32.9597086156382, 65.5373186000733], [32.984772706464, 65.5456446850394], [33.0046866416407, 65.5777473219191], [32.9915537447354, 65.6146138527742], [32.9704381065739, 65.6231545275591], [32.9497516480498, 65.6294205502655], [32.9157606207654, 65.6261587850211], [32.9006534975279, 65.6154722120491], [32.870267579198, 65.6112662516023], [32.8339589818715, 65.6029830845999], [32.8135300311298, 65.5928973631203], [32.8027147042666, 65.5872321919063], [32.8155900933895, 65.5783052554477], [32.8223711316609, 65.5670178309833], [32.8251178813404, 65.5571896172862], [32.8491519410365, 65.5607947262406], [32.8654607672588, 65.5536703442593], [32.8965333730086, 65.540537447354] ] + ] + }, + "properties" : { + "feature::id" : 491, + "id" : 16177, + "pfafstette" : 237, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 11678, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_11678", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 492, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [42.036428767625, 63.1252002838308], [42.0646687877678, 63.0987628181652], [42.0980589635598, 63.0936555804798], [42.1128227430873, 63.1064451336751], [42.099861518037, 63.1218956006226], [42.0820076451199, 63.1334834508332], [42.063467084783, 63.1462300860648], [42.0611495147409, 63.1582041979491], [42.0475016022706, 63.1751138756638], [42.0183173869255, 63.1668307086614], [42.015398965391, 63.1499210309467], [42.036428767625, 63.1252002838308] ] + ] + }, + "properties" : { + "feature::id" : 492, + "id" : 20977, + "pfafstette" : 3757, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 11905, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_11905", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 493, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.7300002288958, 64.7493877037173], [33.743819813221, 64.7434650247208], [33.75, 64.7414478804249], [33.7636479124702, 64.7369414942318], [33.7803000824025, 64.7303321278154], [33.7900853781359, 64.7226498123055], [33.8103426570225, 64.7330359595312], [33.8308574436916, 64.7431645989746], [33.8486254806812, 64.7444092199231], [33.8463079106391, 64.7577567066471], [33.8058791887933, 64.7687437053653], [33.7835618476469, 64.7592159174144], [33.7722315052188, 64.7487868522249], [33.75, 64.7568983473723], [33.7444206647134, 64.7589154916682], [33.7429614539462, 64.7758680873467], [33.7400430324117, 64.7847950238052], [33.7247642373192, 64.7966403817982], [33.701588536898, 64.8148375984252], [33.6696575718733, 64.8231207654276], [33.6597006042849, 64.8326485533785], [33.6762669382897, 64.8386141503388], [33.7048503021425, 64.8368115958616], [33.725965940304, 64.8418759155832], [33.7493991485076, 64.8454810245376], [33.75, 64.8458672862113], [33.7746349111884, 64.8629915537447], [33.75, 64.8811029344442], [33.7475965940304, 64.8828625709577], [33.7094854422267, 64.8784420206922], [33.6860522340231, 64.8748798297015], [33.6673400018312, 64.8704163614723], [33.6578122138803, 64.8534637657938], [33.641160043948, 64.8448372550815], [33.6340356619667, 64.8394725096136], [33.6248512177257, 64.8353523850943], [33.6120616645303, 64.8308889168651], [33.6001304706098, 64.8302880653726], [33.5712895989746, 64.8394725096136], [33.5507748123054, 64.8291292803516], [33.5302600256363, 64.8248804019411], [33.5056251144479, 64.8287430186779], [33.5097452389672, 64.8148375984252], [33.5300025178539, 64.8059106619667], [33.5461396722212, 64.7987004440579], [33.5754097234939, 64.7904172770555], [33.6120616645303, 64.7776706418239], [33.6403875206006, 64.7654390221571], [33.6554946438381, 64.7597738509431], [33.6664816425563, 64.7532503204541], [33.6825329609962, 64.7460830205091], [33.7021893883904, 64.7455680049442], [33.7300002288958, 64.7493877037173] ] + ] + }, + "properties" : { + "feature::id" : 493, + "id" : 20211, + "pfafstette" : 215, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 12323, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_12323", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 494, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [32.0137108588171, 65.1445333958982], [32.0356848562534, 65.1439325444058], [32.0652124153086, 65.1492972898737], [32.0800620307636, 65.1602842885918], [32.1040102545321, 65.1685674555942], [32.1283876579381, 65.1772368842703], [32.1135380424831, 65.1864213285113], [32.0923365683941, 65.2052193966307], [32.0600622596594, 65.223030351584], [32.0276162790698, 65.2179660318623], [32.0047839223585, 65.2084382439114], [31.9804923548801, 65.1995113074529], [31.9929385643655, 65.1900264374657], [32.0149125618019, 65.1786960950375], [32.0137108588171, 65.157580456876], [32.0137108588171, 65.1445333958982] ] + ] + }, + "properties" : { + "feature::id" : 494, + "id" : 19776, + "pfafstette" : 58373, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 12486, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_12486", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 495, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.3691459897455, 64.5852694103644], [33.3950684398462, 64.5766858176158], [33.426484389306, 64.5870290468779], [33.4414198406885, 64.6013207288042], [33.4714624153086, 64.6040245605201], [33.4946381157297, 64.607543833547], [33.4871703900385, 64.6182733244827], [33.4767842428127, 64.6319641549167], [33.4726641182934, 64.6459554110969], [33.4423640358909, 64.6530797930782], [33.4221067570042, 64.6658264283098], [33.3937809009339, 64.6780580479766], [33.3454552737594, 64.6694315372642], [33.3156702069218, 64.6611483702619], [33.3028806537264, 64.6441528566197], [33.3194469877312, 64.6248397729354], [33.3579014832448, 64.6179728987365], [33.3933517212965, 64.6040245605201], [33.40245032961, 64.5915783510346], [33.3852831441128, 64.5909345815785], [33.3691459897455, 64.5852694103644] ] + ] + }, + "properties" : { + "feature::id" : 495, + "id" : 21834, + "pfafstette" : 291, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 12933, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_12933", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 496, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [30.4980200512727, 65.559893449002], [30.5140713697125, 65.5616530855155], [30.5136421900751, 65.552726149057], [30.4834279436001, 65.5459021928218], [30.4626556491485, 65.5280912378685], [30.4794794909357, 65.5107952984801], [30.5042002380516, 65.5007524949643], [30.5280626258927, 65.4909242812672], [30.5598219190625, 65.500967084783], [30.5841993224684, 65.5102802829152], [30.5996497894159, 65.5227264924007], [30.5844568302509, 65.5393786623329], [30.5669463010438, 65.552726149057], [30.5664312854789, 65.5714383812489], [30.5517533418788, 65.5815670206922], [30.529350164805, 65.5762451931881], [30.5018826680095, 65.569077893243], [30.4892647866691, 65.5619535112617], [30.4980200512727, 65.559893449002] ] + ] + }, + "properties" : { + "feature::id" : 496, + "id" : 19058, + "name" : "Pistojrvi and Ohtajrvi", + "lge_id" : "fi", + "pfafstette" : 977, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 13171, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 497, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [32.295510208753, 65.2780082631386], [32.3070980589636, 65.2717851583959], [32.3400590551181, 65.26942467039], [32.3810886284563, 65.2667208386742], [32.4079552737594, 65.2714847326497], [32.4281267167186, 65.2818708798755], [32.4444355429409, 65.2913986678264], [32.4328476927303, 65.3002826863212], [32.41919978026, 65.3071495605201], [32.3928481505219, 65.3133726652628], [32.3633205914668, 65.3184799029482], [32.3246944240982, 65.3261622184582], [32.2766263047061, 65.3139735167552], [32.2804030855155, 65.2895531953855], [32.295510208753, 65.2780082631386] ] + ] + }, + "properties" : { + "feature::id" : 497, + "id" : 19172, + "pfafstette" : 4255, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 13470, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_13470", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 498, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [32.6080388207288, 65.2574505585058], [32.594648416041, 65.2521287310017], [32.6064937740341, 65.2370216077642], [32.6316437007874, 65.2334164988098], [32.658252838308, 65.2381803927852], [32.6945614356345, 65.2497682429958], [32.7153337300861, 65.2658624793994], [32.6850336476836, 65.2738881386193], [32.6362788408716, 65.2675791979491], [32.6080388207288, 65.2574505585058] ] + ] + }, + "properties" : { + "feature::id" : 498, + "id" : 19182, + "pfafstette" : 42511, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 13509, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_13509", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 499, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [30.7064296832082, 65.476933025087], [30.7238543764878, 65.463242194653], [30.7441116553745, 65.4614396401758], [30.756386193005, 65.4698086431057], [30.7766434718916, 65.4837569813221], [30.8010208752976, 65.4899800860648], [30.8188747482146, 65.4896796603186], [30.8387886833913, 65.4920830662882], [30.8580159311482, 65.5045721937374], [30.8301192547153, 65.5177050906428], [30.8029951016297, 65.5220827229445], [30.7790468778612, 65.5316105108955], [30.7368156015382, 65.5327692959165], [30.7143265885369, 65.5235848516755], [30.7307212506867, 65.5101944469877], [30.7519227247757, 65.498306171031], [30.7242835561253, 65.4962031908076], [30.7033395898187, 65.4914822147958], [30.7064296832082, 65.476933025087] ] + ] + }, + "properties" : { + "feature::id" : 499, + "id" : 19205, + "lge_id" : "fi", + "pfafstette" : 9815, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 13564, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_13564", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 500, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [30.7754417689068, 64.6943239562351], [30.7820511353232, 64.6875], [30.7880596502472, 64.6812768952573], [30.8276300128182, 64.6771138527742], [30.8762131477751, 64.681663156931], [30.8857409357261, 64.6875], [30.8945820362571, 64.6928647454679], [30.8762131477751, 64.7101606848563], [30.8503765336019, 64.7107615363487], [30.8265141457609, 64.7101606848563], [30.7870296191174, 64.7158258560703], [30.7679740432155, 64.7077572788867], [30.7754417689068, 64.6943239562351] ] + ] + }, + "properties" : { + "feature::id" : 500, + "id" : 24211, + "pfafstette" : 78935, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 13925, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_13925", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 501, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [35.2268071323933, 63.8770800906427], [35.2413134041384, 63.8809856253433], [35.2550471525362, 63.8799985121773], [35.2748752517854, 63.8740758331807], [35.2873214612708, 63.881543558872], [35.2692959164988, 63.8951914713422], [35.2603689800403, 63.9305558734664], [35.2945316791796, 63.9520148553378], [35.3192524262955, 63.9574225187694], [35.3078362479399, 63.9663065372642], [35.2976217725691, 63.9727871497894], [35.2734160410181, 64.0058768998352], [35.2276654916682, 64.0367349157663], [35.2053481505219, 64.0390524858084], [35.1821724501007, 64.0355332127815], [35.1593400933895, 64.0322285295733], [35.1477522431789, 64.0280654870903], [35.1354777055484, 64.0242887062809], [35.1154779344442, 64.0242887062809], [35.0945339681377, 64.0254045733382], [35.0674098150522, 64.0164776368797], [35.0367663889397, 64.0129583638528], [35.0275819446988, 64.0060914896539], [35.032217084783, 63.987379257462], [35.0471525361655, 63.9763922587438], [35.0524743636696, 63.9668644707929], [35.074448361106, 63.9549761948361], [35.1086110602454, 63.9564354056034], [35.1238898553378, 63.9490535158396], [35.1429454312397, 63.9363068806079], [35.1509281724959, 63.9272941082219], [35.1553916407251, 63.9121011490569], [35.1753055759018, 63.9038179820546], [35.1908418787768, 63.90858187603], [35.2128158762131, 63.9112427897821], [35.2235453671489, 63.8934318348288], [35.2268071323933, 63.8770800906427] ] + ] + }, + "properties" : { + "feature::id" : 501, + "id" : 24344, + "name" : "Sumozero", + "lge_id" : "ru", + "pfafstette" : 191, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 13943, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 502, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [34.2087930324116, 64.0123145943966], [34.2355738417872, 64.0019713651346], [34.2687923457242, 64.0111558093756], [34.2944572880425, 64.0212415308552], [34.3226114722578, 64.0468635552097], [34.3607226240615, 64.0709405328694], [34.3953145028383, 64.0723997436367], [34.3864734023073, 64.0810691723128], [34.3841558322651, 64.1149314457059], [34.3853575352499, 64.1470340825856], [34.3808940670207, 64.1729136147226], [34.3632977018861, 64.2020119941403], [34.3547141091375, 64.214243613807], [34.3729113257645, 64.2317541430141], [34.3526540468779, 64.2424407159861], [34.3268174327046, 64.2347584004761], [34.3057017945431, 64.2270760849661], [34.2818394067021, 64.2187070820363], [34.2687923457242, 64.2103380791064], [34.2572044955136, 64.2038574665812], [34.2658739241897, 64.1951880379051], [34.2748008606482, 64.184201039187], [34.2604662607581, 64.1767762314594], [34.2453591375206, 64.1660896584875], [34.255144433254, 64.1526992537997], [34.2632130104376, 64.1396092748581], [34.2503376213148, 64.0944166590368], [34.2329129280351, 64.0381941265336], [34.2170332814503, 64.0183231093206], [34.2087930324116, 64.0123145943966] ] + ] + }, + "properties" : { + "feature::id" : 502, + "id" : 23983, + "name" : "Belomorkanal", + "lge_id" : "ru", + "pfafstette" : 151, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 14152, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 503, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [60.0349352224867, 56.8379761032778], [60.012360373558, 56.8219677028017], [60.0178538729171, 56.8138562076543], [60.0315017853873, 56.8144141411829], [60.0546774858085, 56.8066459897455], [60.0782823658671, 56.7971182017945], [60.102659769273, 56.7980623969969], [60.1237754074346, 56.7817535707746], [60.1430884911189, 56.7534277147043], [60.1743327687237, 56.7510243087347], [60.1908991027285, 56.7703803103827], [60.1799121040103, 56.7813673091009], [60.1618865592383, 56.7974186275408], [60.1490970060429, 56.8164742034426], [60.1136467679912, 56.8375898416041], [60.0690979216261, 56.8391778062626], [60.0349352224867, 56.8379761032778] ] + ] + }, + "properties" : { + "feature::id" : 503, + "id" : 23497, + "pfafstette" : 26991, + "altitude" : 298, + "objectid" : 14465, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_14465", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 504, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [32.9961030488922, 64.4125246062992], [32.9961030488922, 64.4009367560886], [33.0004806811939, 64.3815807544406], [32.9900086980407, 64.3542420115363], [32.9797083867424, 64.3304654596228], [33.0166178355613, 64.3129549304157], [33.0580765885369, 64.3114098837209], [33.0489779802234, 64.320079312397], [33.0415102545321, 64.3331263733748], [33.0340425288409, 64.3438987822743], [33.0259739516572, 64.3536411600439], [33.0524972532503, 64.3614093114814], [33.093784334371, 64.3584050540194], [33.1071747390588, 64.3483193325398], [33.081595632668, 64.3417958020509], [33.0625400567662, 64.3361306308368], [33.0831406793628, 64.3269032686321], [33.0991061618751, 64.3165171214063], [33.081938976378, 64.303727568211], [33.0914667643289, 64.2888350347921], [33.1167025270097, 64.2852728438015], [33.1411657663432, 64.2975044634682], [33.1637406152719, 64.3081910364402], [33.1455433986449, 64.3251436321187], [33.130178767625, 64.3417958020509], [33.1606505218824, 64.342954587072], [33.2053710401026, 64.3411949505585], [33.2585893151438, 64.3391348882989], [33.302279802234, 64.3513235900018], [33.2713788683391, 64.3857437969236], [33.2226240615272, 64.412224180553], [33.1913797839224, 64.4205502655191], [33.1640839589819, 64.4104645440395], [33.1398782274309, 64.4057006500641], [33.0947285295733, 64.4149280122688], [33.066402673503, 64.4229965894525], [33.0439136605017, 64.4285759247391], [33.0120685314045, 64.4247562259659], [32.9961030488922, 64.4125246062992] ] + ] + }, + "properties" : { + "feature::id" : 504, + "id" : 23944, + "name" : "Berezovoe and Tungudskoe", + "lge_id" : "ru", + "pfafstette" : 2771, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 14506, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 505, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [32.9752449185131, 64.6572428355612], [32.94872161692, 64.6518780900934], [32.9597086156382, 64.6426507278887], [32.9868327687237, 64.6331658579015], [33.0004806811939, 64.6197754532137], [33.0215963193554, 64.6108485167552], [33.0489779802234, 64.6176724729903], [33.0747287584692, 64.6281015381798], [33.096788591833, 64.6343246429225], [33.0775613440762, 64.6483158991027], [33.048377128731, 64.6622213193554], [33.0207379600806, 64.6685302600256], [33.0004806811939, 64.6620067295367], [32.9752449185131, 64.6572428355612] ] + ] + }, + "properties" : { + "feature::id" : 505, + "id" : 22319, + "pfafstette" : 29633, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 15341, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_15341", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 506, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.9569504211683, 64.5020085607032], [33.9336888848196, 64.4969442409815], [33.91626419154, 64.4862576680095], [33.88622161692, 64.4878027147043], [33.8638184398462, 64.4886610739791], [33.873689571507, 64.4808929225417], [33.9026162790698, 64.4684467130562], [33.9360064548617, 64.4503353323567], [33.9682807635964, 64.4405071186596], [33.9899972532503, 64.4273742217543], [34.0065635872551, 64.4113658212781], [34.0376361930049, 64.4050997985717], [34.0598676982238, 64.4089624153085], [34.0801249771104, 64.4128679500092], [34.1166052462919, 64.4226103277788], [34.1365191814686, 64.4449705868888], [34.1284506042849, 64.4568588628456], [34.1178069492767, 64.4633823933345], [34.1059615912836, 64.4749702435451], [34.0755756729537, 64.4821375434902], [34.0591810108039, 64.4883606482329], [34.0417563175243, 64.4934249679546], [34.0269067020692, 64.507716649881], [34.0256191631569, 64.5249267533419], [34.001241759751, 64.5288322880425], [33.9780660593298, 64.515398965391], [33.9569504211683, 64.5020085607032] ] + ] + }, + "properties" : { + "feature::id" : 506, + "id" : 22136, + "pfafstette" : 14591, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 15427, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_15427", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 507, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.2211648507599, 64.54393941128], [33.2577309558689, 64.5350553927852], [33.2864859915766, 64.5389609274858], [33.3153268632119, 64.5490037310016], [33.3422793444424, 64.5520079884636], [33.3554980772752, 64.5641966901666], [33.3359274858085, 64.5733811344076], [33.3132668009522, 64.5793467313679], [33.2647695019227, 64.587672816334], [33.214812992126, 64.5841106253433], [33.2309501464933, 64.576986243362], [33.2463147775133, 64.5665142602088], [33.2241691082219, 64.5626087255081], [33.202624290423, 64.5573298159678], [33.2211648507599, 64.54393941128] ] + ] + }, + "properties" : { + "feature::id" : 507, + "id" : 22607, + "pfafstette" : 2953, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 15484, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_15484", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 508, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [31.0910604742721, 64.8790428721846], [31.0944080754441, 64.8564680232558], [31.100588262223, 64.8394725096136], [31.1125194561436, 64.8477985945798], [31.11878547885, 64.8707167872185], [31.1366393517671, 64.8819612937191], [31.1628193096503, 64.8730343572606], [31.1892567753159, 64.8769398919612], [31.1815315418422, 64.8894290194104], [31.1604159036807, 64.9046219785754], [31.1218755722395, 64.9093858725508], [31.0835069126534, 64.893334554111], [31.0910604742721, 64.8790428721846] ] + ] + }, + "properties" : { + "feature::id" : 508, + "id" : 22397, + "pfafstette" : 78173, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 15496, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_15496", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 509, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.6677691814686, 64.4737685405603], [33.6762669382897, 64.4619231825673], [33.6976400842337, 64.4606785616187], [33.7196999175975, 64.4693479902948], [33.731974455228, 64.4731676890679], [33.75, 64.4685325489837], [33.7562660227065, 64.4669445843252], [33.7812442776048, 64.4764294543124], [33.7759224501007, 64.4892619254715], [33.75, 64.5018368888482], [33.7464807269731, 64.5035536073979], [33.7033910913752, 64.5174590276506], [33.6738635323201, 64.5242829838857], [33.653348745651, 64.5261284563267], [33.638155786486, 64.5151414576085], [33.6265679362754, 64.5109784151254], [33.6094007507783, 64.501708134957], [33.6186710309467, 64.4872018632119], [33.6388424739059, 64.491021561985], [33.6551513001282, 64.4907211362388], [33.6677691814686, 64.4737685405603] ] + ] + }, + "properties" : { + "feature::id" : 509, + "id" : 22608, + "pfafstette" : 2655, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 15509, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_15509", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 510, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [38.6465104834279, 62.8730572468412], [38.6774114173228, 62.8694950558506], [38.7109732649698, 62.8789799258377], [38.7243636696576, 62.8888081395349], [38.7353506683757, 62.8965333730086], [38.748998580846, 62.9045590322285], [38.7617022981139, 62.909322926204], [38.7558654550448, 62.9194515656473], [38.7568096502472, 62.9414255630837], [38.7538053927852, 62.9625412012452], [38.7362090276506, 62.9718114814137], [38.7344064731734, 62.98610316334], [38.7175826313862, 62.9982489470793], [38.6889992675334, 62.9917254165903], [38.6696861838491, 62.9759745238967], [38.6664244186046, 62.9643437557224], [38.6835916041018, 62.9569189479949], [38.6899434627358, 62.9417259888299], [38.676553058048, 62.9289793535982], [38.6548365683941, 62.9024560520051], [38.6465104834279, 62.8730572468412] ] + ] + }, + "properties" : { + "feature::id" : 510, + "id" : 27309, + "pfafstette" : 69971, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 15601, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_15601", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 511, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.0046866416407, 63.828625709577], [33.0349008881157, 63.8160936641641], [33.0498363394983, 63.8208575581395], [33.0614241897089, 63.8319303927852], [33.0864024446072, 63.8257072880425], [33.1098356528109, 63.8306857718366], [33.1021962552646, 63.8381534975279], [33.0843423823476, 63.8488400704999], [33.048377128731, 63.8601274949643], [33.0171328511262, 63.8720157709211], [33.0376476377953, 63.8806422816334], [33.0617675334188, 63.8928309833364], [33.0325833180736, 63.9058780443142], [32.9874336202161, 63.8969940258194], [32.9737857077458, 63.8809427073796], [32.9841718549716, 63.8711144936825], [33.0010815326863, 63.8592691356894], [33.0224546786303, 63.8488829884636], [33.0400510437649, 63.8437757507782], [33.0143861014466, 63.8429173915034], [32.97876419154, 63.8520589177806], [32.966575489837, 63.8503421992309], [32.9746440670207, 63.8405139855338], [32.9853735579564, 63.8339904550449], [33.0046866416407, 63.828625709577] ] + ] + }, + "properties" : { + "feature::id" : 511, + "id" : 27882, + "pfafstette" : 24911, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 15746, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_15746", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 512, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.943645852408, 63.7682401345907], [33.9269078465482, 63.7638195843252], [33.9569504211683, 63.7507296053836], [33.9949757370445, 63.7482832814503], [34.0175505859733, 63.7518883904047], [34.0354044588903, 63.7563518586339], [34.0264775224318, 63.76502128731], [34.015919703351, 63.7715448177989], [33.9897397454679, 63.7888407571873], [33.9643323109321, 63.8069092199231], [33.9453625709577, 63.8137331761582], [33.9130024262955, 63.8199991988647], [33.8999553653177, 63.8196987731185], [33.9289679088079, 63.7998277559055], [33.9596113349203, 63.7766091375206], [33.943645852408, 63.7682401345907] ] + ] + }, + "properties" : { + "feature::id" : 512, + "id" : 27503, + "pfafstette" : 2253, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 15834, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_15834", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 513, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [31.8451290972349, 64.0878931285479], [31.8276185680278, 64.0982792757737], [31.7991210401026, 64.1166910822194], [31.7756878318989, 64.1309827641458], [31.7497653817982, 64.1419697628639], [31.7277055484344, 64.138450489837], [31.7321690166636, 64.1193949139352], [31.7485636788134, 64.1032577595678], [31.7773187145212, 64.0893523393151], [31.8022969694195, 64.085532640542], [31.8240134590734, 64.084373855521], [31.8451290972349, 64.0878931285479] ] + ] + }, + "properties" : { + "feature::id" : 513, + "id" : 27520, + "pfafstette" : 6659, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 15866, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_15866", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 514, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [29.8134785295733, 64.4663008148691], [29.8328774491851, 64.4482323521333], [29.8356241988647, 64.4324385414759], [29.8461820179454, 64.4175889260209], [29.8629200238052, 64.4271167139718], [29.8831773026918, 64.448790285662], [29.9086705731551, 64.4627815418422], [29.903348745651, 64.4776740752609], [29.8834348104743, 64.4740689663065], [29.8643792345724, 64.4690046465849], [29.8469545412928, 64.4779745010071], [29.8260964109138, 64.491021561985], [29.8047232649698, 64.4853563907709], [29.8134785295733, 64.4663008148691] ] + ] + }, + "properties" : { + "feature::id" : 514, + "id" : 27005, + "name" : "nttijrvi", + "pfafstette" : 49593, + "lke_type" : "N", + "altitude" : 183, + "objectid" : 16029, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 515, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [32.1478724134774, 64.1556605932979], [32.1638378959898, 64.1470340825856], [32.1876144479033, 64.1322273850943], [32.2378284654825, 64.1181502929866], [32.2503605108955, 64.132441974913], [32.2199745925655, 64.1535576130745], [32.2046099615455, 64.162484549533], [32.1936229628273, 64.1693085057682], [32.1849535341513, 64.1800809146676], [32.1679580205091, 64.1951880379051], [32.1424647500458, 64.1984927211133], [32.1383446255265, 64.1877632301776], [32.137915445889, 64.1690939159495], [32.1478724134774, 64.1556605932979] ] + ] + }, + "properties" : { + "feature::id" : 515, + "id" : 26851, + "pfafstette" : 6621, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 16202, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_16202", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 516, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [35.721822926204, 63.6237782686321], [35.7346124793994, 63.6166538866508], [35.7663717725691, 63.6160530351584], [35.8019936824757, 63.6389283098333], [35.8019936824757, 63.6618035845083], [35.7797621772569, 63.6681125251785], [35.7495479307819, 63.65918558872], [35.7316082219374, 63.6540783510346], [35.7033682017945, 63.6621040102545], [35.6874885552097, 63.6513745193188], [35.7021664988097, 63.6321043535982], [35.721822926204, 63.6237782686321] ] + ] + }, + "properties" : { + "feature::id" : 516, + "id" : 26572, + "pfafstette" : 95, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 16296, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_16296", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 517, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [35.8225084691448, 63.4674281267167], [35.827658624794, 63.4727070362571], [35.82165010987, 63.4857970151987], [35.839503982787, 63.4875566517121], [35.8661989562351, 63.4790159769273], [35.8806193920527, 63.4786297152536], [35.8722074711591, 63.4872991439297], [35.8734091741439, 63.5235648232924], [35.8740100256363, 63.5613326313862], [35.8579587071965, 63.5556674601721], [35.8369289049625, 63.5446804614539], [35.7973585423915, 63.5467405237136], [35.7473161966673, 63.535152673503], [35.7514363211866, 63.5161400155649], [35.7922083867423, 63.5063547198315], [35.7952126442043, 63.4923634636513], [35.8015645028383, 63.4816768906793], [35.8115214704267, 63.4751104422267], [35.8225084691448, 63.4674281267167] ] + ] + }, + "properties" : { + "feature::id" : 517, + "id" : 27141, + "pfafstette" : 9955, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 16380, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_16380", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 518, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.4749816883355, 63.8934318348288], [33.4799601721297, 63.8770800906427], [33.502105841421, 63.8711574116462], [33.520303058048, 63.8767796648965], [33.5112044497345, 63.8892687923457], [33.5058826222304, 63.904418833547], [33.5190155191357, 63.9094831532686], [33.526139901117, 63.8987965802966], [33.5451954770189, 63.8895263001282], [33.5677703259476, 63.8909855108954], [33.559701748764, 63.904418833547], [33.5528348745651, 63.9279378776781], [33.5677703259476, 63.9412853644021], [33.5826199414027, 63.9522723631203], [33.5742080205091, 63.9654052600256], [33.5654527559055, 63.9713279390222], [33.5481138985534, 63.9787527467497], [33.5062259659403, 63.97669268449], [33.4613337758652, 63.9727871497894], [33.4316345449551, 63.9609417917964], [33.417643288775, 63.9406845129097], [33.4179866324849, 63.9311567249588], [33.4221067570042, 63.920770577733], [33.4468275041201, 63.90858187603], [33.4749816883355, 63.8934318348288] ] + ] + }, + "properties" : { + "feature::id" : 518, + "id" : 26928, + "pfafstette" : 2415, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 16418, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_16418", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 519, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.2656278611976, 63.5955382484893], [33.2906919520235, 63.5806886330342], [33.3181594488189, 63.5788431605933], [33.3433093755722, 63.5836070545688], [33.3709485442227, 63.5744655282915], [33.4012486266252, 63.5720192043582], [33.4255401941037, 63.5883709485442], [33.4095747115913, 63.6039072514191], [33.3827939022157, 63.6166538866508], [33.332494048709, 63.6306022248672], [33.284425929317, 63.6436922038088], [33.2665720563999, 63.654679202527], [33.2519799487274, 63.6511170115363], [33.2275167093939, 63.6513745193188], [33.1906930965025, 63.6654086934627], [33.178246887017, 63.6826187969236], [33.169405786486, 63.6936057956418], [33.1614230452298, 63.7058374153085], [33.1452858908625, 63.7224895852408], [33.1098356528109, 63.7445065006409], [33.0834840230727, 63.7644204358176], [33.0744712506867, 63.776866645303], [33.0678618842703, 63.7911583272294], [33.0412527467497, 63.7973814319721], [33.0067467039004, 63.8048062396997], [32.9808242537997, 63.8066517121406], [32.9808242537997, 63.7899995422084], [32.9882919794909, 63.7730040285662], [32.9945580021974, 63.7649783693463], [33.0048583134957, 63.7539913706281], [33.015158624794, 63.7430043719099], [33.020995467863, 63.7310731779894], [33.0336991851309, 63.7203436870536], [33.063741759751, 63.7084983290606], [33.0878616553745, 63.6963096273576], [33.0908659128365, 63.680558734664], [33.0935268265885, 63.6540783510346], [33.1140416132577, 63.6401300128182], [33.1223676982238, 63.6281988188976], [33.1294920802051, 63.6175551638894], [33.142367469328, 63.6228769913935], [33.1566162332906, 63.6231774171397], [33.1872596594031, 63.6145509064274], [33.2225382255997, 63.6055810520051], [33.2502632301776, 63.6003021424647], [33.2656278611976, 63.5955382484893] ] + ] + }, + "properties" : { + "feature::id" : 519, + "id" : 28534, + "pfafstette" : 24931, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 16686, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_16686", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 520, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [30.9864264786669, 64.0468635552097], [30.9456544131112, 64.0581080617103], [30.9213628456327, 64.0614127449185], [30.8926078099249, 64.0628719556858], [30.8744105932979, 64.0730005951291], [30.8574150796557, 64.0848888710859], [30.8342393792346, 64.1042448727339], [30.8062568668742, 64.1140301684673], [30.7920081029116, 64.1021848104743], [30.8149262955503, 64.0899531908075], [30.8369002929866, 64.0777644891046], [30.8532949551364, 64.0682367011536], [30.8930369895624, 64.058494323384], [30.9138092840139, 64.043301364219], [30.8859984435085, 64.0391383217359], [30.8702904687786, 64.0323143655008], [30.9065132301776, 64.0233874290423], [30.9657400201428, 64.0195248123054], [31.0085721479583, 64.0150184261124], [31.0183574436916, 64.0067352591101], [30.9997310474272, 63.999567959165], [30.988744048709, 63.9835166407251], [31.0233359274858, 63.9597400888116], [31.0563827595679, 63.9484526643472], [31.0788717725691, 63.9472509613624], [31.0976698406885, 63.9588817295367], [31.0864253341879, 63.9692249587987], [31.082734389306, 63.9802119575169], [31.110116050174, 63.9905981047427], [31.1393861014466, 64.0064348333638], [31.1262532045413, 64.0216277925288], [31.0932922083867, 64.0260054248306], [31.0572411188427, 64.0311555804798], [31.0286577549899, 64.0275504715254], [31.0192158029665, 64.0319710217909], [30.9864264786669, 64.0468635552097] ] + ] + }, + "properties" : { + "feature::id" : 520, + "id" : 28577, + "name" : "Rovkulskoe", + "lge_id" : "ru", + "pfafstette" : 99757, + "lke_type" : "N", + "altitude" : 183, + "objectid" : 16770, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 521, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [35.2241462186413, 63.7426610281999], [35.2371932796191, 63.7308585881707], [35.2553904962461, 63.7245496475004], [35.264918284197, 63.73497871269], [35.2846605475188, 63.7385409036806], [35.3066345449551, 63.7445065006409], [35.3019994048709, 63.7572102179088], [35.2976217725691, 63.7664804980773], [35.3546168284197, 63.7715018998352], [35.4092943142282, 63.7634762406153], [35.4316116553745, 63.7521888161509], [35.4548731917231, 63.7385409036806], [35.4849157663431, 63.7296139672221], [35.5153875206006, 63.7331761582128], [35.5393357443692, 63.7356224821461], [35.56422816334, 63.7504291796374], [35.5578763047061, 63.7691843297931], [35.5445717359458, 63.7748065830434], [35.5298079564182, 63.7917591787218], [35.4914392968321, 63.8069092199231], [35.4604525270097, 63.8146344533968], [35.4206246566563, 63.8224026048343], [35.3747882713789, 63.8205571323933], [35.343543993774, 63.8188404138436], [35.3078362479399, 63.8214584096319], [35.2785661966673, 63.8167374336202], [35.262257370445, 63.80274617744], [35.2383091466764, 63.7947634361838], [35.2165926570225, 63.7911583272294], [35.2032880882622, 63.7851498123054], [35.1886959805896, 63.7691843297931], [35.204489791247, 63.7507296053836], [35.2241462186413, 63.7426610281999] ] + ] + }, + "properties" : { + "feature::id" : 521, + "id" : 25811, + "name" : "Piilojarvi and Karasjarvi", + "pfafstette" : 595, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 17389, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 522, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [31.1889992675334, 64.3961728621132], [31.2104582494049, 64.3899497573705], [31.2297713330892, 64.388190120857], [31.264191540011, 64.3848854376488], [31.3010151529024, 64.3845850119026], [31.3260792437283, 64.3857437969236], [31.3468515381798, 64.3971170573155], [31.3315727430874, 64.412224180553], [31.3149205731551, 64.4020955411097], [31.2910581853141, 64.3938123741073], [31.243161737777, 64.3979754165904], [31.2145783739242, 64.401880951291], [31.1428195385461, 64.4217519685039], [31.0727774217176, 64.43810371269], [31.0447949093573, 64.4428676066654], [31.0124347646951, 64.4420092473906], [31.0245376304706, 64.4283613349203], [31.0593011811024, 64.4169880745285], [31.0916613257645, 64.4149280122688], [31.1119186046512, 64.4116233290606], [31.152347326497, 64.4039410135506], [31.1889992675334, 64.3961728621132] ] + ] + }, + "properties" : { + "feature::id" : 522, + "id" : 26168, + "pfafstette" : 62555, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 17616, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_17616", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 523, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [37.1260128639443, 62.8263625022889], [37.1500469236404, 62.8290663340047], [37.1723642647867, 62.8465768632119], [37.1902181377037, 62.8649886696576], [37.1726217725691, 62.8912544634682], [37.1200901849478, 62.9146876716718], [37.0814640175792, 62.9137434764695], [37.0624084416773, 62.9027564777513], [37.0661852224867, 62.8900098425197], [37.0969144845266, 62.8792803515839], [37.1263562076543, 62.8688942043582], [37.1254978483794, 62.8459330937557], [37.1260128639443, 62.8263625022889] ] + ] + }, + "properties" : { + "feature::id" : 523, + "id" : 30158, + "pfafstette" : 9767, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 17871, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_17871", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 524, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [35.2038889397546, 63.2045985167552], [35.1698979124702, 63.1968303653177], [35.1342760025636, 63.1846416636147], [35.1195980589636, 63.1715087667094], [35.1328167917964, 63.152539026735], [35.1510140084234, 63.1433116645303], [35.1623443508515, 63.1379469190624], [35.1765072788866, 63.141852453763], [35.1958203625709, 63.1433116645303], [35.2229445156565, 63.1578608542391], [35.2326439754624, 63.1864013001282], [35.2216569767442, 63.1979891503387], [35.2038889397546, 63.2045985167552] ] + ] + }, + "properties" : { + "feature::id" : 524, + "id" : 30598, + "pfafstette" : 6833, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 17878, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_17878", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 525, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [34.3132553561619, 63.3865277650613], [34.3244998626625, 63.3776437465666], [34.3503364768357, 63.3853689800403], [34.3735121772569, 63.3909912332906], [34.3857867148874, 63.3927079518403], [34.4104216260758, 63.3837810153818], [34.4347131935543, 63.3867852728438], [34.4465585515473, 63.3906478895806], [34.457631386193, 63.3948538500275], [34.4706784471708, 63.4013773805164], [34.4856138985534, 63.4121068714521], [34.4861289141183, 63.4272569126533], [34.4438976377953, 63.4367847006043], [34.4046706189343, 63.4350250640908], [34.373168833547, 63.4210338079106], [34.336946072148, 63.4079867469328], [34.3220106207654, 63.4032228529573], [34.3132553561619, 63.3865277650613] ] + ] + }, + "properties" : { + "feature::id" : 525, + "id" : 29686, + "pfafstette" : 625, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 18007, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_18007", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 526, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [34.5266434718916, 63.3821072147958], [34.5111071690167, 63.3618070179454], [34.5191757462003, 63.3427943600073], [34.5489608130379, 63.340176364219], [34.5750549349936, 63.3454552737594], [34.6012348928768, 63.3475582539828], [34.6335950375389, 63.3383738097418], [34.6589166361472, 63.332665720564], [34.6738520875297, 63.3436956372459], [34.693336843069, 63.3514637886834], [34.7157400201428, 63.3558843389489], [34.7144524812305, 63.3689743178905], [34.6643242995788, 63.3788025315876], [34.6166853598242, 63.3769570591467], [34.6032949551364, 63.3775579106391], [34.5668146859549, 63.3850256363303], [34.5266434718916, 63.3821072147958] ] + ] + }, + "properties" : { + "feature::id" : 526, + "id" : 29911, + "pfafstette" : 643, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 18012, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_18012", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 527, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.2196198040652, 63.518800929317], [33.196444103644, 63.5175992263322], [33.1753284654825, 63.5137366095953], [33.1479468046145, 63.5194017808094], [33.1342988921443, 63.5158825077824], [33.1098356528109, 63.5125778245742], [33.0866599523897, 63.5232643975462], [33.0698361106025, 63.5283287172679], [33.0477762772386, 63.5342943142282], [33.0207379600806, 63.5432212506867], [33.0160169840689, 63.5604313541476], [33.0346433803333, 63.5892293078191], [33.0278623420619, 63.6070831807361], [33.0112101721297, 63.6041218412379], [32.9912104010255, 63.5928344167735], [32.9611678264054, 63.5886713742904], [32.9419405786486, 63.5806886330342], [32.9246017212965, 63.5595729948727], [32.8735293444424, 63.5509035661967], [32.8373065830434, 63.5589721433803], [32.8257187328328, 63.5643368888482], [32.8095815784655, 63.5548091008973], [32.7888092840139, 63.5446804614539], [32.7668352865776, 63.5399165674785], [32.7807407068303, 63.5283287172679], [32.7977362204725, 63.5140370353415], [32.7888092840139, 63.5060542940853], [32.7771355978759, 63.4982861426478], [32.7828866050174, 63.4854965894525], [32.8069206647134, 63.4887583546969], [32.8408258560703, 63.4976852911555], [32.8894948269548, 63.4949814594397], [32.9276059787585, 63.4765696529939], [32.942884773851, 63.4560548663248], [32.9710389580663, 63.4477716993225], [33.0090642739425, 63.429316974913], [33.036360098883, 63.4109051684673], [33.0498363394983, 63.4144244414942], [33.0712953213697, 63.4183299761948], [33.100136193005, 63.4103043169749], [33.1158441677349, 63.4162699139352], [33.1203934718916, 63.4346817203809], [33.1348139077092, 63.4548960813038], [33.1401357352133, 63.4742520829518], [33.132839681377, 63.4912046786303], [33.1455433986449, 63.5001316150888], [33.1514660776415, 63.4881575032045], [33.1560153817982, 63.4718057590185], [33.1854571049258, 63.4647242950009], [33.217988921443, 63.4679431422816], [33.232666865043, 63.4792734847098], [33.2454564182384, 63.4846382301776], [33.2564434169566, 63.4885437648782], [33.2488040194104, 63.5048955090643], [33.2196198040652, 63.518800929317] ] + ] + }, + "properties" : { + "feature::id" : 527, + "id" : 30215, + "name" : "Maslozero", + "lge_id" : "ru", + "pfafstette" : 42373, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 18090, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 528, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [32.7849466672771, 63.3309490020143], [32.8125, 63.3220220655557], [32.8318989196118, 63.3157560428493], [32.8433150979674, 63.323481276323], [32.8342164896539, 63.3321077870353], [32.8149892418971, 63.3421505905512], [32.7983370719649, 63.3541247024354], [32.7905260025636, 63.3639099981688], [32.8101824299579, 63.3751974226332], [32.848894433254, 63.3668713376671], [32.8657182750412, 63.3484595312214], [32.8714692821828, 63.3357128959897], [32.9021127082952, 63.3240821278154], [32.9387646493316, 63.332665720564], [32.9579918970885, 63.3665709119209], [32.9458031953855, 63.3945534242812], [32.9226274949643, 63.3948538500275], [32.8990226149057, 63.3879869758286], [32.8708684306904, 63.3924504440579], [32.8604822834646, 63.4061412744918], [32.8532720655558, 63.4165274217176], [32.8462335195019, 63.4269564869071], [32.8410833638528, 63.4421494460721], [32.818851858634, 63.4489734023073], [32.7795390038455, 63.4620633812488], [32.7429728987365, 63.4691877632302], [32.724861518037, 63.4469133400476], [32.7397969694195, 63.4287161234206], [32.7629726698407, 63.4180295504486], [32.7412561801868, 63.4109051684673], [32.7143895348837, 63.4079867469328], [32.7236598150522, 63.3993173182567], [32.7300116736861, 63.3873861243362], [32.73705021974, 63.3740386376121], [32.7453763047061, 63.3645108496612], [32.7519856711225, 63.3555839132027], [32.7658910913752, 63.3424939342611], [32.7849466672771, 63.3309490020143] ] + ] + }, + "properties" : { + "feature::id" : 528, + "id" : 31737, + "pfafstette" : 47173, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 18443, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_18443", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 529, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [34.6616633858268, 63.0356304934993], [34.684495742538, 63.025501854056], [34.7068130836843, 63.0207379600806], [34.7317055026552, 63.0190641594946], [34.748100164805, 63.0219825810291], [34.7683574436916, 63.0329695797473], [34.7953957608497, 63.0371326222304], [34.8159105475188, 63.0302657480315], [34.8312751785387, 63.0323687282549], [34.8312751785387, 63.0445574299579], [34.8010609320637, 63.0499221754257], [34.7795161142648, 63.0559306903497], [34.7490443600073, 63.0633554980773], [34.7091306537264, 63.0722824345358], [34.6923926478667, 63.0776471800037], [34.6695602911555, 63.06957860282], [34.6513630745285, 63.0508663706281], [34.6616633858268, 63.0356304934993] ] + ] + }, + "properties" : { + "feature::id" : 529, + "id" : 32334, + "pfafstette" : 48875, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 18714, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_18714", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 530, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [60.0051501556492, 55.8251979948727], [60.0129612250504, 55.7967004669474], [60.0381111518037, 55.7755848287859], [60.0827458340963, 55.7684604468046], [60.1246337667094, 55.7818508514924], [60.1113291979491, 55.791936572972], [60.0746772569127, 55.7851126167369], [60.0554500091559, 55.7972584004761], [60.0349352224867, 55.8127517853873], [60.0236048800586, 55.8222795733382], [60.0167380058597, 55.8329661463102], [60.0051501556492, 55.8251979948727] ] + ] + }, + "properties" : { + "feature::id" : 530, + "id" : 29359, + "pfafstette" : 248919, + "altitude" : 370, + "objectid" : 18795, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_18795", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 531, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [38.9096834370994, 62.6551627449185], [38.9399835195019, 62.6563215299396], [38.9495113074528, 62.6601412287127], [38.9684810474272, 62.680956441128], [38.9589532594763, 62.7065355475188], [38.9287390130013, 62.7062351217726], [38.9111426478667, 62.6911279985351], [38.8674521607764, 62.6852053195385], [38.8310577275224, 62.6949476973082], [38.8082253708112, 62.7011708020509], [38.7708009064274, 62.6931880607947], [38.7353506683757, 62.6806560153818], [38.7121749679546, 62.6715144891045], [38.7365523713605, 62.6625446346823], [38.7593847280718, 62.6399697857535], [38.7659082585607, 62.6179957883171], [38.7914873649515, 62.6251201702985], [38.8221307910639, 62.6288969511078], [38.8611003021425, 62.6194549990844], [38.8876236037356, 62.6262789553195], [38.900413156931, 62.6357638253067], [38.9138035616187, 62.6414289965208], [38.900413156931, 62.6491971479582], [38.881872596594, 62.6541756317524], [38.9096834370994, 62.6551627449185] ] + ] + }, + "properties" : { + "feature::id" : 531, + "id" : 28869, + "pfafstette" : 69633, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 19232, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_19232", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 532, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [32.265124290423, 63.2310359824208], [32.2480429408533, 63.2262720884453], [32.2124210309467, 63.2277742171763], [32.186498580846, 63.2227098974547], [32.189674510163, 63.20545687603], [32.195339681377, 63.1834828785937], [32.1986014466215, 63.1646848104743], [32.2034082585607, 63.1530969602637], [32.2087300860648, 63.1427108130379], [32.2251247482146, 63.1409511765244], [32.2378284654825, 63.1545990889947], [32.261948361106, 63.1626247482146], [32.2792872184582, 63.172410043948], [32.2851240615272, 63.2092765748031], [32.2798022340231, 63.2348556811939], [32.265124290423, 63.2310359824208] ] + ] + }, + "properties" : { + "feature::id" : 532, + "id" : 33818, + "pfafstette" : 49219, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 19423, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_19423", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 533, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.6831338124886, 62.8929711820179], [33.7094854422267, 62.8997951382531], [33.7303435726058, 62.9084645669291], [33.7421889305988, 62.9197519913935], [33.6804728987365, 62.9465328007691], [33.622791155466, 62.9556743270463], [33.6388424739059, 62.9473911600439], [33.6539495971434, 62.937863372093], [33.6415033876579, 62.9289793535982], [33.6287138344626, 62.9223699871818], [33.6391858176158, 62.9158893746566], [33.656009659403, 62.9045590322285], [33.6831338124886, 62.8929711820179] ] + ] + }, + "properties" : { + "feature::id" : 533, + "id" : 34319, + "pfafstette" : 0, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 19433, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_19433", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 534, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.8430461453946, 62.869752563633], [33.8578957608497, 62.8587655649148], [33.8817581486907, 62.862070248123], [33.8760929774766, 62.871598036074], [33.8693119392053, 62.8822846090459], [33.8808997894158, 62.883443394067], [33.9067364035891, 62.8765765198681], [33.9297404321553, 62.8817266755173], [33.9144616370628, 62.8953745879875], [33.898410318623, 62.913829312397], [33.8784105475188, 62.9313398416041], [33.8469087621315, 62.9372625206006], [33.8353209119209, 62.92567467039], [33.8225313587255, 62.9143872459256], [33.8103426570225, 62.9057607352133], [33.7970380882622, 62.8959325215162], [33.7905145577733, 62.8885506317524], [33.8083684306903, 62.8846450970518], [33.834462552646, 62.8819841832997], [33.8430461453946, 62.869752563633] ] + ] + }, + "properties" : { + "feature::id" : 534, + "id" : 34216, + "pfafstette" : 44833, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 19629, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_19629", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 535, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [32.4885552096686, 63.1688907709211], [32.5096708478301, 63.1623672404321], [32.5239196117927, 63.1563587255081], [32.537567524263, 63.1671311344076], [32.5620307635964, 63.1751138756638], [32.5869231825673, 63.1894055575902], [32.6076954770189, 63.2051993682476], [32.6303561618751, 63.2135254532137], [32.6264935451383, 63.2321947674418], [32.604176203992, 63.2413792116828], [32.5881248855521, 63.2307355566746], [32.567610098883, 63.2209502609412], [32.5461511170115, 63.2110791292803], [32.5212586980407, 63.196787447354], [32.4912161234206, 63.1882467725691], [32.4765381798206, 63.1763155786486], [32.4885552096686, 63.1688907709211] ] + ] + }, + "properties" : { + "feature::id" : 535, + "id" : 33441, + "pfafstette" : 47733, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 20033, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_20033", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 536, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.7699139351767, 62.9807384178722], [33.7746349111884, 62.980094648416], [33.8022740798389, 62.9780345861564], [33.8323166544589, 62.9824980543856], [33.8433036531771, 62.9869615226149], [33.8621017212965, 63.0115964338033], [33.8489688243911, 63.0422398599158], [33.822273850943, 63.0356304934993], [33.8020165720564, 63.0255876899835], [33.7791842153452, 63.0211242217542], [33.7690555759018, 62.9988068806079], [33.7699139351767, 62.9807384178722] ] + ] + }, + "properties" : { + "feature::id" : 536, + "id" : 33460, + "pfafstette" : 4471, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 20069, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_20069", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 537, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [31.7258171580297, 63.1851995971434], [31.7428985075994, 63.1920235533785], [31.7580914667643, 63.2063152353049], [31.7756878318989, 63.2158430232558], [31.7636708020509, 63.2224094717085], [31.7446152261491, 63.2164438747482], [31.7116542299945, 63.2113795550265], [31.663500274675, 63.2241261902582], [31.6303676066655, 63.2346410913752], [31.6386936916316, 63.2120233244827], [31.6806674601721, 63.1870021516206], [31.7051306995056, 63.1864013001282], [31.7258171580297, 63.1851995971434] ] + ] + }, + "properties" : { + "feature::id" : 537, + "id" : 34577, + "pfafstette" : 49933, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 20223, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_20223", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 538, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [34.4882748123054, 62.6825014878227], [34.4995193188061, 62.6709136376122], [34.5105063175243, 62.6711282274309], [34.4956567020692, 62.6943468458158], [34.4697342519685, 62.7134024217176], [34.4620090184948, 62.7252906976744], [34.4819229536715, 62.7264494826955], [34.4948841787218, 62.7146041247024], [34.5061286852225, 62.709496887017], [34.5206349569676, 62.7142607809925], [34.512223036074, 62.7228872917048], [34.5034677714704, 62.7330588491119], [34.4858714063358, 62.7431874885552], [34.4626957059147, 62.7407411646219], [34.442781770738, 62.736878547885], [34.4184902032595, 62.7220718503937], [34.421408624794, 62.7032737822743], [34.4443268174327, 62.7041750595129], [34.4526529023988, 62.6979519547702], [34.4700775956784, 62.6878662332906], [34.4882748123054, 62.6825014878227] ] + ] + }, + "properties" : { + "feature::id" : 538, + "id" : 34973, + "pfafstette" : 487233, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 20242, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_20242", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 539, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [39.8758526368797, 61.6615260483428], [39.907011078557, 61.6448309604468], [39.9409162699139, 61.6448309604468], [39.940401254349, 61.6698092153452], [39.9206589910273, 61.6936286852225], [39.9119037264237, 61.7055169611793], [39.8793719099066, 61.7078774491851], [39.8523335927486, 61.6977488097418], [39.8512177256913, 61.6790794955136], [39.8758526368797, 61.6615260483428] ] + ] + }, + "properties" : { + "feature::id" : 539, + "id" : 34978, + "pfafstette" : 94911, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 20303, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_20303", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 540, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [32.4779973905878, 63.00146779436], [32.4894135689434, 63.0000085835927], [32.5030614814137, 63.0149011170115], [32.5276963926021, 63.0288065372642], [32.5542196941952, 63.0556302646035], [32.5510437648782, 63.0847286440212], [32.5417734847098, 63.0957585607032], [32.5334473997437, 63.1049859229079], [32.5187694561436, 63.0903938152353], [32.4943920527376, 63.0766600668376], [32.4726755630837, 63.0716815830434], [32.4807441402674, 63.0618533693463], [32.4822033510346, 63.0306520097052], [32.4779973905878, 63.00146779436] ] + ] + }, + "properties" : { + "feature::id" : 540, + "id" : 34611, + "pfafstette" : 47793, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 20308, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_20308", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 541, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.1191917689068, 62.8248174555942], [33.108633949826, 62.8183797610328], [33.1247711041934, 62.7990237593847], [33.1489768357444, 62.7937019318806], [33.1809078007691, 62.8076073521333], [33.2131821095038, 62.8216415262772], [33.2080319538546, 62.8311693142282], [33.2063152353049, 62.8638298846365], [33.2245982878594, 62.8902673503021], [33.2385037081121, 62.898636353232], [33.230005951291, 62.9164473081853], [33.1895772294452, 62.9337432475737], [33.1580754440579, 62.9530134132943], [33.1403074070683, 62.9569189479949], [33.1191917689068, 62.9307389901117], [33.1235694012086, 62.9075203717268], [33.1318096502472, 62.8921128227431], [33.1355005951291, 62.8772202893243], [33.1426249771104, 62.8665337163523], [33.1348997436367, 62.8403537584691], [33.1191917689068, 62.8248174555942] ] + ] + }, + "properties" : { + "feature::id" : 541, + "id" : 34984, + "pfafstette" : 499615, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 20321, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_20321", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 542, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [34.1861323475554, 62.6819006363303], [34.1903383080022, 62.6931880607947], [34.212913156931, 62.7073939067936], [34.2352304980773, 62.7115998672404], [34.2319687328328, 62.7202263779527], [34.2253593664164, 62.7348184856253], [34.2036428767625, 62.7529298663248], [34.1790079655741, 62.7508698040652], [34.1547163980956, 62.7404836568394], [34.1284506042849, 62.7255911234206], [34.1447594305072, 62.7077801684673], [34.1758320362571, 62.694647271562], [34.1861323475554, 62.6819006363303] ] + ] + }, + "properties" : { + "feature::id" : 542, + "id" : 35253, + "pfafstette" : 4929251, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 20393, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_20393", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 543, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [32.9626270371727, 62.8709971845816], [32.9831418238418, 62.8795807773301], [33.0019398919612, 62.9003959897455], [33.0033991027285, 62.9155460309467], [32.997304751877, 62.9366616691082], [32.9924121040103, 62.9539146905329], [32.9651162790698, 62.9628416269914], [32.9360178996521, 62.9723694149423], [32.9162756363304, 62.9934850531038], [32.888464795825, 63.0109955823109], [32.8683791887933, 63.0082917505951], [32.8561904870903, 63.0020686458524], [32.8440017853873, 62.9869615226149], [32.8379074345358, 62.9660604742721], [32.8420275590551, 62.9488503708112], [32.8625423457242, 62.9352024583409], [32.8696667277056, 62.9244300494415], [32.882112937191, 62.9140868201794], [32.9011685130928, 62.9015976927302], [32.8847738509431, 62.8873489287676], [32.8532720655558, 62.8843446713056], [32.8364482237685, 62.8632290331441], [32.8497527925289, 62.8406541842153], [32.894301638894, 62.8218990340597], [32.9279493224684, 62.8144742263322], [32.9529275773668, 62.8224998855521], [32.9746440670207, 62.82752128731], [32.9657171305622, 62.839709989013], [32.9567901941037, 62.8506969877312], [32.9484641091375, 62.8602247756821], [32.9431422816334, 62.8703534151254], [32.9626270371727, 62.8709971845816] ] + ] + }, + "properties" : { + "feature::id" : 543, + "id" : 34917, + "name" : "Yangozero", + "pfafstette" : 4675, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 20492, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 544, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [29.7626636605017, 63.4019782320088], [29.7356253433437, 63.4197891869621], [29.7073853232009, 63.4498317615821], [29.6694458432522, 63.4691019273027], [29.642922541659, 63.4673422907892], [29.6625789690533, 63.456355292071], [29.6877288958066, 63.4412481688335], [29.6860121772569, 63.4278577641458], [29.6836087712873, 63.4135660822194], [29.7053252609412, 63.3984589589819], [29.7321919062443, 63.3847681285479], [29.7561401300128, 63.3740386376121], [29.7736506592199, 63.3844247848379], [29.7626636605017, 63.4019782320088] ] + ] + }, + "properties" : { + "feature::id" : 544, + "id" : 34933, + "name" : "Viekinjrvi", + "pfafstette" : 9221311, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 20547, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 545, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.0932693188061, 63.257215940304], [33.0700936183849, 63.2479456601355], [33.0489779802234, 63.2441259613624], [33.0266606390771, 63.239018723677], [33.0432269730819, 63.2245124519319], [33.0593641274492, 63.20545687603], [33.0649434627358, 63.1893197216627], [33.0709519776598, 63.1706504074345], [33.0732695477019, 63.1451571369712], [33.1223676982238, 63.1302646035525], [33.1684615912837, 63.13734606757], [33.184598745651, 63.1477751327596], [33.1987616736861, 63.1718950283831], [33.2085469694195, 63.2122808322651], [33.2251991393518, 63.2286325764512], [33.2367869895624, 63.2339973219191], [33.2192764603553, 63.2485465116279], [33.2053710401026, 63.2696621497894], [33.2005642281634, 63.2860138939755], [33.1858004486358, 63.2836963239333], [33.1599638344626, 63.2791899377403], [33.1367022981139, 63.2741256180187], [33.1259728071782, 63.2702630012818], [33.11498580846, 63.2672587438198], [33.0932693188061, 63.257215940304] ] + ] + }, + "properties" : { + "feature::id" : 545, + "id" : 32554, + "name" : "Seletskoe ozero", + "lge_id" : "ru", + "pfafstette" : 4571, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 20612, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 546, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.5082860282, 63.1709508331807], [33.4894879600806, 63.1548995147409], [33.4905179912104, 63.1364877082952], [33.5198738784106, 63.1234406473173], [33.5400453213697, 63.1288053927852], [33.5591008972716, 63.1329255173045], [33.5808173869255, 63.1439125160227], [33.5776414576085, 63.1587621314777], [33.571547106757, 63.1667448727339], [33.5639935451383, 63.176573086431], [33.5490580937557, 63.1751138756638], [33.5302600256363, 63.17541430141], [33.5082860282, 63.1709508331807] ] + ] + }, + "properties" : { + "feature::id" : 546, + "id" : 32838, + "pfafstette" : 4523, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 20626, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_20626", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 547, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [32.5256363303424, 63.3068291063908], [32.4926753341879, 63.2984601034609], [32.5203145028383, 63.2777307269731], [32.5658075444058, 63.2791899377403], [32.5871806903498, 63.28893231551], [32.6100988829885, 63.2936962094854], [32.6010861106025, 63.313138047061], [32.5703568485625, 63.3273868110236], [32.5488120307636, 63.3163568943417], [32.5256363303424, 63.3068291063908] ] + ] + }, + "properties" : { + "feature::id" : 547, + "id" : 32877, + "pfafstette" : 477131, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 20648, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_20648", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 548, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [35.3825993407801, 62.7933585881706], [35.3965047610328, 62.7933585881706], [35.4271481871452, 62.7978649743637], [35.4517830983336, 62.8076073521333], [35.4639718000366, 62.8153755035708], [35.4741004394799, 62.8243024400293], [35.4604525270097, 62.8444738829885], [35.4462037630471, 62.8606110373558], [35.4286932338399, 62.8730572468412], [35.3995090184948, 62.8876493545138], [35.3540159769273, 62.9019410364402], [35.3032011078557, 62.9022414621864], [35.2844030397363, 62.8870485030214], [35.2770211499725, 62.8632719511078], [35.2854330708661, 62.8490231871452], [35.3002826863212, 62.8391091375206], [35.3276643471891, 62.8258045687603], [35.3456898919612, 62.8130150155649], [35.362084554111, 62.8020280168467], [35.3825993407801, 62.7933585881706] ] + ] + }, + "properties" : { + "feature::id" : 548, + "id" : 32704, + "pfafstette" : 48475, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 20688, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_20688", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 549, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [31.1586991851309, 46.6682641686504], [31.1728621131661, 46.6516119987182], [31.1937202435452, 46.6602814273943], [31.2055656015382, 46.6870193188061], [31.2058231093206, 46.7173623191723], [31.1892567753159, 46.7328127861198], [31.1847933070866, 46.7500228895807], [31.1907159860831, 46.7777049761948], [31.1803298388574, 46.7990781221388], [31.1768105658304, 46.8184341237869], [31.1780122688152, 46.8407085469694], [31.143162882256, 46.8600645486175], [31.1135494872734, 46.8959868842703], [31.1090001831167, 46.9260294588903], [31.0974123329061, 46.9162870811207], [31.0777559055118, 46.9108794176891], [31.046511627907, 46.9400636330342], [31.0265976927303, 46.9798485854239], [31.0198166544589, 47.006371887017], [31.0132072880425, 47.0286463101996], [31.0043661875115, 47.0387749496429], [31.0005035707746, 47.0030672038088], [31.0005035707746, 46.9601921580297], [31.0005035707746, 46.92808952115], [31.0158682017946, 46.9102785661967], [31.0574986266252, 46.8969310794726], [31.0846227797107, 46.8668885048526], [31.0905454587072, 46.8481333546969], [31.1167254165904, 46.8427686092291], [31.1320900476103, 46.8303223997436], [31.1425620307636, 46.7994643838125], [31.1473688427028, 46.7741857031679], [31.1428195385461, 46.7369329106391], [31.152347326497, 46.6959462552646], [31.1586991851309, 46.6682641686504] ] + ] + }, + "properties" : { + "feature::id" : 549, + "id" : 129392, + "name" : "Tiligul Liman", + "lge_id" : "uk", + "pfafstette" : 1, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 20719, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 550, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [30.5149297289874, 63.6217182063724], [30.5030843709943, 63.6344648416041], [30.4870330525545, 63.6442930553012], [30.4724409448819, 63.6457522660685], [30.4885780992492, 63.6285421626076], [30.5063461362388, 63.6112891411829], [30.4968183482879, 63.6145079884636], [30.4690933437099, 63.6198727339315], [30.4399091283648, 63.624636627907], [30.4224844350852, 63.6091861609595], [30.4278920985168, 63.5830062030763], [30.4487502288958, 63.5714183528658], [30.4840287950925, 63.5506460584142], [30.52917849295, 63.5402169932247], [30.577933299762, 63.5289295687603], [30.6124393426112, 63.51528165629], [30.6405935268266, 63.506612227614], [30.6683185314045, 63.5057538683391], [30.6801638893976, 63.5191013550632], [30.683597326497, 63.535152673503], [30.6660009613624, 63.5469980314961], [30.6570740249039, 63.5580708661417], [30.6436836202161, 63.5788431605933], [30.6187053653177, 63.5892293078191], [30.5759590734298, 63.6012034197033], [30.5322685863395, 63.6133921214063], [30.5149297289874, 63.6217182063724] ] + ] + }, + "properties" : { + "feature::id" : 550, + "id" : 32673, + "name" : "Tuulos and Koroppi", + "lge_id" : "fi", + "pfafstette" : 0, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 20932, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 551, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [36.0563255356162, 62.0494615226149], [36.0827630012818, 62.0349123329061], [36.117784059696, 62.04860316334], [36.1308311206739, 62.0595901620582], [36.1550368522249, 62.0518649285845], [36.178212552646, 62.0548262680827], [36.1897145669291, 62.0584313770372], [36.2016457608497, 62.0634956967588], [36.1987273393151, 62.0777444607215], [36.163362937191, 62.0961991851309], [36.1101446621498, 62.0946541384362], [36.0780420252701, 62.0703196529939], [36.0634499175975, 62.0610493728255], [36.0563255356162, 62.0494615226149] ] + ] + }, + "properties" : { + "feature::id" : 551, + "id" : 37759, + "pfafstette" : 47457, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 21039, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_21039", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 552, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.5603026002564, 62.4443497070134], [33.5692295367149, 62.4321180873466], [33.5787573246658, 62.4249937053653], [33.592748580846, 62.4356802783373], [33.6106024537631, 62.4360236220472], [33.6320614356345, 62.4371824070683], [33.6271687877678, 62.457096342245], [33.622791155466, 62.4809158121223], [33.6275979674052, 62.4990271928218], [33.6302588811573, 62.5213016160044], [33.6287138344626, 62.5412584691448], [33.6123191723128, 62.5210011902582], [33.5936069401209, 62.5043919382897], [33.5909460263688, 62.5201428309833], [33.5849375114448, 62.5319881889764], [33.5651094121956, 62.5139197262406], [33.5591008972716, 62.4909586156382], [33.5555816242447, 62.467782915217], [33.5603026002564, 62.4443497070134] ] + ] + }, + "properties" : { + "feature::id" : 552, + "id" : 37831, + "pfafstette" : 4971, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 21054, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_21054", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 553, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [36.6367480772752, 61.9475313587255], [36.6455033418788, 61.9346988875664], [36.6633572147958, 61.9228535295733], [36.6883354696942, 61.9365443600073], [36.7036142647867, 61.9528961041934], [36.7202664347189, 61.9677028016847], [36.7187213880242, 61.9888184398462], [36.6887646493316, 61.9992904229994], [36.6604387932613, 61.9909643380333], [36.6457608496612, 61.98049235488], [36.6318554294085, 61.9653423136788], [36.6367480772752, 61.9475313587255] ] + ] + }, + "properties" : { + "feature::id" : 553, + "id" : 37868, + "pfafstette" : 462265, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 21154, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_21154", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 554, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [38.1184478575352, 61.6950878959897], [38.144026963926, 61.6861609595312], [38.1726103277788, 61.6780923823476], [38.2017087071965, 61.6867618110236], [38.2095197765977, 61.7085212186413], [38.1921809192456, 61.728091810108], [38.1757862570958, 61.7459027650613], [38.1611083134957, 61.7634132942685], [38.1364734023073, 61.7822542803516], [38.1130401941036, 61.7956017670756], [38.0910661966673, 61.7914387245926], [38.0724398004028, 61.7807521516206], [38.0529550448636, 61.7795504486358], [38.0378479216261, 61.7602802829152], [38.0399079838857, 61.7355595357993], [38.0575043490203, 61.7212678538729], [38.0821392602087, 61.7091220701337], [38.0991347738509, 61.7031135552097], [38.1184478575352, 61.6950878959897] ] + ] + }, + "properties" : { + "feature::id" : 554, + "id" : 37163, + "pfafstette" : 84735, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 21796, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_21796", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 555, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.7583260849661, 62.4681262589269], [33.75, 62.4610877128731], [33.7348928767625, 62.448255241714], [33.7263092840139, 62.4208306628822], [33.7348928767625, 62.4122470701337], [33.7433906335836, 62.4014746612342], [33.7491416407251, 62.393491919978], [33.75, 62.3928481505219], [33.7574677256913, 62.3872258972716], [33.7657938106574, 62.3810027925288], [33.7725748489288, 62.3702303836294], [33.8451062076543, 62.3480417963743], [33.9161783556125, 62.3316900521882], [33.922101034609, 62.323878982787], [33.9417574620033, 62.3289862204724], [33.9587529756455, 62.3346084737227], [33.9685382713789, 62.3402307269731], [33.9531736403589, 62.3492005813953], [33.9257919794909, 62.3560245376305], [33.910255676616, 62.3785993865592], [33.8960069126534, 62.39649617744], [33.8891400384545, 62.4131054294085], [33.8838182109504, 62.43422106757], [33.8505138710859, 62.4526328740157], [33.8142052737594, 62.4755939846182], [33.7907720655557, 62.4761519181468], [33.7583260849661, 62.4681262589269] ] + ] + }, + "properties" : { + "feature::id" : 555, + "line::hidden" : [ + { "contour" : 0, "segments" : [ { "from" : 24, "to" : 25 } ] } + ], + "id" : 38166, + "pfafstette" : 495733, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 22138, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_22138", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 556, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [35.1634602179088, 62.4752077229445], [35.1756489196118, 62.4675254074345], [35.1955628547885, 62.4642207242263], [35.2062923457242, 62.4767098516755], [35.204833134957, 62.4951216581212], [35.1775373100165, 62.5031902353049], [35.1580525544772, 62.5147780855155], [35.1411428767625, 62.5311298297015], [35.1162504577916, 62.5225462369529], [35.1376236037356, 62.4934049395715], [35.1634602179088, 62.4752077229445] ] + ] + }, + "properties" : { + "feature::id" : 556, + "id" : 35624, + "pfafstette" : 4854433, + "altitude" : 0, + "objectid" : 22381, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_22381", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 557, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [32.6320728804248, 62.9289793535982], [32.6579953305256, 62.9155460309467], [32.6772225782824, 62.9045590322285], [32.6855486632485, 62.9152885231642], [32.6965356619667, 62.9253742446438], [32.7124153085516, 62.9369620948544], [32.7065784654825, 62.9530134132943], [32.6919005218825, 62.9625412012452], [32.6662355795642, 62.959236518037], [32.6274377403406, 62.9524125618019], [32.6094980314961, 62.9497087300861], [32.613017304523, 62.9381208798755], [32.6320728804248, 62.9289793535982] ] + ] + }, + "properties" : { + "feature::id" : 557, + "id" : 35441, + "pfafstette" : 48451, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 22440, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_22440", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 558, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [31.9159437374107, 63.0038712003296], [31.9256431972166, 62.9854164759202], [31.9252998535067, 62.9676055209668], [31.9370593755722, 62.9595798617469], [31.9574883263139, 62.9470907342977], [31.9753421992309, 62.9432281175609], [31.9952561344076, 62.9488503708112], [32.0107924372826, 62.9432281175609], [32.0192901941037, 62.9488503708112], [32.023238646768, 62.9661463101996], [32.0077881798206, 62.9788929454312], [31.9670161142648, 62.9910816471342], [31.9260723768541, 63.0121972852957], [31.8757725233474, 63.0392356024538], [31.8364596685589, 63.0559306903497], [31.8144856711225, 63.0487633904047], [31.7897649240066, 63.0397935359824], [31.7914816425563, 63.0490638161509], [31.7850439479949, 63.0621537950925], [31.7645291613258, 63.0612954358176], [31.7800654642007, 63.0434844808643], [31.8034986724043, 63.0276477522432], [31.8171465848746, 63.0207379600806], [31.8388630745285, 63.0246434947812], [31.878175929317, 63.0244289049624], [31.9061584416774, 63.0145148553378], [31.9159437374107, 63.0038712003296] ] + ] + }, + "properties" : { + "feature::id" : 558, + "id" : 35667, + "pfafstette" : 4943, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 22473, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_22473", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 559, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [34.5465574070683, 62.6034036806446], [34.5688747482146, 62.5903566196667], [34.5796042391503, 62.5846485304889], [34.5917929408533, 62.5953351034609], [34.6018357443692, 62.6006998489288], [34.6166853598242, 62.5935754669474], [34.6353975920161, 62.6096267853873], [34.6386593572606, 62.6319012085698], [34.6187454220839, 62.6390255905512], [34.5949688701703, 62.6479525270097], [34.5802909265702, 62.6431886330342], [34.5559993590917, 62.6328024858085], [34.5344545412928, 62.6221588308002], [34.5465574070683, 62.6034036806446] ] + ] + }, + "properties" : { + "feature::id" : 559, + "id" : 35492, + "pfafstette" : 492643, + "altitude" : 0, + "objectid" : 22537, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_22537", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 560, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [32.0641823841787, 62.9396230086065], [32.0500194561436, 62.9277347326497], [32.0574013459074, 62.9144301638894], [32.0646115638162, 62.9129280351584], [32.0829804522981, 62.9072199459806], [32.1008343252152, 62.8941728850027], [32.1097612616737, 62.8852459485442], [32.1325936183849, 62.88794978026], [32.1489024446072, 62.898636353232], [32.1650395989746, 62.9152885231642], [32.1572285295734, 62.9322411188427], [32.1294176890679, 62.9295802050906], [32.1091604101813, 62.9235716901666], [32.1056411371544, 62.9407817936275], [32.0996326222304, 62.9545155420253], [32.0815212415309, 62.9470907342977], [32.0641823841787, 62.9396230086065] ] + ] + }, + "properties" : { + "feature::id" : 560, + "id" : 36228, + "pfafstette" : 49415, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 22660, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_22660", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 561, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [32.095684169566, 62.3952515564915], [32.1189457059147, 62.3988137474821], [32.1430656015382, 62.4104015976927], [32.1679580205091, 62.4232340688518], [32.1543101080388, 62.4455514099982], [32.137915445889, 62.4645640679363], [32.1306193920528, 62.4752077229445], [32.1079587071965, 62.4725897271562], [32.0846971708478, 62.4689846182018], [32.0671866416407, 62.4493281908075], [32.0739676799121, 62.4246932796191], [32.0823796008057, 62.4116462186413], [32.095684169566, 62.3952515564915] ] + ] + }, + "properties" : { + "feature::id" : 561, + "id" : 42407, + "pfafstette" : 449913, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 22930, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_22930", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 562, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [56.8072468412379, 55.7164438747482], [56.7956589910273, 55.7206069172313], [56.8042425837759, 55.7042122550815], [56.8031267167186, 55.687259659403], [56.7902513275957, 55.6667448727339], [56.7863887108588, 55.6456292345724], [56.7612387841055, 55.6403074070683], [56.7263035616188, 55.6281187053653], [56.6782354422267, 55.6132261719465], [56.6409826496979, 55.5998786852225], [56.637463376671, 55.5760592153452], [56.6288797839224, 55.565072216627], [56.6154893792346, 55.5579907526094], [56.6149743636697, 55.5389351767076], [56.5967771470427, 55.5356304934994], [56.5705971891595, 55.5487204724409], [56.5512841054752, 55.5427977934444], [56.5432155282915, 55.5157594762864], [56.5590093389489, 55.4958026231459], [56.5634728071782, 55.4830559879143], [56.5354044588903, 55.4743865592382], [56.5049327046329, 55.4640004120125], [56.5108553836294, 55.4431851995971], [56.5266491942868, 55.4384213056217], [56.5200398278704, 55.4491078785937], [56.5156621955686, 55.4601377952756], [56.5454472624062, 55.4687643059879], [56.5784082585607, 55.4779916681926], [56.5705971891595, 55.4985493728255], [56.555661737777, 55.5219825810291], [56.564331166453, 55.5332700054935], [56.5911119758286, 55.527347326497], [56.6323132210218, 55.5246434947812], [56.6540297106757, 55.5359738372093], [56.6742869895624, 55.5469608359275], [56.7053595953122, 55.5552869208936], [56.7040720563999, 55.5701794543124], [56.673514466215, 55.581423960813], [56.6492228987365, 55.5897071278154], [56.6811538637612, 55.6037842199231], [56.7372905603369, 55.6227968778612], [56.7710240798389, 55.6349426616004], [56.7954014832448, 55.6400069813221], [56.803727568211, 55.6640839589819], [56.8208947537081, 55.6893197216627], [56.8269032686321, 55.7018517670756], [56.8072468412379, 55.7164438747482] ] + ] + }, + "properties" : { + "feature::id" : 562, + "id" : 41963, + "pfafstette" : 24571, + "altitude" : 134, + "objectid" : 22993, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_22993", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 563, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.389918284197, 62.3075701565647], [33.4154973905878, 62.2948235213331], [33.420647546237, 62.2831927531588], [33.438501419154, 62.2730641137154], [33.4657972440945, 62.2813901986815], [33.4689731734115, 62.3167975187694], [33.4503467771471, 62.3434924922175], [33.4345529664897, 62.3402736449368], [33.4134373283282, 62.3343509659403], [33.3879440578649, 62.3319046420069], [33.368888481963, 62.3275270097052], [33.354038866508, 62.3191580067753], [33.360219053287, 62.3113898553378], [33.389918284197, 62.3075701565647] ] + ] + }, + "properties" : { + "feature::id" : 563, + "id" : 41069, + "pfafstette" : 49825, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 23395, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_23395", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 564, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [31.1750938472807, 62.695806056583], [31.1467679912104, 62.7032737822743], [31.1241931422816, 62.7032737822743], [31.0997299029482, 62.71400327321], [31.0693439846182, 62.7228872917048], [31.049172541659, 62.7086385277422], [31.0614470792895, 62.6831023393151], [31.0800734755539, 62.6836602728438], [31.1013607855704, 62.6842182063724], [31.1446220930233, 62.6690681651712], [31.1687419886468, 62.6613858496612], [31.1803298388574, 62.6488538042483], [31.1962953213697, 62.6444332539828], [31.1904584783007, 62.6547764832448], [31.1910593297931, 62.6667076771653], [31.1960378135873, 62.679454312397], [31.1750938472807, 62.695806056583] ] + ] + }, + "properties" : { + "feature::id" : 564, + "id" : 40352, + "name" : "Karpanjrvi", + "pfafstette" : 837, + "lke_type" : "N", + "altitude" : 145, + "objectid" : 24226, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 565, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [53.1281473173411, 56.8723963101996], [53.1411085423915, 56.8572033510346], [53.1716661325764, 56.8515810977843], [53.1925242629555, 56.857804202527], [53.1738120307636, 56.8676324162241], [53.1511513459073, 56.8851429454312], [53.1247997161692, 56.9107649697858], [53.0918387200146, 56.9306789049625], [53.0800791979491, 56.9333398187145], [53.0872894158579, 56.9098636925472], [53.113812717451, 56.8860442226699], [53.1281473173411, 56.8723963101996] ] + ] + }, + "properties" : { + "feature::id" : 565, + "id" : 46587, + "pfafstette" : 2389111, + "altitude" : 94, + "objectid" : 24835, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_24835", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 566, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [54.5265862479399, 56.260514901117], [54.574482695477, 56.2566093664164], [54.6374862662516, 56.2607294909357], [54.6659837941769, 56.2702572788867], [54.6870135964109, 56.2801713285113], [54.7034082585607, 56.2926175379967], [54.6901036898004, 56.3000423457242], [54.6609194744552, 56.2926175379967], [54.6252975645486, 56.2893128547885], [54.5991176066654, 56.2860940075078], [54.5825512726607, 56.2780683482879], [54.5631523530489, 56.2797850668376], [54.5375732466581, 56.2741628135873], [54.5265862479399, 56.260514901117] ] + ] + }, + "properties" : { + "feature::id" : 566, + "id" : 46714, + "pfafstette" : 252353, + "altitude" : 76, + "objectid" : 24849, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_24849", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 567, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [31.5692524262956, 62.2929780488921], [31.5513985533785, 62.2954243728255], [31.554316974913, 62.2840511124336], [31.5650464658488, 62.2676993682476], [31.5635872550815, 62.2406610510895], [31.5791235579564, 62.2314336888848], [31.6095953122139, 62.2320774583409], [31.6233290606116, 62.2439657342977], [31.6315693096503, 62.2757679454312], [31.6423846365135, 62.3182567295367], [31.6408395898187, 62.3467971754257], [31.6095953122139, 62.3292437282549], [31.5890805255448, 62.3039650476103], [31.5876213147775, 62.2902742171763], [31.5692524262956, 62.2929780488921] ] + ] + }, + "properties" : { + "feature::id" : 567, + "id" : 46175, + "pfafstette" : 424773, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 24922, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_24922", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 568, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [31.7980910089727, 62.3325054934994], [31.8125114447903, 62.324222326497], [31.8428115271928, 62.3194584325215], [31.865987227614, 62.3411749221754], [31.8489917139718, 62.36645360282], [31.8088204999084, 62.3700157938106], [31.7773187145212, 62.3592433849112], [31.7653875206006, 62.3432779023988], [31.78418558872, 62.3370547976561], [31.7980910089727, 62.3325054934994] ] + ] + }, + "properties" : { + "feature::id" : 568, + "id" : 44935, + "pfafstette" : 449853, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 26216, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_26216", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 569, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [31.1636776689251, 62.5201428309833], [31.1511456235122, 62.5240054477202], [31.136982695477, 62.5210011902582], [31.1233347830068, 62.5064949185131], [31.1413603277788, 62.4793707654276], [31.1610167551731, 62.4624610877129], [31.1690853323567, 62.4538774949643], [31.2096857260575, 62.4455514099982], [31.2272820911921, 62.4556371314777], [31.2199002014283, 62.4809158121223], [31.1986987273393, 62.5025893838125], [31.1636776689251, 62.5201428309833] ] + ] + }, + "properties" : { + "feature::id" : 569, + "id" : 44103, + "name" : "Viiksinselka", + "pfafstette" : 8417, + "lke_type" : "N", + "altitude" : 145, + "objectid" : 26281, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 1 + } + }, { + "type" : "Feature", + "id" : 570, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.1883755264604, 61.7688209577001], [33.1747276139901, 61.7563747482146], [33.1770451840322, 61.734615340597], [33.2046843526827, 61.7206670023805], [33.2309501464933, 61.7242291933712], [33.2424521607764, 61.748306171031], [33.2221948818898, 61.7694218091925], [33.1883755264604, 61.7688209577001] ] + ] + }, + "properties" : { + "feature::id" : 570, + "id" : 51713, + "pfafstette" : 44593, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 26712, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_26712", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 571, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [31.7231562442776, 62.0500623741073], [31.6999805438564, 62.0527232878594], [31.6896802325581, 62.0429809100897], [31.6702813129464, 62.0373157388757], [31.6672770554844, 62.0233244826955], [31.7011822468412, 62.0036680553012], [31.7375766800952, 62.01087827321], [31.7460744369163, 62.0334531221388], [31.7231562442776, 62.0500623741073] ] + ] + }, + "properties" : { + "feature::id" : 571, + "id" : 50806, + "pfafstette" : 424593, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 26930, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_26930", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 572, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.0580765885369, 61.7525121314778], [33.0956727247757, 61.7501087255081], [33.094127678081, 61.7792500228896], [33.0608233382165, 61.8065887657938], [33.0391068485625, 61.8167174052371], [33.0085492583776, 61.8253439159495], [32.9692364035891, 61.8330262314594], [32.9270051272661, 61.8383909769273], [32.8859755539279, 61.8321678721846], [32.8711259384728, 61.8166744872734], [32.8842588353781, 61.802382805347], [32.8967050448636, 61.7913958066288], [32.9118980040286, 61.7845718503937], [32.9377346182018, 61.7774903863761], [32.9671763413294, 61.7661171259843], [32.9891503387658, 61.7643574894708], [33.0129268906794, 61.7652587667094], [33.0580765885369, 61.7525121314778] ] + ] + }, + "properties" : { + "feature::id" : 572, + "id" : 51341, + "name" : "Shotozero", + "pfafstette" : 44571, + "lke_type" : "N", + "altitude" : 64, + "objectid" : 27047, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 573, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [36.4853335011902, 61.2892556308368], [36.5251613715437, 61.2791699093573], [36.5466203534151, 61.2886976973082], [36.5584657114082, 61.3056502929866], [36.5700535616187, 61.3130751007142], [36.5637017029848, 61.3255213101996], [36.550311298297, 61.3192982054569], [36.5100542483062, 61.3171952252335], [36.4667929408533, 61.3086116324849], [36.4853335011902, 61.2892556308368] ] + ] + }, + "properties" : { + "feature::id" : 573, + "id" : 49290, + "pfafstette" : 45813, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 28292, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_28292", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 574, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [29.9530477476653, 62.33606768449], [29.9826611426479, 62.3218618384911], [30.0012017029848, 62.3159391594946], [29.981802783373, 62.3064113715437], [30.012188701703, 62.2900596273576], [30.0496131660868, 62.3096302188244], [30.0373386284563, 62.3396727934444], [30.0071243819813, 62.3563249633767], [29.9806869163157, 62.3664106848562], [29.9747642373192, 62.3753805392785], [29.9625755356162, 62.3839641320271], [29.9416315693097, 62.3952515564915], [29.9248077275224, 62.4092428126717], [29.9057521516206, 62.3973545367149], [29.906009659403, 62.3768397500458], [29.927726149057, 62.3687711728621], [29.9390564914851, 62.3601875801135], [29.945580021974, 62.3473980269181], [29.9530477476653, 62.33606768449] ] + ] + }, + "properties" : { + "feature::id" : 574, + "id" : 49310, + "name" : "Suuri Onkamojrvi", + "pfafstette" : 77453, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 28352, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 575, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [59.1812969236404, 53.5808030809376], [59.1999233199048, 53.5712752929866], [59.2400945339682, 53.5816614402124], [59.2685920618934, 53.6063821873283], [59.2793215528292, 53.6280557590185], [59.2790640450467, 53.6604588216444], [59.2764031312946, 53.6878834004761], [59.2654161325765, 53.7152221433803], [59.2485064548618, 53.7268099935909], [59.2336568394067, 53.7360373557956], [59.2183780443142, 53.7405008240249], [59.2092794360007, 53.7297284151254], [59.2090219282183, 53.7146212918879], [59.2223264969786, 53.7009304614539], [59.2246440670207, 53.6851795687603], [59.2318542849295, 53.6566391228713], [59.2386353232009, 53.6292574620033], [59.2307384178722, 53.6093864447903], [59.1922839223586, 53.6069830388207], [59.171168284197, 53.6233777009705], [59.1661898004029, 53.6305020829518], [59.1559753250321, 53.6227339315144], [59.1390656473174, 53.6105881477751], [59.1245593755723, 53.6021762268815], [59.1293661875115, 53.5791721983153], [59.1812969236404, 53.5808030809376] ] + ] + }, + "properties" : { + "feature::id" : 575, + "id" : 55687, + "pfafstette" : 993359, + "altitude" : 391, + "objectid" : 29058, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_29058", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 576, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [32.8171351400842, 61.5559049395715], [32.8318989196118, 61.575861792712], [32.8161909448819, 61.5827286669108], [32.8041739150339, 61.5827286669108], [32.7646893883904, 61.5832436824757], [32.7037458798755, 61.5901105566746], [32.6722440944882, 61.5933723219191], [32.652072651529, 61.5958186458524], [32.6396264420436, 61.5940160913752], [32.6262360373558, 61.5809261124336], [32.6132748123054, 61.5687374107306], [32.5973093297931, 61.5625143059879], [32.5848631203076, 61.5526860922908], [32.6157640542025, 61.5485230498077], [32.6719007507783, 61.5527290102545], [32.7087243636697, 61.5488234755539], [32.7182521516206, 61.5401540468779], [32.7355910089727, 61.5336305163889], [32.7662344350852, 61.5386948361106], [32.7888092840139, 61.5434587300861], [32.8171351400842, 61.5559049395715] ] + ] + }, + "properties" : { + "feature::id" : 576, + "id" : 56448, + "pfafstette" : 444373, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 30231, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_30231", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 577, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [38.1484904321553, 59.9766097097601], [38.1641125709577, 59.9903005401941], [38.1581898919612, 60.0000858359275], [38.1579323841787, 60.009356116096], [38.1855715528291, 60.0248065830434], [38.183253982787, 60.0408579014832], [38.1787046786303, 60.0491839864494], [38.1981035982421, 60.0562654504669], [38.2312362662516, 60.0711579838857], [38.2293478758469, 60.0943766022706], [38.19544268449, 60.0928315555759], [38.1755287493133, 60.0848488143197], [38.1638550631752, 60.0750635185863], [38.1540697674418, 60.0699562809009], [38.1266881065739, 60.0783252838308], [38.0939846182018, 60.0767802371361], [38.0798216901666, 60.0628748168834], [38.0664312854788, 60.0536045367149], [38.0566459897455, 60.048239791247], [38.065229582494, 60.039055347006], [38.0783624793994, 60.0426175379967], [38.0890061344076, 60.0378536440212], [38.1103792803516, 60.0212443920527], [38.1184478575352, 59.9962232191906], [38.0726114722578, 59.9641205823109], [38.0644570591467, 59.9356230543856], [38.0762165812122, 59.912189846182], [38.1152719282183, 59.8999153085515], [38.1478037447354, 59.8835635643655], [38.1799063816151, 59.8766966901666], [38.1962152078374, 59.8700444057865], [38.2208501190258, 59.8614608130379], [38.244025819447, 59.8528343023256], [38.250034334371, 59.845752838308], [38.252695248123, 59.8288002426295], [38.2446266709394, 59.814208134957], [38.2578454037722, 59.8145085607032], [38.2793043856436, 59.8360104605384], [38.2729525270097, 59.8540789232741], [38.2578454037722, 59.8770400338766], [38.2251419154001, 59.8900012589269], [38.2143265885369, 59.8977694103644], [38.1972452389672, 59.9024045504486], [38.1777604834279, 59.9024045504486], [38.1484904321553, 59.9063100851492], [38.117160318623, 59.9160953808826], [38.1035124061527, 59.9278119849844], [38.0951863211866, 59.9430049441494], [38.0981905786486, 59.9618030122688], [38.1484904321553, 59.9766097097601] ] + ] + }, + "properties" : { + "feature::id" : 577, + "id" : 65134, + "name" : "Sheksinskoe Reservoir river part 2", + "pfafstette" : 66275171, + "lke_type" : "N", + "altitude" : 126, + "objectid" : 34210, + "scalerank" : 10, + "featurecla" : "Reservoir", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 578, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [59.0217279344443, 53.3718355154734], [59.0176078099249, 53.3524795138253], [59.0113417872185, 53.3322651529024], [59.0373500732467, 53.3128233153269], [59.0605257736678, 53.3203768769456], [59.0493671030947, 53.3388316013551], [59.0478220563999, 53.3584021928218], [59.0399251510712, 53.3801186824757], [59.0332299487274, 53.3967279344442], [59.0315990661051, 53.4157835103461], [59.0225004577916, 53.4375], [59.0216420985168, 53.4396458981871], [59.0194103644021, 53.4375], [58.9973505310383, 53.4160839360923], [59.0066208112068, 53.3971141961179], [59.0217279344443, 53.3718355154734] ] + ] + }, + "properties" : { + "feature::id" : 578, + "id" : 61606, + "pfafstette" : 99135, + "altitude" : 344, + "objectid" : 34618, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_34618", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 579, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [38.4141526277238, 59.6538237044497], [38.4259979857169, 59.6451971937374], [38.4195602911555, 59.6279870902765], [38.4204186504303, 59.6136954083501], [38.4230795641824, 59.59167849295], [38.431148141366, 59.5622796877861], [38.4492595220655, 59.5497476423732], [38.4570705914668, 59.5325375389123], [38.4726927302692, 59.5078597097601], [38.4550963651346, 59.4805209668559], [38.443336843069, 59.4414656198498], [38.4394742263322, 59.404384499176], [38.4511479124702, 59.3691917689068], [38.46754257462, 59.3279046877861], [38.4502037172679, 59.3011667963743], [38.440675929317, 59.2827120719648], [38.4299464383812, 59.2713817295367], [38.4526071232375, 59.2520686458524], [38.4965551181102, 59.2482489470793], [38.5185291155466, 59.267819538546], [38.5085721479582, 59.3169176890679], [38.4863406427394, 59.3750715299396], [38.476555347006, 59.410221342245], [38.4770703625709, 59.4426244048709], [38.4968126258927, 59.4694481322102], [38.5105463742904, 59.4902204266618], [38.5162115455045, 59.5065292528841], [38.503937007874, 59.5235247665263], [38.4902032594763, 59.5371726789965], [38.4820488463651, 59.5594041842153], [38.4745811206739, 59.5742967176341], [38.4927783373008, 59.5792752014283], [38.5096880150156, 59.5864425013734], [38.5277135597876, 59.5948115043032], [38.5406747848379, 59.6054551593115], [38.5519192913386, 59.6138241622413], [38.5682281175609, 59.6191459897455], [38.582391045596, 59.6218498214613], [38.6008457700055, 59.6574288134041], [38.6240214704266, 59.6733942959165], [38.64882805347, 59.6874284700604], [38.6728621131661, 59.6924498718183], [38.6974970243545, 59.6817632988464], [38.7109732649698, 59.6856259155832], [38.7082265152902, 59.7067415537447], [38.6931193920527, 59.7106470884453], [38.6674544497345, 59.7049819172313], [38.6434203900384, 59.6978146172862], [38.6237639626442, 59.6948961957517], [38.6080559879143, 59.7121062992126], [38.5890004120124, 59.7189302554477], [38.5666830708661, 59.7168701931881], [38.5783567570042, 59.7406467451016], [38.5985281999634, 59.7706893197217], [38.5869403497528, 59.7858393609229], [38.5726057498627, 59.7786720609778], [38.5536360098883, 59.7673846365134], [38.5224775682109, 59.7796162561802], [38.498100164805, 59.7790154046878], [38.4826496978575, 59.7454106390771], [38.4597315052188, 59.7218486769822], [38.4287447353964, 59.7115054477202], [38.4013630745285, 59.708200764512], [38.3791315693096, 59.7183294039553], [38.3713204999084, 59.7415051043765], [38.3628227430873, 59.7632645119941], [38.3437671671855, 59.7500886971251], [38.340505401941, 59.7365266205823], [38.3544966581212, 59.700518449002], [38.3823074986266, 59.6737805575902], [38.3990455044863, 59.6618064457059], [38.4141526277238, 59.6538237044497] ] + ] + }, + "properties" : { + "feature::id" : 579, + "id" : 69582, + "name" : "Sheksinskoe Reservoir river part 1", + "lge_id" : "ru", + "pfafstette" : 662591, + "lke_type" : "N", + "altitude" : 111, + "objectid" : 36288, + "scalerank" : 10, + "featurecla" : "Reservoir", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 580, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [42.5543627540743, 58.8016446163706], [42.5552211133492, 58.7743058734664], [42.5704140725142, 58.7612158945248], [42.5957356711225, 58.7552502975646], [42.6441471342245, 58.7594133400476], [42.6848333638528, 58.7743058734664], [42.6920435817616, 58.7897563404138], [42.6783956692913, 58.8051638893976], [42.6474947353964, 58.8146916773485], [42.6135037081121, 58.8213010437649], [42.5783968137704, 58.8224598287859], [42.5543627540743, 58.8016446163706] ] + ] + }, + "properties" : { + "feature::id" : 580, + "id" : 69826, + "pfafstette" : 64859, + "lke_type" : "N", + "altitude" : 148, + "objectid" : 36298, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_36298", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 581, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [37.0172587438198, 60.0271670710493], [36.9909929500091, 60.0193989196118], [36.9551135323201, 60.0009871131661], [36.9383755264603, 59.9793135414759], [36.9673022340231, 59.9713308002197], [37.0106493774034, 59.9742492217543], [37.0334817341146, 59.9665669062443], [37.0620650979674, 59.9644639260209], [37.1057555850577, 59.9721891594946], [37.1369998626625, 59.9754509247391], [37.1479868613807, 59.9813736037356], [37.1235236220472, 59.9918455868888], [37.079318119392, 59.9935193874748], [37.0594900201428, 60.0001287538912], [37.0346834370994, 59.999828328145], [36.9984606757004, 59.9914593252152], [36.9901345907343, 60.0003862616737], [37.006872596594, 60.0096565418422], [37.0231814228163, 60.0167380058597], [37.0172587438198, 60.0271670710493] ] + ] + }, + "properties" : { + "feature::id" : 581, + "id" : 70975, + "pfafstette" : 66242955, + "lke_type" : "N", + "altitude" : 140, + "objectid" : 38880, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_38880", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 582, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [37.7500400567662, 59.7890582082036], [37.7643746566563, 59.7952813129463], [37.7949322468412, 59.7946804614539], [37.8317558597326, 59.7887148644937], [37.823515610694, 59.8036073979125], [37.8019707928951, 59.8237788408716], [37.7899537630471, 59.8309461408167], [37.7646321644387, 59.84107478026], [37.7575936183849, 59.8609887154367], [37.7678080937557, 59.8728769913935], [37.7437740340597, 59.8800013733748], [37.7102121864127, 59.892833844534], [37.693645852408, 59.8948939067936], [37.6896973997436, 59.8704735854239], [37.7156198498443, 59.8475983107489], [37.7393105658304, 59.8300877815418], [37.7437740340597, 59.8116330571324], [37.7426581670024, 59.7982426524446], [37.7500400567662, 59.7890582082036] ] + ] + }, + "properties" : { + "feature::id" : 582, + "id" : 70532, + "pfafstette" : 6627835, + "lke_type" : "N", + "altitude" : 133, + "objectid" : 39059, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_39059", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 583, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [42.1687019318806, 58.4186876258927], [42.1545390038454, 58.4044388619301], [42.1701611426479, 58.388087117744], [42.1918776323018, 58.3806193920528], [42.214881660868, 58.3859841375206], [42.245095907343, 58.3961127769639], [42.2900739333455, 58.3936664530306], [42.3444939113715, 58.3967136284563], [42.3896436092291, 58.4080439708845], [42.4142785204175, 58.4279149880974], [42.3944504211683, 58.4508331807361], [42.356940120857, 58.4540949459806], [42.3259533510346, 58.4406616233291], [42.2647523347372, 58.4329793078191], [42.2097315052188, 58.4350822880425], [42.1916201245193, 58.4282154138436], [42.1687019318806, 58.4186876258927] ] + ] + }, + "properties" : { + "feature::id" : 583, + "id" : 77326, + "pfafstette" : 6464211, + "lke_type" : "N", + "altitude" : 98, + "objectid" : 39196, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_39196", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 584, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [30.0369094488189, 60.8212781541842], [29.9860945797473, 60.8379732420802], [29.9716741439297, 60.8367286211317], [29.9812019318806, 60.8212781541842], [29.997339086248, 60.8026088399561], [30.0225748489288, 60.7865146035525], [30.057595907343, 60.7755276048343], [30.0681537264237, 60.7618367744003], [30.0751922724776, 60.7546265564915], [30.0924452939022, 60.7632959851676], [30.0895268723677, 60.7844116233291], [30.0778531862296, 60.8043255585058], [30.0369094488189, 60.8212781541842] ] + ] + }, + "properties" : { + "feature::id" : 584, + "id" : 78054, + "pfafstette" : 4228173, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 39294, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_39294", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 585, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [30.2700398278704, 60.8626081532686], [30.2518426112434, 60.8569429820546], [30.2712415308552, 60.8373294726241], [30.2815418421535, 60.8189176661784], [30.2182807635964, 60.8283596182018], [30.1483244826955, 60.8420504486358], [30.1369941402674, 60.8212781541842], [30.1533029664897, 60.7975016022706], [30.1905557590185, 60.7879738143197], [30.2283235671123, 60.7883171580297], [30.2503834004761, 60.7850553927852], [30.2836877403406, 60.774068394067], [30.3160478850028, 60.7736821323933], [30.3299533052555, 60.7865146035525], [30.3398244369163, 60.7898192867607], [30.3535581853141, 60.7904201382531], [30.3502105841421, 60.8082310932064], [30.3425711865959, 60.8242824116462], [30.3398244369163, 60.836170687603], [30.3100393700788, 60.8515782365867], [30.2700398278704, 60.8626081532686] ] + ] + }, + "properties" : { + "feature::id" : 585, + "id" : 77130, + "name" : "Pyukhayarvi", + "lge_id" : "ru", + "pfafstette" : 422859, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 39417, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 586, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [54.55662882256, 54.3440132301776], [54.5316505676616, 54.3323824620033], [54.5343114814136, 54.3172753387658], [54.5652124153085, 54.3077475508149], [54.5987742629555, 54.3009235945797], [54.6201474088995, 54.3009235945797], [54.6225508148691, 54.3193354010254], [54.5952549899286, 54.340451039187], [54.55662882256, 54.3440132301776] ] + ] + }, + "properties" : { + "feature::id" : 586, + "id" : 78584, + "pfafstette" : 242291, + "altitude" : 202, + "objectid" : 40277, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_40277", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 587, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [54.0325146493316, 54.5107924372825], [54.038952343893, 54.4947411188427], [54.0826428309833, 54.4959857397912], [54.1216123420619, 54.5061143792346], [54.099895852408, 54.5197622917048], [54.054488646768, 54.5256849707013], [54.0325146493316, 54.5107924372825] ] + ] + }, + "properties" : { + "feature::id" : 587, + "id" : 78851, + "pfafstette" : 2366461, + "altitude" : 164, + "objectid" : 40395, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_40395", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 588, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [30.2370788317158, 59.0243030122688], [30.2446323933346, 59.0481224821461], [30.2458340963194, 59.0625], [30.2464349478118, 59.0706973310749], [30.2617137429042, 59.0781221388024], [30.2682372733932, 59.0831864585241], [30.2524434627358, 59.0947743087347], [30.2266068485625, 59.0864911417323], [30.2060920618934, 59.0718990340597], [30.1882381889764, 59.0695385460538], [30.1795687603003, 59.0630150155649], [30.1798262680828, 59.0625], [30.1902124153086, 59.0379509247391], [30.1961350943051, 59.0079512680828], [30.1798262680828, 58.9958054843435], [30.1700409723494, 58.9851189113716], [30.1971651254349, 58.9693680186779], [30.2274652078374, 58.976191974913], [30.2280660593298, 59.0000114447903], [30.2370788317158, 59.0243030122688] ] + ] + }, + "properties" : { + "feature::id" : 588, + "id" : 89919, + "pfafstette" : 9233, + "lke_type" : "N", + "altitude" : 73, + "objectid" : 46197, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_46197", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 589, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [39.375, 57.1823927623146], [39.3639271653543, 57.1726074665812], [39.3454724409449, 57.1444103644021], [39.3532835103461, 57.1220930232558], [39.375, 57.1219213514008], [39.4270165720564, 57.1215350897272], [39.4846124793994, 57.1489167505951], [39.4871017212965, 57.1774142785204], [39.4917368613807, 57.1990878502106], [39.4888184398462, 57.2131220243545], [39.4721662699139, 57.2127786806446], [39.4289907983886, 57.1952681514375], [39.3787767808094, 57.1857403634865], [39.375, 57.1823927623146] ] + ] + }, + "properties" : { + "feature::id" : 589, + "line::hidden" : [ + { "contour" : 0, "segments" : [ { "from" : 3, "to" : 5 }, { "from" : 9, "to" : 10 } ] } + ], + "id" : 90265, + "pfafstette" : 65673, + "lke_type" : "N", + "altitude" : 90, + "objectid" : 46370, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_46370", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 590, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [35.1098985991577, 58.3764563495697], [35.1276666361472, 58.3797610327779], [35.12620742538, 58.3990741164622], [35.1177096685589, 58.4160267121406], [35.1346193462736, 58.4276145623512], [35.1657777879509, 58.438344053287], [35.1972795733382, 58.4484297747665], [35.2282663431606, 58.4481293490203], [35.2434593023256, 58.4537516022706], [35.2297255539278, 58.466541155466], [35.210498306171, 58.4626356207654], [35.1750480681194, 58.4555541567479], [35.1257782457425, 58.4452109274858], [35.0923022340231, 58.4216918833547], [35.0964223585424, 58.4035805026552], [35.1075810291155, 58.3907480314961], [35.1098985991577, 58.3764563495697] ] + ] + }, + "properties" : { + "feature::id" : 590, + "id" : 88439, + "pfafstette" : 667461, + "lke_type" : "N", + "altitude" : 171, + "objectid" : 47574, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_47574", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 591, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [34.2944572880425, 57.8591232146127], [34.306560153818, 57.8663334325215], [34.2978907251419, 57.8746595174876], [34.2956589910273, 57.8811830479766], [34.3178904962461, 57.9055175334188], [34.3176329884636, 57.9260323200879], [34.3027833730086, 57.931697491302], [34.2754017121406, 57.9400664942318], [34.2432132393334, 57.9575770234389], [34.2242434993591, 57.9783922358542], [34.1865615271928, 57.9863749771104], [34.1663042483062, 57.9807098058964], [34.1852739882805, 57.9680060886285], [34.1992652444607, 57.9519118522249], [34.2170332814503, 57.9397231505219], [34.2381489196118, 57.9326416865043], [34.2628696667277, 57.9201096410914], [34.2826977659769, 57.9005390496246], [34.2727407983886, 57.8796380012818], [34.2748008606482, 57.8648313037905], [34.2944572880425, 57.8591232146127] ] + ] + }, + "properties" : { + "feature::id" : 591, + "id" : 91887, + "pfafstette" : 262379, + "lke_type" : "N", + "altitude" : 156, + "objectid" : 48303, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_48303", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 592, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.3217645577733, 58.0140570637246], [33.2956704358176, 58.0220827229445], [33.2554133858268, 58.022340230727], [33.2175597418055, 58.0265461911738], [33.2424521607764, 58.0165033876579], [33.2618510803882, 57.9995078740158], [33.2695763138619, 57.9789930873467], [33.2942112250504, 57.9665039598975], [33.3088891686504, 57.9691219556858], [33.3263138619301, 57.9777913843619], [33.3422793444424, 57.9896796603186], [33.3217645577733, 58.0140570637246] ] + ] + }, + "properties" : { + "feature::id" : 592, + "id" : 92712, + "pfafstette" : 246853, + "lke_type" : "N", + "altitude" : 196, + "objectid" : 48566, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_48566", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 593, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.8893975462369, 58.1424676112434], [33.949482695477, 58.1353861472258], [33.9602121864127, 58.1413517441861], [33.9394398919612, 58.1567592931698], [33.9295687603003, 58.1677462918879], [33.9469934535799, 58.1776174235488], [33.955491210401, 58.1852997390588], [33.940298251236, 58.1814800402857], [33.91626419154, 58.1784757828237], [33.8989253341879, 58.1787762085699], [33.8790113990112, 58.1799349935909], [33.8520589177806, 58.1811796145395], [33.8356642556308, 58.1666304248306], [33.8384110053104, 58.1508366141732], [33.8893975462369, 58.1424676112434] ] + ] + }, + "properties" : { + "feature::id" : 593, + "id" : 91236, + "pfafstette" : 26411, + "lke_type" : "N", + "altitude" : 152, + "objectid" : 48816, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_48816", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 594, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [36.5212129188793, 57.0284460263688], [36.5446461270829, 57.0156993911372], [36.5673926478667, 57.0064720289324], [36.5994094488189, 57.0281885185863], [36.6089372367698, 57.0644541979491], [36.5959760117195, 57.0858273438931], [36.5759762406153, 57.0834239379235], [36.5546030946713, 57.0667717679912], [36.5233588170665, 57.0599478117561], [36.4902261490569, 57.0650121314778], [36.474861518037, 57.0537247070134], [36.4814708844534, 57.0433385597876], [36.4980372184581, 57.0356562442776], [36.5212129188793, 57.0284460263688] ] + ] + }, + "properties" : { + "feature::id" : 594, + "id" : 94230, + "pfafstette" : 675677, + "lke_type" : "N", + "altitude" : 135, + "objectid" : 49142, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_49142", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 595, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.4110339223585, 57.6593830113532], [33.4197033510346, 57.6724300723311], [33.4173857809925, 57.6882238829885], [33.4200466947446, 57.7013138619301], [33.4003902673503, 57.70899617744], [33.3512921168284, 57.7024726469511], [33.3177302691815, 57.6870221800037], [33.3237387841055, 57.6760351812855], [33.3370433528658, 57.6757347555393], [33.3503479216261, 57.6700695843252], [33.3468286485992, 57.6447909036807], [33.3569572880425, 57.629040010987], [33.3884590734298, 57.6361643929683], [33.3966993224684, 57.6489968641275], [33.4110339223585, 57.6593830113532] ] + ] + }, + "properties" : { + "feature::id" : 595, + "id" : 94247, + "pfafstette" : 29479, + "lke_type" : "N", + "altitude" : 195, + "objectid" : 49185, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_49185", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 596, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [32.9698372550815, 57.6801982237685], [32.9663179820546, 57.6632027101264], [32.972927348471, 57.6418724821461], [32.9858885735213, 57.6350056079473], [33.0224546786303, 57.6543186916316], [33.0336991851309, 57.6780952435451], [33.02451474089, 57.6953053470061], [33.0400510437649, 57.7072365409266], [33.0570465574071, 57.7003696667277], [33.0706944698773, 57.6935457104926], [33.0915526002564, 57.6846187740341], [33.1052005127266, 57.6813999267534], [33.0972177714704, 57.6947044955136], [33.0869174601721, 57.7092966031862], [33.078591375206, 57.7208844533968], [33.0813381248856, 57.7331160730635], [33.0923251236037, 57.7473648370262], [33.0842565464201, 57.7592960309467], [33.0573040651895, 57.7601543902216], [33.0234847097601, 57.7578368201795], [33.0051158212782, 57.7545321369713], [33.0055450009156, 57.7346182017946], [32.9949013459074, 57.7129017121406], [32.9802234023073, 57.6947044955136], [32.9698372550815, 57.6801982237685] ] + ] + }, + "properties" : { + "feature::id" : 596, + "id" : 94278, + "pfafstette" : 2462275, + "altitude" : 223, + "objectid" : 49306, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_49306", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 597, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [34.5206349569676, 57.5463800128182], [34.5173731917231, 57.5529035433071], [34.5108496612342, 57.5681394204358], [34.5081887474821, 57.5877100119026], [34.5049269822377, 57.6099844350852], [34.4663008148691, 57.6287395852408], [34.4170309924922, 57.6248769685039], [34.3928252609412, 57.6085252243179], [34.3806365592382, 57.6011004165904], [34.3627826863212, 57.5945339681377], [34.3789198406885, 57.577624290423], [34.4147992583776, 57.5681394204358], [34.4282754989928, 57.5618304797656], [34.4141984068852, 57.5463800128182], [34.3678470060428, 57.541401529024], [34.3347143380333, 57.5404144158579], [34.3589200695843, 57.5288265656473], [34.3876751052921, 57.5252643746567], [34.4112799853507, 57.5255218824391], [34.4359148965391, 57.5184404184215], [34.463639901117, 57.5219596914485], [34.496858405054, 57.5288265656473], [34.5160856528108, 57.5362513733749], [34.5206349569676, 57.5463800128182] ] + ] + }, + "properties" : { + "feature::id" : 597, + "id" : 93662, + "pfafstette" : 2973, + "lke_type" : "N", + "altitude" : 159, + "objectid" : 49495, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_49495", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 598, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [38.7392991210401, 56.7554877769639], [38.7685691723128, 56.7365180369896], [38.7980967313679, 56.7349729902948], [38.8287401574803, 56.7438999267534], [38.8381821095037, 56.7686206738693], [38.824448361106, 56.7935989287676], [38.7914873649515, 56.8087060520051], [38.7477968778612, 56.8117103094671], [38.7223036073979, 56.790036737777], [38.7392991210401, 56.7554877769639] ] + ] + }, + "properties" : { + "feature::id" : 598, + "id" : 93159, + "pfafstette" : 674957, + "lke_type" : "N", + "altitude" : 134, + "objectid" : 50382, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_50382", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 599, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.0564457059147, 57.4349220609778], [33.0361025911005, 57.4241925700421], [33.0166178355613, 57.4132055713239], [33.0010815326863, 57.4027765061344], [32.9824551364219, 57.3875835469694], [32.9892361746933, 57.3700730177623], [33.0124977110419, 57.3825621452115], [33.0400510437649, 57.4016177211134], [33.066574345358, 57.4072399743637], [33.0802222578282, 57.4188278245743], [33.0908659128365, 57.4376258926936], [33.0908659128365, 57.4577544176891], [33.0816814685955, 57.4726469511079], [33.075415445889, 57.4960801593115], [33.0373901300128, 57.5151357352133], [33.0033991027285, 57.5282686321187], [32.9888928309833, 57.5371955685772], [32.9785066837576, 57.5240626716719], [32.987776963926, 57.5083117789782], [32.994300494415, 57.499170252701], [33.0200512726607, 57.4830330983336], [33.060565830434, 57.4634625068669], [33.0634842519685, 57.447411188427], [33.0564457059147, 57.4349220609778] ] + ] + }, + "properties" : { + "feature::id" : 599, + "id" : 95542, + "pfafstette" : 694811, + "lke_type" : "N", + "altitude" : 206, + "objectid" : 50839, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_50839", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 600, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [37.7253193096502, 56.045839246475], [37.738538042483, 56.0354101812855], [37.757250274675, 56.0285862250504], [37.7876361930049, 56.0247236083135], [37.8038591832997, 56.0291870765428], [37.7880653726424, 56.0475988829885], [37.7590528291522, 56.0645943966307], [37.7464349478117, 56.0675128181652], [37.7266068485625, 56.0681136696576], [37.7033453122139, 56.0806457150705], [37.6853197674419, 56.0898301593115], [37.6546763413294, 56.1014609274858], [37.6338182109504, 56.1055810520051], [37.6430884911188, 56.0925339910273], [37.6830880333272, 56.0749376258927], [37.7126155923823, 56.0569120811207], [37.7253193096502, 56.045839246475] ] + ] + }, + "properties" : { + "feature::id" : 600, + "id" : 98283, + "pfafstette" : 7299253, + "lke_type" : "N", + "altitude" : 157, + "objectid" : 51945, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_51945", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 601, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.108633949826, 57.0433385597876], [33.1384190166636, 57.0242829838857], [33.172581715803, 57.0269868156015], [33.1912081120674, 57.0406347280718], [33.1887188701703, 57.0570293902216], [33.1651998260392, 57.0638533464567], [33.1404790789233, 57.0736815601538], [33.1054580205091, 57.0873294726241], [33.075930461454, 57.0796042391503], [33.0864024446072, 57.0644541979491], [33.108633949826, 57.0433385597876] ] + ] + }, + "properties" : { + "feature::id" : 601, + "id" : 97959, + "pfafstette" : 69434, + "lke_type" : "N", + "altitude" : 217, + "objectid" : 52214, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_52214", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 602, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.2126670939388, 56.8908081166453], [33.2347269273027, 56.8842845861564], [33.2546408624794, 56.8935119483611], [33.2231390770921, 56.9190910547519], [33.1819378318989, 56.949949070683], [33.1470884453397, 56.951794543124], [33.0881191631569, 56.949949070683], [33.0272614905695, 56.9541121131661], [32.9802234023073, 56.9308934947812], [32.9584210767259, 56.9161297152536], [32.9562751785387, 56.9166018128548], [32.9507816791796, 56.9273742217543], [32.9443439846182, 56.9389620719648], [32.9261467679912, 56.9514082814503], [32.8937866233291, 56.9677600256363], [32.8634007049991, 56.9654424555942], [32.8434867698224, 56.9574167963743], [32.8144742263322, 56.9445843252152], [32.7828866050174, 56.933597326497], [32.7596250686688, 56.9410650521882], [32.7361060245376, 56.9467302234023], [32.7141320271013, 56.9656999633767], [32.6838319446988, 56.9921803470061], [32.6684673136788, 56.9966438152353], [32.6855486632485, 56.9992618110236], [32.7109560977843, 57.0242829838857], [32.7222006042849, 57.0463428172496], [32.7239173228347, 57.0573298159678], [32.7178229719832, 57.069475599707], [32.7011708020509, 57.0796042391503], [32.6817718824391, 57.0917929408533], [32.6579953305256, 57.1048829197949], [32.6374805438564, 57.1140673640359], [32.6288969511079, 57.1298182567295], [32.6238326313862, 57.150933894891], [32.6204850302143, 57.1777576222304], [32.612845632668, 57.2029933849112], [32.60082860282, 57.21754257462], [32.588983244827, 57.2347526780809], [32.576794543124, 57.2279287218458], [32.5871806903498, 57.2053109549533], [32.5883823933346, 57.176813427028], [32.5881248855521, 57.1530797930782], [32.6024594854422, 57.1307624519319], [32.6316437007874, 57.104539576085], [32.6635746658121, 57.0905912378685], [32.6745616645303, 57.0733811344076], [32.6676947903314, 57.0540251327596], [32.6650338765794, 57.0398192867607], [32.6675231184765, 57.0225233473723], [32.655248580846, 57.0076308139535], [32.643403222853, 56.9945837529757], [32.6594545412928, 56.9782320087896], [32.6806560153818, 56.9618802646036], [32.6958489745468, 56.9360436504303], [32.7222006042849, 56.9223528199963], [32.7421145394616, 56.9196919062443], [32.7414278520418, 56.9104216260758], [32.7439170939388, 56.8946707333822], [32.7607409357261, 56.8911085423915], [32.7619426387109, 56.9054002243179], [32.7733588170665, 56.9193056445706], [32.8128433437099, 56.9267733702619], [32.8503536440212, 56.9434255401941], [32.888464795825, 56.9553138161509], [32.918507370445, 56.9404212827321], [32.9379921259843, 56.9205502655191], [32.9562751785387, 56.9166018128548], [32.9570477018861, 56.9151855200513], [32.9584210767259, 56.9161297152536], [32.972584004761, 56.9130825398279], [33.0067467039004, 56.9285759247391], [33.066746017213, 56.9363011582128], [33.1210801593115, 56.9324385414759], [33.1467451016297, 56.9250137337484], [33.1684615912837, 56.9101641182934], [33.1883755264604, 56.9017951153635], [33.2126670939388, 56.8908081166453] ] + ] + }, + "properties" : { + "feature::id" : 602, + "id" : 97579, + "pfafstette" : 69715, + "lke_type" : "N", + "altitude" : 249, + "objectid" : 52460, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_52460", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 603, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [40.143231550998, 55.2067930553012], [40.1738749771104, 55.207994758286], [40.1896687877678, 55.2330588491119], [40.170441540011, 55.25941047885], [40.1476950192272, 55.2570929088079], [40.1303561618751, 55.2425008011353], [40.1416006683758, 55.2309129509247], [40.1476950192272, 55.2177800540194], [40.143231550998, 55.2067930553012] ] + ] + }, + "properties" : { + "feature::id" : 603, + "id" : 99617, + "pfafstette" : 9251, + "lke_type" : "N", + "altitude" : 109, + "objectid" : 53644, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_53644", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 604, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [35.0070671580297, 55.8894891045596], [35.0209725782824, 55.8760986998718], [35.0466375206006, 55.8730515244461], [35.0715299395715, 55.8704335286578], [35.0957356711225, 55.8909912332906], [35.0998557956418, 55.9123643792346], [35.0498134499176, 55.9105189067936], [35.0070671580297, 55.8894891045596] ] + ] + }, + "properties" : { + "feature::id" : 604, + "id" : 101565, + "pfafstette" : 68675, + "lke_type" : "N", + "altitude" : 209, + "objectid" : 55120, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_55120", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 605, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [34.4909357260575, 56.1148084142099], [34.4929099523897, 56.1127483519502], [34.5156564731734, 56.124636627907], [34.5171156839407, 56.1020617789782], [34.5024377403406, 56.0726200558506], [34.4917940853323, 56.0538219877312], [34.4632965574071, 56.0271270142831], [34.4481035982421, 56.009273141366], [34.4582322376854, 55.9854965894525], [34.49119323384, 55.9664410135506], [34.5165148324483, 55.950690120857], [34.533424510163, 55.9299178264054], [34.5382313221022, 55.9162699139352], [34.5263859641091, 55.9019782320088], [34.5347120490753, 55.8858839956052], [34.5691322559971, 55.8734377861198], [34.6152261490569, 55.8719356573888], [34.6475862937191, 55.8820213788683], [34.6765130012818, 55.882579312397], [34.6914484526643, 55.8701331029116], [34.6910192730269, 55.8564422724776], [34.6924784837942, 55.8367858450833], [34.6970277879509, 55.821979147592], [34.7097315052188, 55.8267430415675], [34.7346239241897, 55.8267430415675], [34.7626922724776, 55.832665720564], [34.7685291155466, 55.8510775270097], [34.7465551181102, 55.8629658029665], [34.7233794176891, 55.8778154184215], [34.6975428035158, 55.8921071003479], [34.6591741439297, 55.8942529985351], [34.6377151620582, 55.8837810153818], [34.6194321095037, 55.8751974226332], [34.5815784654825, 55.8766995513642], [34.5426947903314, 55.893094213514], [34.5414930873466, 55.9079009110053], [34.5480166178356, 55.9218921671855], [34.5432098058963, 55.9403039736312], [34.533424510163, 55.9486300585973], [34.5197765976927, 55.9608187603003], [34.5038969511078, 55.9745095907343], [34.4825238051639, 55.9754108679729], [34.4658716352316, 55.9866982924373], [34.4587472532503, 56.0113761215895], [34.4751419154001, 56.029487502289], [34.4939399835195, 56.0461396722212], [34.5078454037722, 56.0624914164073], [34.5137680827687, 56.072877563633], [34.5179740432155, 56.0919331395349], [34.5366004394799, 56.1201731596777], [34.5417505951291, 56.1364819859], [34.5396905328694, 56.1475119025819], [34.5283601904413, 56.1555375618019], [34.509047106757, 56.1522757965574], [34.5084462552646, 56.1371686733199], [34.5019227247757, 56.1249370536532], [34.4909357260575, 56.1148084142099] ] + ] + }, + "properties" : { + "feature::id" : 605, + "id" : 101167, + "pfafstette" : 6815, + "lke_type" : "N", + "altitude" : 188, + "objectid" : 55141, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_55141", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 606, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [45.3678927852042, 52.9873763962644], [45.3712403863761, 53.0031702069218], [45.3895234389306, 53.0275476103278], [45.4218835835928, 53.0332556995056], [45.4631706647134, 53.0413242766893], [45.4557887749496, 53.0676329884637], [45.4361323475554, 53.0715385231643], [45.4067764603553, 53.0692209531221], [45.3660043947995, 53.0531696346823], [45.3309833363853, 53.050723310749], [45.3066917689068, 53.0525687831899], [45.2714990386376, 53.0566889077092], [45.2263493407801, 53.0659162699139], [45.187637337484, 53.0736844213514], [45.1581956143563, 53.0885769547702], [45.1252346182018, 53.0878902673503], [45.1074665812122, 53.075916155466], [45.1321014924007, 53.053727568211], [45.1716718549716, 53.0313243911372], [45.2090104834279, 53.0251012863944], [45.2495250412013, 53.0190927714704], [45.2861769822377, 53.0128696667277], [45.3122711041934, 53.0051873512177], [45.3294382896905, 52.9638573521333], [45.3481505218824, 52.9418833546969], [45.3646310199597, 52.9651019730819], [45.3678927852042, 52.9873763962644] ] + ] + }, + "properties" : { + "feature::id" : 606, + "id" : 102052, + "pfafstette" : 47933, + "altitude" : 143, + "objectid" : 55455, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_55455", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 607, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [55.3896664988097, 48.744163156931], [55.411983839956, 48.7322319630104], [55.4240867057315, 48.7292706235122], [55.4446014924006, 48.7476824299579], [55.4362754074345, 48.7762657938107], [55.4012543490203, 48.7759653680644], [55.3768769456143, 48.7640341741439], [55.3691517121406, 48.7578110694012], [55.3896664988097, 48.744163156931] ] + ] + }, + "properties" : { + "feature::id" : 607, + "id" : 103427, + "pfafstette" : 655, + "altitude" : 72, + "objectid" : 56378, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_56378", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 608, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [31.2344064731734, 56.0821478438015], [31.2617022981139, 56.0559678859183], [31.312603003113, 56.0618905649148], [31.3191265336019, 56.0836070545688], [31.2832471159128, 56.0890147180004], [31.2593847280718, 56.0958386742355], [31.2407583318074, 56.1133492034426], [31.234148965391, 56.1291000961362], [31.2287413019594, 56.1406879463468], [31.2168101080388, 56.1511170115363], [31.1951794543124, 56.1587993270463], [31.1541498809742, 56.1716317982055], [31.1320900476103, 56.1733485167552], [31.1202446896173, 56.1596576863212], [31.1320900476103, 56.1448509888299], [31.1659952389672, 56.1195723081853], [31.1922610327779, 56.1062248214613], [31.2196426936459, 56.1038214154917], [31.2344064731734, 56.0821478438015] ] + ] + }, + "properties" : { + "feature::id" : 608, + "id" : 103151, + "pfafstette" : 94421, + "altitude" : 165, + "objectid" : 56440, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_56440", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 609, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [30.0389695110786, 56.1306022248672], [30.0488406427394, 56.1062248214613], [30.0654069767442, 56.100602568211], [30.0856642556308, 56.1020617789782], [30.1037756363304, 56.1035209897455], [30.1263504852591, 56.103263481963], [30.1560497161692, 56.1127483519502], [30.1533029664897, 56.1284992446438], [30.1304706097784, 56.1219757141549], [30.1043764878228, 56.1186710309467], [30.0776815143747, 56.1380270325948], [30.0538191265336, 56.148670687603], [30.0389695110786, 56.1306022248672] ] + ] + }, + "properties" : { + "feature::id" : 609, + "id" : 103934, + "pfafstette" : 249643, + "lke_type" : "N", + "altitude" : 149, + "objectid" : 57028, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_57028", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 610, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [31.1689136605017, 56.2592702801685], [31.1753513550632, 56.25], [31.1774114173228, 56.2471244964292], [31.1860808459989, 56.2370816929134], [31.1948361106025, 56.2257084325215], [31.2202435451383, 56.1909448818898], [31.2495135964109, 56.1621040102545], [31.2653932429958, 56.1674258377586], [31.2544062442776, 56.1811166681926], [31.2606722669841, 56.193906221388], [31.2838479674053, 56.2165669062443], [31.2998134499176, 56.2385409036806], [31.3210149240066, 56.238154642007], [31.3381821095038, 56.2400001144479], [31.3391263047061, 56.25], [31.339984663981, 56.2581114951474], [31.3241908533236, 56.2738623878411], [31.3156930965025, 56.2842914530306], [31.2989550906427, 56.2878536440212], [31.2716592657023, 56.287553218275], [31.2614447903315, 56.2816305392785], [31.2439342611243, 56.2762657938107], [31.2217027559055, 56.269699345358], [31.2050505859733, 56.2596565418422], [31.182389901117, 56.2619741118843], [31.1689136605017, 56.2592702801685] ] + ] + }, + "properties" : { + "feature::id" : 610, + "line::hidden" : [ + { "contour" : 0, "segments" : [ { "from" : 18, "to" : 19 } ] } + ], + "id" : 102655, + "pfafstette" : 94413, + "lke_type" : "N", + "altitude" : 162, + "objectid" : 57361, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_57361", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 611, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [57.8032011078557, 47.0318651574803], [57.8257759567845, 47.0333243682476], [57.8398530488922, 47.053281221388], [57.8291235579564, 47.0743968595495], [57.819338262223, 47.1139672221205], [57.798480131844, 47.1592027559055], [57.771098470976, 47.1641812396997], [57.771098470976, 47.1490741164622], [57.786634773851, 47.1222503891229], [57.7932441402674, 47.0833237960081], [57.7939308276873, 47.0494615226149], [57.8032011078557, 47.0318651574803] ] + ] + }, + "properties" : { + "feature::id" : 611, + "id" : 104970, + "pfafstette" : 861, + "altitude" : 96, + "objectid" : 57538, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_57538", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 612, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [50.0004577916133, 50.1313575810291], [49.993161737777, 50.1394261582128], [49.9607157571873, 50.1266366050174], [49.9343641274492, 50.1046196896173], [49.9286131203076, 50.086808734664], [49.9226046053836, 50.0659935222487], [49.9099008881157, 50.0570236678264], [49.8881843984618, 50.0433328373924], [49.8815750320454, 50.0124748214613], [49.8664679088079, 49.9925608862846], [49.8468973173412, 49.9759087163523], [49.8542792071049, 49.9542351446621], [49.8606310657389, 49.9363383537814], [49.8705880333272, 49.90685371269], [49.8938495696759, 49.8840213559788], [49.9026906702069, 49.8923474409449], [49.9092142006958, 49.912862227614], [49.9236346365135, 49.915523141366], [49.9277547610328, 49.8837209302325], [49.935565830434, 49.8463393838125], [49.9523896722212, 49.8349661234206], [49.9636341787218, 49.8468543993774], [49.9755653726424, 49.8504595083318], [49.9859515198682, 49.849257805347], [49.9755653726424, 49.8697725920161], [49.9717027559055, 49.8917465894525], [49.9586556949277, 49.9137635048526], [49.9236346365135, 49.9318748855521], [49.9118751144479, 49.941402673503], [49.8982272019777, 49.9523896722212], [49.8890427577367, 49.96728220564], [49.9179694652994, 49.9708443966306], [49.9450936183849, 49.9538488829885], [49.9685268265885, 49.9464240752609], [49.9910158395898, 49.9616170344259], [49.998998580846, 49.9844923091009], [50.0195133675151, 50.0074534197033], [50.0317879051456, 50.030886627907], [50.0161657663432, 50.0606716947445], [49.9755653726424, 50.0826456921809], [49.9621749679546, 50.0939331166453], [49.9743636696576, 50.1123878410547], [49.9882690899103, 50.1248769685039], [50.0004577916133, 50.1313575810291] ] + ] + }, + "properties" : { + "feature::id" : 612, + "id" : 106691, + "pfafstette" : 75, + "altitude" : 2, + "objectid" : 59007, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_59007", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 613, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [53.7255653726424, 48.53832860282], [53.7330330983336, 48.5398736495147], [53.7512303149606, 48.5440796099615], [53.7781827961912, 48.5547661829335], [53.803246887017, 48.5654527559055], [53.8174956509797, 48.5716758606482], [53.7885689434169, 48.5725771378868], [53.7473676982238, 48.5693582906061], [53.7295138253067, 48.5571266709394], [53.7255653726424, 48.53832860282] ] + ] + }, + "properties" : { + "feature::id" : 613, + "id" : 106591, + "pfafstette" : 43, + "altitude" : 16, + "objectid" : 59040, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_59040", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 614, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [49.8435497161692, 50.2334164988097], [49.856940120857, 50.2125154504669], [49.8730772752243, 50.2021722212049], [49.9128193096503, 50.1935027925288], [49.9404584783007, 50.1932452847464], [49.9457803058048, 50.2065927714704], [49.956767304523, 50.2229015976927], [49.9658659128365, 50.2390387520601], [49.9482695477019, 50.251227453763], [49.9252655191357, 50.2553904962461], [49.9060382713789, 50.2402404550449], [49.8884419062443, 50.2369357718366], [49.8608885735213, 50.2595106207654], [49.8396012635049, 50.2827292391503], [49.820717359458, 50.2970209210767], [49.7880997070134, 50.2955187923457], [49.7666407251419, 50.2762057086614], [49.79333569859, 50.2535879417689], [49.8435497161692, 50.2334164988097] ] + ] + }, + "properties" : { + "feature::id" : 614, + "id" : 106421, + "pfafstette" : 81, + "altitude" : 5, + "objectid" : 59180, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_59180", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 615, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [52.4477259201611, 49.153815120857], [52.460429637429, 49.1333003341879], [52.4840345174876, 49.1329999084417], [52.4863520875297, 49.1517550585973], [52.4687557223952, 49.1627420573155], [52.4521893883904, 49.1787933757553], [52.4272969694195, 49.207891755173], [52.4016320271012, 49.2159603323567], [52.406009659403, 49.2016686504303], [52.4221468137704, 49.1841581212232], [52.4331338124885, 49.1716260758103], [52.4477259201611, 49.153815120857] ] + ] + }, + "properties" : { + "feature::id" : 615, + "id" : 106547, + "pfafstette" : 263, + "altitude" : -6, + "objectid" : 59184, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_59184", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 616, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [49.4014946896173, 50.4162041063908], [49.4226103277788, 50.4126848333638], [49.4371165995239, 50.438864791247], [49.4162584691448, 50.4715682796191], [49.3800357077458, 50.4786497436367], [49.3633835378136, 50.4703236586706], [49.3735121772569, 50.4527702114997], [49.3965162058231, 50.4382210217909], [49.40037882256, 50.4289507416224], [49.4014946896173, 50.4162041063908] ] + ] + }, + "properties" : { + "feature::id" : 616, + "id" : 106349, + "pfafstette" : 83, + "altitude" : 9, + "objectid" : 59301, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_59301", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 617, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [49.4901632027101, 50.0190412699139], [49.5073303882073, 50.0151357352133], [49.5317077916133, 50.0344488188976], [49.5319652993957, 50.0470237822743], [49.5278451748764, 50.0600708432521], [49.5209783006775, 50.0719162012452], [49.5017510529207, 50.0885683711774], [49.4841546877861, 50.0956927531588], [49.4746268998352, 50.0814439891961], [49.4862147500458, 50.0752208844534], [49.5007210217909, 50.0677531587621], [49.4960858817066, 50.0463800128182], [49.4901632027101, 50.0190412699139] ] + ] + }, + "properties" : { + "feature::id" : 617, + "id" : 107352, + "pfafstette" : 0, + "altitude" : 4, + "objectid" : 59679, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_59679", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 618, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.0678618842703, 54.3366313404138], [33.0649434627358, 54.3363309146676], [33.0611666819264, 54.3240992950009], [33.0680335561253, 54.3021252975645], [33.102797106757, 54.2890782365867], [33.1342988921443, 54.2824688701703], [33.1506077183666, 54.2655162744919], [33.166401529024, 54.2548297015199], [33.1928389946896, 54.2432418513093], [33.2115512268815, 54.2227270646402], [33.2309501464933, 54.2081349569676], [33.2427955044864, 54.1977488097418], [33.2579026277239, 54.1778777925288], [33.2807349844351, 54.166504532137], [33.2979021699323, 54.1673628914118], [33.3237387841055, 54.1745731093206], [33.2924945065007, 54.199551364219], [33.2454564182384, 54.2191219556858], [33.2324093572606, 54.2257313221022], [33.2121520783739, 54.2354736998718], [33.2080319538546, 54.2491645303058], [33.1953282365867, 54.2584348104743], [33.1779893792346, 54.2681771882439], [33.1586762955503, 54.2822542803516], [33.1155008240249, 54.290537447354], [33.0854582494049, 54.2982197628639], [33.0680335561253, 54.3092067615821], [33.066746017213, 54.3234984435085], [33.0678618842703, 54.3366313404138] ] + ] + }, + "properties" : { + "feature::id" : 618, + "id" : 108661, + "pfafstette" : 299773, + "lke_type" : "N", + "altitude" : 195, + "objectid" : 60494, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_60494", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 619, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [50.7510071415492, 49.2370759705182], [50.736672541659, 49.2335137795275], [50.7446552829152, 49.2141577778795], [50.7780454587072, 49.1945871864127], [50.818474180553, 49.191540010987], [50.8309203900384, 49.2035141228713], [50.8054271195751, 49.2151019730819], [50.7739253341879, 49.2263035616187], [50.7510071415492, 49.2370759705182] ] + ] + }, + "properties" : { + "feature::id" : 619, + "id" : 108665, + "pfafstette" : 0, + "altitude" : -4, + "objectid" : 60512, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_60512", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 620, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [49.0065635872551, 49.7612330617103], [49.043473036074, 49.7502460629921], [49.0779790789233, 49.7615334874565], [49.0912836476836, 49.7799882118659], [49.0717988921443, 49.7862542345724], [49.0568634407618, 49.7953957608497], [49.0657903772203, 49.8076273805164], [49.0730005951291, 49.8150521882439], [49.0446747390588, 49.8361678264054], [49.001241759751, 49.8537212735763], [48.9825295275591, 49.8498586568394], [48.9924006592199, 49.8382708066288], [49.0033876579381, 49.826382530672], [49.015919703351, 49.8129921259842], [49.0065635872551, 49.7895159998169], [49.0065635872551, 49.7612330617103] ] + ] + }, + "properties" : { + "feature::id" : 620, + "id" : 108849, + "pfafstette" : 743, + "altitude" : 1, + "objectid" : 61110, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_61110", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 621, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [53.4030797930782, 47.4190281084051], [53.3875434902032, 47.4210881706647], [53.3879726698407, 47.4350794268449], [53.4213628456327, 47.443748855521], [53.4562980681194, 47.4398433208204], [53.4944092199231, 47.433233954404], [53.5240226149057, 47.4300151071232], [53.5549235488006, 47.4288563221022], [53.5812751785387, 47.4353798525911], [53.5623912744918, 47.4493281908075], [53.5436790422999, 47.4514311710309], [53.5326062076543, 47.4528903817982], [53.5124347646951, 47.4597143380333], [53.4895165720564, 47.467782915217], [53.464881660868, 47.4698429774767], [53.4511479124702, 47.4597143380333], [53.4404184215345, 47.4504869758286], [53.4259121497894, 47.4517315967772], [53.3977579655741, 47.464778657755], [53.367715390954, 47.4650790835012], [53.3469430965025, 47.4689417002381], [53.3313209577, 47.4858513779528], [53.3205914667643, 47.4873535066838], [53.3132095770005, 47.4748643792346], [53.3149262955503, 47.4570534242813], [53.3022225782824, 47.4484269135689], [53.2847120490752, 47.4597143380333], [53.2722658395898, 47.4686412744919], [53.2644547701886, 47.4773107031679], [53.2409357260575, 47.4989842748581], [53.2086614173228, 47.5028039736312], [53.1827389672221, 47.4986838491119], [53.1494346273576, 47.4968812946347], [53.1237696850393, 47.4713021882439], [53.1268597784288, 47.4511307452848], [53.1332974729903, 47.4433625938473], [53.1146710767259, 47.4385986998718], [53.095615500824, 47.4371394891046], [53.1047141091375, 47.4258520646402], [53.0974180553012, 47.4098007462003], [53.071581441128, 47.4035776414576], [53.0549292711957, 47.4008738097418], [53.0429980772752, 47.388985533785], [53.0322685863395, 47.3797581715803], [53.0278051181102, 47.3690286806446], [53.0522683574437, 47.3625480681194], [53.0678904962461, 47.3544794909357], [53.0419680461454, 47.3414324299579], [53.0210240798388, 47.3267974043216], [53.0305518677898, 47.3191150888116], [53.0444572880425, 47.3057246841238], [53.0589635597876, 47.2929780488921], [53.0854868613807, 47.2857678309833], [53.107460858817, 47.2816047885003], [53.1235121772569, 47.2888150064091], [53.1362158945248, 47.2982998763963], [53.1152719282183, 47.310188152353], [53.0898644936825, 47.3063255356162], [53.0771607764146, 47.3066259613624], [53.1125251785387, 47.3246944240981], [53.1570740249038, 47.3244798342794], [53.1699494140267, 47.3143511948361], [53.1931251144479, 47.3036646218641], [53.1993911371544, 47.2810039370079], [53.1860865683941, 47.2700169382897], [53.1792196941952, 47.2563690258195], [53.1711511170115, 47.2423777696393], [53.1655717817249, 47.2316911966673], [53.1987044497345, 47.221562557224], [53.246858405054, 47.2453820271013], [53.2593904504669, 47.2751670939388], [53.249862662516, 47.3022054110969], [53.2783601904413, 47.3241794085332], [53.3155271470427, 47.3205742995788], [53.3290033876579, 47.3232352133309], [53.3429946438381, 47.3292437282549], [53.3599043215528, 47.3348659815052], [53.3898610602454, 47.3458529802234], [53.4304614539462, 47.349758514924], [53.4511479124702, 47.3557241118843], [53.4702034883721, 47.3625480681194], [53.4942375480681, 47.3595008926936], [53.5077137886834, 47.3607455136422], [53.5314903405969, 47.3678698956235], [53.5514042757736, 47.3776981093206], [53.5766400384545, 47.3842216398096], [53.6000732466581, 47.387826748764], [53.5927771928218, 47.4005304660319], [53.5791292803516, 47.4017321690167], [53.5638504852591, 47.3963674235488], [53.5364688243911, 47.4095003204541], [53.4975851492401, 47.4228478071782], [53.4623924189709, 47.4193285341513], [53.4494311939205, 47.4077406839407], [53.4290022431789, 47.4021184306904], [53.397929637429, 47.4002729582494], [53.3874576542758, 47.4056377037173], [53.4053973631203, 47.4148221479582], [53.4277147042666, 47.423706166453], [53.4247962827321, 47.4356802783373], [53.4143242995788, 47.4309163843618], [53.4030797930782, 47.4190281084051] ], + [ [53.2932098058963, 47.3598871543673], [53.3027375938473, 47.3586425334188], [53.2757851126167, 47.3455954724409], [53.2312362662516, 47.3434924922175], [53.2124381981322, 47.3565824711591], [53.2099489562351, 47.37413591833], [53.2096914484526, 47.3928481505219], [53.2206784471708, 47.4047364264787], [53.2362147500458, 47.4031913797839], [53.2541544588903, 47.399672106757], [53.2697765976927, 47.388985533785], [53.2784460263688, 47.3664106848563], [53.2932098058963, 47.3598871543673] ] + ] + }, + "properties" : { + "feature::id" : 621, + "id" : 110207, + "name" : "North Caspian swamp", + "pfafstette" : 311, + "altitude" : -26, + "objectid" : 61783, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 622, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [57.4697285295734, 45.5872894158579], [57.4755653726424, 45.6033407342977], [57.4702435451383, 45.6247567982055], [57.4667242721113, 45.6538122596594], [57.4480120399194, 45.6734686870536], [57.4134201611427, 45.6826960492584], [57.3688713147775, 45.68776036898], [57.3403737868522, 45.6922238372093], [57.3177989379235, 45.6945843252152], [57.2785719190625, 45.7028674922175], [57.2345380882622, 45.7150991118843], [57.1976286394433, 45.713639901117], [57.169646127083, 45.7195625801135], [57.1489596685589, 45.7317512818165], [57.121234663981, 45.7314508560703], [57.0929946438381, 45.7216226423732], [57.0644971159128, 45.709133514924], [57.0456990477935, 45.6927388527742], [57.0338536898004, 45.6784900888116], [57.0183173869255, 45.6799922175426], [56.9990043032412, 45.6859148965391], [56.9775453213697, 45.6672455823109], [56.9824379692364, 45.6351429454312], [57.0061286852225, 45.6247138802417], [57.0617503662333, 45.6130831120674], [57.1506763871086, 45.5955725828603], [57.2097315052188, 45.6024394570591], [57.2534219923091, 45.6095638390405], [57.2951382530672, 45.5997356253433], [57.335910318623, 45.591452458341], [57.3786566105109, 45.5916670481597], [57.4060382713789, 45.5851435176708], [57.4366816974913, 45.573255241714], [57.453591375206, 45.5744569446988], [57.4697285295734, 45.5872894158579] ] + ] + }, + "properties" : { + "feature::id" : 622, + "id" : 110062, + "pfafstette" : 6551, + "altitude" : 62, + "objectid" : 61873, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_61873", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 623, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [57.1987445065007, 45.9484869987182], [57.2104181926387, 45.9315344030397], [57.2484435085149, 45.9178435726057], [57.290331441128, 45.9149251510712], [57.3201165079656, 45.917628982787], [57.3219190624428, 45.9368991485076], [57.2868980040286, 45.9592164896539], [57.2559112342062, 45.9678430003662], [57.2222635506318, 45.9746669566014], [57.1978861472258, 45.9666412973814], [57.1987445065007, 45.9484869987182] ] + ] + }, + "properties" : { + "feature::id" : 623, + "id" : 109603, + "pfafstette" : 6953, + "altitude" : 69, + "objectid" : 62226, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_62226", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 624, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [56.25, 45.8357415079656], [56.2412447353964, 45.8364281953855], [56.2352362204724, 45.8625652353049], [56.2321461270829, 45.8890456189343], [56.2239058780443, 45.9041956601355], [56.2429614539461, 45.9151826588537], [56.25, 45.9140238738326], [56.268197216627, 45.9110196163706], [56.2860510895441, 45.9190881935543], [56.2869094488189, 45.9419634682293], [56.2646779436001, 45.9454827412562], [56.25, 45.9454827412562], [56.2352362204724, 45.9454827412562], [56.2070820362571, 45.9508904046878], [56.1897431789049, 45.9455685771837], [56.1819321095037, 45.9499462094854], [56.1698292437282, 45.9583152124153], [56.1615031587621, 45.9484869987182], [56.1754085790148, 45.9333369575169], [56.1894856711225, 45.9190881935543], [56.1834771561985, 45.9008909769273], [56.1814170939388, 45.8634235945797], [56.1493144570591, 45.827157915217], [56.1056239699689, 45.811793284197], [56.1088857352133, 45.8004200238052], [56.144335973265, 45.7962569813221], [56.1960950375389, 45.8102482375023], [56.2387554934993, 45.8203768769456], [56.25, 45.8164284242813], [56.274205731551, 45.8078877494964], [56.3029607672588, 45.8075444057865], [56.3315441311115, 45.8155700650064], [56.3561790423, 45.8250978529573], [56.3512005585058, 45.8378874061527], [56.3283682017946, 45.8334239379235], [56.3029607672588, 45.8281450283831], [56.2824459805896, 45.8337672816334], [56.2649354513825, 45.8345827229445], [56.25, 45.8357415079656] ] + ] + }, + "properties" : { + "feature::id" : 624, + "id" : 110725, + "pfafstette" : 73799, + "altitude" : 14, + "objectid" : 62290, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_62290", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 625, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [56.4313713147775, 45.9202469785754], [56.4156633400476, 45.9145388893975], [56.4172083867424, 45.9020926799121], [56.4758343252152, 45.8932086614173], [56.534288591833, 45.9000326176524], [56.5372070133675, 45.9217491073064], [56.52244323384, 45.9466415262772], [56.5096536806446, 45.9666412973814], [56.5001258926937, 45.9702034883721], [56.49205731551, 45.9556542986633], [56.4685382713789, 45.9327361060245], [56.4313713147775, 45.9202469785754] ] + ] + }, + "properties" : { + "feature::id" : 625, + "id" : 110369, + "pfafstette" : 7453, + "altitude" : -2, + "objectid" : 62301, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_62301", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 626, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [48.5698303882073, 49.2296082448269], [48.5944652993957, 49.2082780168467], [48.6294005218824, 49.1992652444607], [48.6433059421351, 49.2111964383812], [48.6389283098334, 49.2296082448269], [48.6391858176158, 49.2540285661967], [48.6362673960813, 49.2712386696576], [48.5996154550449, 49.2769038408716], [48.5550666086797, 49.2926547335653], [48.523478987365, 49.2888350347922], [48.5273416041018, 49.2623546511628], [48.556525819447, 49.2457453991943], [48.5698303882073, 49.2296082448269] ] + ] + }, + "properties" : { + "feature::id" : 626, + "id" : 110652, + "pfafstette" : 4237, + "altitude" : -7, + "objectid" : 62441, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_62441", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 627, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [47.7621143105658, 49.6438095129097], [47.7517281633401, 49.6363417872184], [47.7546465848746, 49.6205908945248], [47.7737021607764, 49.6182304065189], [47.7948177989379, 49.6199900430324], [47.8046889305988, 49.6108055987914], [47.8206544131111, 49.5968143426112], [47.8500961362388, 49.6063421305622], [47.8569630104377, 49.634582150705], [47.8388516297382, 49.6562557223952], [47.8135300311298, 49.6601612570958], [47.7902684947812, 49.6572428355612], [47.773444652994, 49.6512343206372], [47.7621143105658, 49.6438095129097] ] + ] + }, + "properties" : { + "feature::id" : 627, + "id" : 110412, + "pfafstette" : 479, + "altitude" : 7, + "objectid" : 62473, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_62473", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 628, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [48.1137841054752, 49.4648416041018], [48.132839681377, 49.4496486449368], [48.1670023805164, 49.4514082814503], [48.1912081120674, 49.4653995376305], [48.2036543215528, 49.4630390496246], [48.217817249588, 49.4582751556491], [48.2463147775133, 49.4653995376305], [48.2829667185497, 49.4567730269181], [48.293438701703, 49.43776036898], [48.2951554202527, 49.4270737960081], [48.3083741530855, 49.4369020097052], [48.2985030214247, 49.4612364951474], [48.2805633125801, 49.4820517075627], [48.2583318073613, 49.4975450924739], [48.2303492950009, 49.5038111151804], [48.1858004486358, 49.5005064319722], [48.1364447903314, 49.4954421122505], [48.1174750503571, 49.4841546877861], [48.1137841054752, 49.4648416041018] ] + ] + }, + "properties" : { + "feature::id" : 628, + "id" : 110431, + "pfafstette" : 4781, + "altitude" : 0, + "objectid" : 62532, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_62532", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 629, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [56.1189285387292, 46.0531639122871], [56.1279413111152, 46.0477991668193], [56.1599581120674, 46.0409752105841], [56.1826187969236, 46.0436361243362], [56.1633057132393, 46.0632496337667], [56.1245078740157, 46.093249290423], [56.122791155466, 46.1238927165354], [56.1513745193188, 46.1375835469694], [56.1644215802966, 46.146167139718], [56.1337781541842, 46.1580983336385], [56.0990146035524, 46.1420470151987], [56.092748580846, 46.1131632255997], [56.1028772202893, 46.0971548251236], [56.1184135231642, 46.0730778474638], [56.1189285387292, 46.0531639122871] ] + ] + }, + "properties" : { + "feature::id" : 629, + "id" : 110358, + "pfafstette" : 75111, + "altitude" : 92, + "objectid" : 62598, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_62598", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 630, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [39.7211762955503, 52.584462552646], [39.7321632942684, 52.5723167689068], [39.7640084233657, 52.5711579838857], [39.7937076542758, 52.5672524491851], [39.81370742538, 52.5631323246658], [39.8056388481963, 52.5791836431057], [39.7658968137704, 52.6005997070134], [39.7480429408533, 52.6139471937374], [39.7428927852042, 52.62853930141], [39.7155969602637, 52.625535043948], [39.6965413843618, 52.6047627494964], [39.7089875938473, 52.5943766022707], [39.7211762955503, 52.584462552646] ] + ] + }, + "properties" : { + "feature::id" : 630, + "id" : 109379, + "pfafstette" : 96411, + "lke_type" : "N", + "altitude" : 105, + "objectid" : 62615, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_62615", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 631, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [57.6408853689801, 45.8099478117561], [57.6860350668376, 45.7861283418788], [57.7066356894342, 45.7834674281267], [57.7282663431606, 45.7799052371361], [57.7551329884637, 45.7728237731185], [57.7868922816334, 45.7697765976927], [57.8201966214979, 45.7802056628823], [57.8156473173412, 45.8176730452298], [57.7898107031679, 45.8524795138253], [57.7761627906977, 45.8718355154734], [57.7649182841971, 45.8958695751694], [57.7441459897455, 45.9033373008606], [57.7164209851676, 45.9118779756455], [57.692644433254, 45.9169852133309], [57.6775373100165, 45.9068565738876], [57.6359068851859, 45.9056548709028], [57.5948773118477, 45.9107621085882], [57.5847486724043, 45.8902473219191], [57.589812992126, 45.8640244460722], [57.6055209668559, 45.8468143426112], [57.6408853689801, 45.8099478117561] ] + ] + }, + "properties" : { + "feature::id" : 631, + "id" : 109116, + "pfafstette" : 681, + "altitude" : 69, + "objectid" : 62683, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_62683", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 632, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [51.8492778337301, 48.4209479719831], [51.8718526826588, 48.4194458432521], [51.8947708752976, 48.4150252929866], [51.9135689434169, 48.4078579930416], [51.9321095037539, 48.4108193325398], [51.9663580388207, 48.4152828007691], [52.0000057223952, 48.4343383766709], [52.0014649331624, 48.4637371818348], [51.9867869895623, 48.4931789049624], [51.9565727430873, 48.5151958203626], [51.9221525361655, 48.5264832448269], [51.8786337209302, 48.5214189251053], [51.8450718732833, 48.5086722898736], [51.8472177714704, 48.4887154367332], [51.8552005127266, 48.4598316471342], [51.8498786852225, 48.4376430598791], [51.8492778337301, 48.4209479719831] ] + ] + }, + "properties" : { + "feature::id" : 632, + "id" : 109366, + "pfafstette" : 25413, + "altitude" : -27, + "objectid" : 62904, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_62904", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 633, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [55.6103506683757, 45.533684879143], [55.6227968778612, 45.5266034151254], [55.6574745925654, 45.5334702893243], [55.7007359000183, 45.532526094122], [55.7369586614173, 45.535530351584], [55.7688037905145, 45.539693394067], [55.7966146310199, 45.5456589910273], [55.835669978026, 45.5477190532869], [55.8790171214063, 45.5557876304706], [55.8945534242813, 45.5757015656473], [55.8745536531771, 45.5810663111152], [55.8506054294085, 45.5744569446988], [55.8318073612891, 45.5646287310016], [55.8124942776048, 45.5646287310016], [55.7771298754807, 45.5670321369712], [55.7395337392419, 45.5688346914485], [55.7048560245376, 45.5720964566929], [55.6672598882988, 45.5738560932064], [55.6501785387292, 45.5684913477385], [55.6267453305255, 45.5533413065373], [55.6103506683757, 45.533684879143] ] + ] + }, + "properties" : { + "feature::id" : 633, + "id" : 111943, + "pfafstette" : 6471, + "altitude" : 79, + "objectid" : 63091, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_63091", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 634, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [39.1406679179637, 51.5498821186596], [39.1810108038821, 51.5591094808643], [39.2156026826588, 51.5962764374657], [39.2268471891595, 51.6435720335104], [39.2413534609046, 51.6758892602088], [39.2576622871269, 51.7038717725691], [39.2651300128182, 51.7282920939388], [39.2580914667643, 51.7421975141915], [39.2763745193188, 51.7684203900385], [39.2824688701703, 51.7894931102362], [39.2551730452298, 51.7883343252152], [39.2330273759385, 51.762154367332], [39.2336282274309, 51.7312105154734], [39.226589681377, 51.6845586888848], [39.1972337941769, 51.6319841832998], [39.1878776780809, 51.6042591787219], [39.1882210217909, 51.5864482237685], [39.1706246566563, 51.580525544772], [39.1592943142282, 51.573358244827], [39.1486506592199, 51.5603111838491], [39.1406679179637, 51.5498821186596] ] + ] + }, + "properties" : { + "feature::id" : 634, + "id" : 111737, + "pfafstette" : 9613, + "lke_type" : "N", + "altitude" : 90, + "objectid" : 63313, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_63313", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 635, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [54.2081349569676, 46.4922575993408], [54.223928767625, 46.492558025087], [54.2349157663431, 46.5077080662882], [54.2295081029115, 46.522600599707], [54.2271905328694, 46.5374931331258], [54.2245296191174, 46.5481797060978], [54.2150018311664, 46.5704541292804], [54.2012680827687, 46.5942306811939], [54.1950878959897, 46.6031576176524], [54.1828991942867, 46.6124278978209], [54.1626419154001, 46.6129858313496], [54.1804099523897, 46.5859475141915], [54.2060748947079, 46.5466775773668], [54.2063324024904, 46.514918284197], [54.2081349569676, 46.4922575993408] ] + ] + }, + "properties" : { + "feature::id" : 635, + "id" : 111497, + "pfafstette" : 0, + "altitude" : -19, + "objectid" : 63621, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_63621", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 636, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [46.0950947628639, 49.3872030076909], [46.082906061161, 49.3794777742172], [46.070717359458, 49.3637268815235], [46.0588720014649, 49.3637268815235], [46.046683299762, 49.368490775499], [46.0253959897455, 49.3479759888299], [46.0239367789782, 49.3220964566929], [46.0516617835561, 49.3090064777513], [46.0789576084966, 49.3054872047244], [46.1028199963377, 49.3257015656473], [46.1120902765061, 49.357804202527], [46.1057384178722, 49.3789198406885], [46.0950947628639, 49.3872030076909] ] + ] + }, + "properties" : { + "feature::id" : 636, + "id" : 112509, + "pfafstette" : 94, + "altitude" : 12, + "objectid" : 63718, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_63718", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 637, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [29.8381134407618, 53.4375], [29.8386284563267, 53.4360407892327], [29.8408601904413, 53.4375], [29.8591432429958, 53.4493882759568], [29.8564823292437, 53.4782720655558], [29.8576840322285, 53.4990443600073], [29.8686710309467, 53.5171986586706], [29.8510746658121, 53.5453957608497], [29.8348516755173, 53.5562969236404], [29.8296156839407, 53.5278852316425], [29.8402593389489, 53.5126922724776], [29.8315899102729, 53.501104422267], [29.8256672312763, 53.4865981505219], [29.8298731917231, 53.4687442776048], [29.8328774491851, 53.4517916819264], [29.8381134407618, 53.4375] ] + ] + }, + "properties" : { + "feature::id" : 637, + "id" : 112307, + "pfafstette" : 9233, + "lke_type" : "N", + "altitude" : 139, + "objectid" : 63853, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_63853", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 638, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [55.3370490752609, 45.5414530305805], [55.3494952847464, 45.5468177760483], [55.3754177348471, 45.5515816700238], [55.3906106940121, 45.5673325627174], [55.4055461453946, 45.588448200879], [55.4161898004028, 45.6116239013001], [55.4165331441128, 45.6360013047061], [55.4191940578648, 45.6639408991027], [55.3962758652261, 45.6871595174876], [55.3777353048892, 45.6865157480315], [55.3732718366599, 45.6651855200513], [55.366919978026, 45.6428252609412], [55.3527570499908, 45.6241559467131], [55.3361907159861, 45.6092634132943], [55.3240020142831, 45.6059587300861], [55.3040022431789, 45.5976755630837], [55.2587667093939, 45.5848430919246], [55.1945614356345, 45.5723968824391], [55.1652055484343, 45.5485774125618], [55.1598837209302, 45.5287063953488], [55.1637463376671, 45.5021830937557], [55.1838319446988, 45.4835137795276], [55.1869220380882, 45.4963033327229], [55.1904413111152, 45.5203803103827], [55.2175654642007, 45.5388350347922], [55.2519856711225, 45.5438135185863], [55.2832299487273, 45.5363887108588], [55.3147317341146, 45.5322256683758], [55.3370490752609, 45.5414530305805] ] + ] + }, + "properties" : { + "feature::id" : 638, + "id" : 112239, + "pfafstette" : 6113331, + "altitude" : -62, + "objectid" : 63900, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_63900", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 639, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [48.3920641823842, 49.085704312397], [48.3998752517854, 49.0682367011536], [48.4330937557224, 49.0514986952939], [48.4702607123238, 49.046133949826], [48.5134361838491, 49.0545029527559], [48.5420195477019, 49.075017739425], [48.526139901117, 49.0946312488555], [48.478071781725, 49.0999959943234], [48.4355829976195, 49.1042019547702], [48.4003902673503, 49.1127855475188], [48.3674292711958, 49.1250171671855], [48.3537813587255, 49.1235579564182], [48.3618499359092, 49.1151889534884], [48.3852831441128, 49.105060314045], [48.3920641823842, 49.085704312397] ] + ] + }, + "properties" : { + "feature::id" : 639, + "id" : 111217, + "pfafstette" : 4375, + "altitude" : -6, + "objectid" : 64111, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_64111", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 640, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [53.6830765885369, 46.9438404138436], [53.6783556125252, 46.9233256271745], [53.6806731825673, 46.9159437374107], [53.7009304614539, 46.9305358450833], [53.718784334371, 46.9480463742904], [53.7199860373558, 46.9605784197034], [53.7356940120857, 46.9682607352133], [53.7558654550448, 46.9754280351584], [53.7333764420436, 46.9822519913935], [53.6965528291522, 46.9685611609595], [53.6830765885369, 46.9438404138436] ] + ] + }, + "properties" : { + "feature::id" : 640, + "id" : 111097, + "pfafstette" : 1, + "altitude" : -25, + "objectid" : 64114, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_64114", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 641, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [50.6432830525545, 48.2936962094854], [50.6329827412562, 48.2927949322468], [50.6416521699322, 48.263052783373], [50.6739264786669, 48.24318176616], [50.7025098425197, 48.255370467863], [50.7143552005127, 48.2731814228163], [50.682424235488, 48.2850267808094], [50.6432830525545, 48.2936962094854] ] + ] + }, + "properties" : { + "feature::id" : 641, + "id" : 111107, + "pfafstette" : 521, + "altitude" : -28, + "objectid" : 64134, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_64134", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 642, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [53.0827401117011, 47.1531942409815], [53.0908086888848, 47.1603615409266], [53.1191345449551, 47.1755545000916], [53.1359583867423, 47.1844385185863], [53.129177348471, 47.1992881340414], [53.1252288958066, 47.2135798159678], [53.1396493316242, 47.2355967313679], [53.1351000274675, 47.2519484755539], [53.1235121772569, 47.240918558872], [53.095615500824, 47.2167986632485], [53.0649720747116, 47.1962838765794], [53.0763024171397, 47.1737090276506], [53.0827401117011, 47.1531942409815] ] + ] + }, + "properties" : { + "feature::id" : 642, + "id" : 111119, + "pfafstette" : 1, + "altitude" : -28, + "objectid" : 64180, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_64180", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 643, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [55.6825386833913, 45.9140238738326], [55.723482420802, 45.8973287859366], [55.7645119941402, 45.9023931056583], [55.7767865317707, 45.921148255814], [55.7936962094854, 45.9532508926936], [55.8291464475371, 45.9850531038271], [55.8214212140633, 45.9966409540377], [55.7824517029848, 45.9882719511079], [55.7441688793261, 45.9823492721113], [55.7214223585424, 45.9805896355979], [55.7133537813587, 45.9559547244095], [55.6864013001282, 45.9321352545321], [55.6825386833913, 45.9140238738326] ] + ] + }, + "properties" : { + "feature::id" : 643, + "id" : 111125, + "pfafstette" : 7361, + "altitude" : 14, + "objectid" : 64204, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_64204", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 644, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [56.4810703167918, 45.5230841420985], [56.5033876579381, 45.5183202481231], [56.5200398278704, 45.5152730726973], [56.5390954037722, 45.5138138619301], [56.5911119758286, 45.5102516709394], [56.6517121406336, 45.4980629692364], [56.6992652444607, 45.4905952435451], [56.7335137795276, 45.4948012039919], [56.7426982237686, 45.5153159906611], [56.7296511627907, 45.5405946713056], [56.70372871269, 45.5456589910273], [56.6635574986266, 45.5405946713056], [56.6020989745468, 45.5536417322835], [56.5512841054752, 45.5679334142099], [56.5221857260575, 45.5620107352133], [56.4870788317158, 45.5622682429958], [56.4555770463285, 45.5657875160227], [56.4240752609412, 45.5608090322285], [56.3826165079656, 45.5486632484893], [56.3893117103095, 45.5372899880974], [56.4228735579564, 45.5340711408167], [56.4523152810841, 45.5284059696026], [56.4810703167918, 45.5230841420985] ] + ] + }, + "properties" : { + "feature::id" : 644, + "id" : 111131, + "pfafstette" : 6411, + "altitude" : 66, + "objectid" : 64224, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_64224", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 645, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [48.3703476927303, 49.1372058688885], [48.3995319080754, 49.1329999084417], [48.4015919703351, 49.1434289736312], [48.3825363944333, 49.1535576130745], [48.3462277971068, 49.1514975508149], [48.3196186595862, 49.1544159723494], [48.2979021699322, 49.1689651620582], [48.2672587438198, 49.1716260758103], [48.2409929500092, 49.179694652994], [48.2361003021425, 49.2014111426479], [48.2425379967039, 49.218921671855], [48.2488040194104, 49.2442003524995], [48.2467439571507, 49.2670756271745], [48.2357569584325, 49.2810668833547], [48.2211648507599, 49.2956589910273], [48.1997058688885, 49.3010237364951], [48.1878605108954, 49.2867320545688], [48.1991908533236, 49.2709811618751], [48.2163580388207, 49.2611100302142], [48.2071735945797, 49.2492646722212], [48.199448361106, 49.2260889718], [48.2112937190991, 49.2043724821461], [48.2121520783739, 49.1879778199963], [48.1875171671855, 49.1871194607215], [48.163568943417, 49.1894799487273], [48.1721525361655, 49.1782354422267], [48.1916372917048, 49.1699093572606], [48.2060577275224, 49.1651883812488], [48.2348985991577, 49.1558751831166], [48.2767865317707, 49.1463473951657], [48.3100908716352, 49.141626419154], [48.3344682750412, 49.1395234389306], [48.3703476927303, 49.1372058688885] ] + ] + }, + "properties" : { + "feature::id" : 645, + "id" : 110988, + "pfafstette" : 4377, + "altitude" : -5, + "objectid" : 64405, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_64405", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 646, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [55.6106081761582, 44.7946375434902], [55.6110802737594, 44.8145085607032], [55.5969173457243, 44.836568394067], [55.5814239608131, 44.8540789232741], [55.56957860282, 44.8614608130379], [55.5329695797473, 44.8570831807361], [55.5029270051273, 44.8406885185863], [55.5163603277788, 44.8267401803699], [55.5373472120491, 44.806525819447], [55.5073475553928, 44.7851097555393], [55.4704810245377, 44.7884144387475], [55.4511679408533, 44.7898736495148], [55.4434856253434, 44.7722772843802], [55.4385071415492, 44.7550671809193], [55.4401809421352, 44.7408613349204], [55.4646012635049, 44.7378141594946], [55.4902662058231, 44.7398742217543], [55.50146779436, 44.7449814594397], [55.5107380745285, 44.7512474821461], [55.5312528611976, 44.7381575032046], [55.548720472441, 44.7297885002747], [55.5632267441861, 44.7315910547519], [55.5903508972716, 44.7342519685039], [55.6180329838858, 44.7482861426479], [55.6248998580846, 44.766955456876], [55.6188913431606, 44.7803458615638], [55.6106081761582, 44.7946375434902] ] + ] + }, + "properties" : { + "feature::id" : 646, + "id" : 113839, + "pfafstette" : 2595, + "altitude" : 69, + "objectid" : 64545, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_64545", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 647, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [53.526983954404, 44.9366960034792], [53.4375, 44.8397014054203], [53.4075003433437, 44.8071266709394], [53.3670716214979, 44.7559684581579], [53.3349689846182, 44.7077715848746], [53.2438970655557, 44.5900905282915], [53.2302491530855, 44.56897489013], [53.1997344808643, 44.513052783373], [53.1633400476103, 44.4612937190991], [53.1405076908991, 44.4364013001282], [53.1655288637612, 44.4161440212415], [53.2225239196118, 44.3979468046145], [53.2641543444424, 44.3869598058964], [53.2914930873466, 44.3822817478484], [53.3227802829152, 44.4021527650614], [53.3530374473539, 44.4420235533785], [53.3932086614173, 44.4839114859916], [53.4259121497894, 44.5341684215345], [53.4304185359824, 44.5737387841055], [53.4375, 44.5842536852225], [53.4433797610328, 44.593008949826], [53.477070362571, 44.6224506729537], [53.5044091054752, 44.6501327595679], [53.5273702160777, 44.6801753341879], [53.5456532686321, 44.7533075444058], [53.5642367469328, 44.8073841787219], [53.5870261856803, 44.8252809696027], [53.6123048663249, 44.8576840322285], [53.6543215528292, 44.8891858176158], [53.7003296099616, 44.9215030443142], [53.7365952893243, 44.9483267716536], [53.7645348837209, 44.9539919428676], [53.7912727751328, 44.9456229399378], [53.8376670939389, 44.9361809879143], [53.8962501144479, 44.9370393471892], [53.9617000091559, 44.9542923686138], [54.0329867469328, 44.9757084325215], [54.0768059879143, 44.9884121497894], [54.0898101309284, 45], [54.0897672129646, 45], [54.1035009613624, 45.0122316196667], [54.1213548342794, 45.0384544955136], [54.1383503479216, 45.0473814319722], [54.166504532137, 45.0556645989745], [54.2133709485442, 45.0612868522249], [54.2610098882988, 45.0633469144845], [54.2756878318989, 45.0455359595312], [54.2839280809375, 45.021201474089], [54.3122539370079, 45.018197216627], [54.3464166361472, 45.0134333226515], [54.3931113806995, 45.0092702801685], [54.4522523347372, 45.0221027513276], [54.4941402673503, 45.0374673823476], [54.52589956052, 45.0544628959897], [54.5461568394067, 45.0496990020143], [54.5625515015565, 45.0283258560703], [54.5895898187145, 45.0348493865592], [54.6222933070866, 45.0521453259476], [54.6552543032411, 45.0714154916682], [54.6780008240249, 45.0796986586706], [54.7037516022706, 45.087466810108], [54.7509613623878, 45.1237754074345], [54.7775704999084, 45.1549767670756], [54.7866691082219, 45.1683242537997], [54.8033212781542, 45.1730881477751], [54.8277845174876, 45.1766503387658], [54.8506168741988, 45.190298251236], [54.8792002380516, 45.2081521241531], [54.9186847646951, 45.2435165262772], [54.9097578282366, 45.2661772111335], [54.885981276323, 45.2575936183849], [54.8749942776048, 45.2414564640176], [54.8354239150339, 45.2366925700421], [54.7798022340231, 45.234375], [54.7456395348837, 45.2364779802234], [54.7281290056766, 45.2477654046878], [54.6889878227431, 45.2617137429042], [54.6496749679546, 45.2803830571324], [54.6374862662516, 45.2825289553195], [54.6753399102728, 45.2590528291522], [54.710704312397, 45.2349329335287], [54.7148244369163, 45.2212421030947], [54.719888756638, 45.2081950421168], [54.701691540011, 45.2025298709028], [54.668473036074, 45.208495467863], [54.6445248123054, 45.2105984480864], [54.614053058048, 45.2147185726058], [54.5857272019776, 45.2164782091192], [54.6074436916316, 45.2051907846548], [54.6068428401392, 45.1850193416957], [54.5678733290606, 45.1733885735213], [54.5403199963377, 45.1760494872734], [54.520234389306, 45.181113806995], [54.4953419703351, 45.1942037859366], [54.4756855429408, 45.2153194240982], [54.4638401849478, 45.232872871269], [54.4403211408167, 45.2444607214796], [54.4106219099066, 45.2530443142282], [54.3723390862479, 45.2631729536715], [54.353798525911, 45.2813272523347], [54.3392064182384, 45.2940738875664], [54.3332837392419, 45.3069063587255], [54.3510517762314, 45.3104256317524], [54.3616095953122, 45.3155757874016], [54.362811298297, 45.3348459531221], [54.3452149331624, 45.3446312488555], [54.3163740615272, 45.3529573338216], [54.3015244460721, 45.3746309055118], [54.3088204999084, 45.3847595449551], [54.3356871452115, 45.3835578419703], [54.368648141366, 45.379781061161], [54.3906221388024, 45.3818411234206], [54.4119094488189, 45.3942873329061], [54.4380035707746, 45.3972915903681], [54.4560291155466, 45.4052743316242], [54.4501922724776, 45.4181068027834], [54.3907938106574, 45.4237290560337], [54.3518242995788, 45.4332139260209], [54.3616095953122, 45.4475056079473], [54.3752575077824, 45.4546729078923], [54.3955147866691, 45.4499090139169], [54.4308791887932, 45.4478060336935], [54.4631534975279, 45.4439863349203], [54.4860716901666, 45.4284929500092], [54.5117366324849, 45.4257891182934], [54.5224661234206, 45.4255316105109], [54.5388607855704, 45.4234715482512], [54.5422083867423, 45.4457030534701], [54.5137966947445, 45.4754881203076], [54.4665869346273, 45.4995221800037], [54.4272740798388, 45.520337392419], [54.3889054202527, 45.5361312030764], [54.3428115271928, 45.5531267167186], [54.3017819538546, 45.5628690944882], [54.266160043948, 45.5657875160227], [54.2459027650613, 45.5780191356894], [54.2192077916132, 45.5997356253433], [54.2004097234938, 45.6199499862662], [54.2156026826588, 45.6223104742721], [54.2301089544039, 45.6232546694745], [54.1936286852225, 45.633683734664], [54.1531141274492, 45.6299927897821], [54.1430713239333, 45.6202504120125], [54.1010975553928, 45.6273747939938], [54.0588662790698, 45.6285335790148], [54.0660764969786, 45.6160873695294], [54.0779218549716, 45.6011948361106], [54.0624713880242, 45.5869889901117], [54.0439308276872, 45.5709376716719], [54.0377506409082, 45.5593498214613], [54.0317421259842, 45.5483628227431], [54.0244460721479, 45.5251442043582], [54.0166350027467, 45.5081916086797], [54.0137165812122, 45.4843721388024], [54.0178367057315, 45.4406816517121], [54.0241885643655, 45.4056605932979], [54.0225576817433, 45.3889225874382], [54.0207551272661, 45.3755751007142], [54.0288237044497, 45.3541161188427], [54.0371497894158, 45.337206441128], [54.0750034334371, 45.3045029527559], [54.1153463193554, 45.2539885094305], [54.1228140450467, 45.2227871497894], [54.111569538546, 45.1983668284197], [54.0805827687237, 45.1766503387658], [54.0368922816334, 45.152573361106], [53.9750904138436, 45.1243333409632], [53.93663591833, 45.1121446392602], [53.8899411737777, 45.1014580662882], [53.8177531587621, 45.0812437053653], [53.7595563999267, 45.0645915354331], [53.7125183116645, 45.0506002792529], [53.6798148232924, 45.0393128547885], [53.6349226332173, 45.02270360282], [53.60376419154, 45], [53.5676272660685, 44.9736483702619], [53.526983954404, 44.9366960034792] ] + ] + }, + "properties" : { + "feature::id" : 647, + "id" : 113582, + "pfafstette" : 1, + "altitude" : -29, + "objectid" : 64688, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_64688", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 648, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [37.769095632668, 51.4164072514192], [37.7219717084783, 51.4219007507783], [37.748065830434, 51.4060211041934], [37.7860053103827, 51.3851200558506], [37.8255756729537, 51.4167076771654], [37.8187087987548, 51.4297976561069], [37.805661737777, 51.4241324848929], [37.7946747390588, 51.4125446346823], [37.769095632668, 51.4164072514192] ] + ] + }, + "properties" : { + "feature::id" : 648, + "id" : 113494, + "pfafstette" : 48939, + "lke_type" : "N", + "altitude" : 133, + "objectid" : 64719, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_64719", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 649, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [55.1013436183849, 44.9798714750046], [55.0991118842703, 44.9658373008607], [55.1140044176891, 44.9616742583776], [55.1291544588903, 44.9605154733565], [55.1408710629922, 44.9593566883355], [55.1603987364952, 44.9641205823109], [55.1854199093573, 44.9673394295917], [55.2073939067936, 44.9635197308185], [55.2358485167552, 44.9697428355613], [55.2483805621681, 45], [55.2511273118476, 45.0066093664164], [55.2288099707013, 45.0285833638528], [55.1869220380882, 45.0200426890679], [55.1595403772203, 45.004506386193], [55.1389397546237, 45], [55.13889683666, 45], [55.1378238875664, 44.9997424922176], [55.1167082494049, 44.9935193874748], [55.1013436183849, 44.9798714750046] ] + ] + }, + "properties" : { + "feature::id" : 649, + "id" : 113816, + "pfafstette" : 2559, + "altitude" : 52, + "objectid" : 64730, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_64730", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 650, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [54.4368018677898, 45.5726543902216], [54.456458295184, 45.565572926204], [54.4834107764146, 45.5726543902216], [54.4856425105292, 45.5896069859], [54.4819515656473, 45.6095638390405], [54.4695053561619, 45.6196495605201], [54.4415228438015, 45.6264735167552], [54.4287332906061, 45.6235550952207], [54.4123386284563, 45.6101646905329], [54.4032400201428, 45.5955725828603], [54.4210080571324, 45.5967313678813], [54.4394627815418, 45.603297816334], [54.4406644845266, 45.5896069859], [54.4368018677898, 45.5726543902216] ] + ] + }, + "properties" : { + "feature::id" : 650, + "id" : 113348, + "pfafstette" : 4253, + "altitude" : -21, + "objectid" : 64863, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_64863", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 651, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [46.6257324665812, 48.7756220243545], [46.6590368064457, 48.7548068119392], [46.6896802325581, 48.7580685771837], [46.7141434718916, 48.7654933849112], [46.7280488921443, 48.7795275590551], [46.7164610419337, 48.8023599157663], [46.6924269822377, 48.8039049624611], [46.6598951657206, 48.7975960217909], [46.6198956235122, 48.7949351080388], [46.6257324665812, 48.7756220243545] ] + ] + }, + "properties" : { + "feature::id" : 651, + "id" : 113378, + "pfafstette" : 83, + "altitude" : -2, + "objectid" : 65007, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_65007", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 652, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [35.6495490752609, 51.701554202527], [35.6263733748398, 51.6914255630837], [35.6257725233474, 51.6785930919246], [35.6599352224867, 51.6705245147409], [35.7106642556308, 51.6738291979491], [35.7363291979491, 51.686361243362], [35.7137543490203, 51.6937431331258], [35.6772740798388, 51.6994512223036], [35.6495490752609, 51.701554202527] ] + ] + }, + "properties" : { + "feature::id" : 652, + "id" : 114065, + "pfafstette" : 247531, + "lke_type" : "N", + "altitude" : 152, + "objectid" : 65334, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_65334", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 653, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [47.8304397088445, 48.3778154184215], [47.8159334370994, 48.3792746291888], [47.8041739150339, 48.3817209531221], [47.803143883904, 48.3941671626076], [47.7930152444607, 48.408458844534], [47.7784231367881, 48.4239522294451], [47.7658910913752, 48.4295744826955], [47.7294108221937, 48.4304328419703], [47.6894971159128, 48.4397031221388], [47.6591970335103, 48.4545527375938], [47.6179099523897, 48.4688015015565], [47.5761936916316, 48.4869558002197], [47.5602282091192, 48.5089727156198], [47.5441768906794, 48.5264832448269], [47.5117309100897, 48.5422341375206], [47.4715596960264, 48.5615901391686], [47.4510449093573, 48.5806457150705], [47.4272683574437, 48.5906885185863], [47.4074402581945, 48.6026197125069], [47.4006592199231, 48.6236495147409], [47.3925906427394, 48.6454089223585], [47.377311847647, 48.6510740935726], [47.3466684215345, 48.6531341558323], [47.3434924922175, 48.6668249862662], [47.3538786394433, 48.6903011124336], [47.3381706647134, 48.7176398553378], [47.3310462827321, 48.7372962827321], [47.3249519318806, 48.7566093664164], [47.2930209668559, 48.7721027513276], [47.2509613623878, 48.7572102179088], [47.2226355063175, 48.7224037493133], [47.2072708752976, 48.7072966260758], [47.1892453305255, 48.6963096273576], [47.174309879143, 48.6730910089727], [47.1791166910822, 48.6513745193188], [47.1973139077092, 48.6454089223585], [47.2224638344626, 48.6332631386193], [47.2456395348837, 48.6100445202344], [47.2393735121773, 48.5981562442776], [47.2361117469328, 48.5877700970518], [47.2543089635598, 48.5936927760483], [47.2710469694195, 48.5972978850027], [47.2477854330709, 48.5633497756821], [47.2239230452298, 48.532491759751], [47.2343950283831, 48.5348093297931], [47.259287447354, 48.5457963285113], [47.2931926387109, 48.5395732237685], [47.3122482146127, 48.5205176478667], [47.3217760025636, 48.5130499221754], [47.325896127083, 48.5051530168467], [47.3384281724959, 48.4878570774583], [47.3572262406153, 48.4839944607215], [47.3698441219557, 48.4732649697857], [47.401345907343, 48.4569132255997], [47.4350794268449, 48.4450678676067], [47.4450363944333, 48.4176862067387], [47.4350794268449, 48.3944675883538], [47.4344785753525, 48.3844247848379], [47.4460664255631, 48.38708569859], [47.4591993224684, 48.3879440578648], [47.4698429774767, 48.3703476927303], [47.4955937557224, 48.3513779527559], [47.5297564548618, 48.3477728438015], [47.5574814594397, 48.3457127815418], [47.6076954770189, 48.3377300402856], [47.6401414576085, 48.3356270600623], [47.6834027650613, 48.3367858450833], [47.7378227430873, 48.3338674235488], [47.7529298663248, 48.3192323979125], [47.7754188793261, 48.3103054614539], [47.8141308826222, 48.3088462506867], [47.8405683482879, 48.2999193142282], [47.8561046511628, 48.2951554202527], [47.873100164805, 48.3046832082036], [47.9023702160776, 48.3109063129463], [47.9449448361106, 48.3115500824025], [47.9717256454862, 48.3234383583593], [47.9604811389855, 48.335326634316], [47.9209107764146, 48.3593606940121], [47.9003959897455, 48.3882444836111], [47.8784219923091, 48.3935663111152], [47.8474352224867, 48.3822788866508], [47.8304397088445, 48.3778154184215] ] + ] + }, + "properties" : { + "feature::id" : 653, + "id" : 112887, + "pfafstette" : 71, + "altitude" : -16, + "objectid" : 65637, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_65637", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 654, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [56.0737788408716, 45.0078110694012], [56.0859675425746, 45.004506386193], [56.1094007507782, 45.0140341741439], [56.134979857169, 45.0256220243545], [56.1294005218824, 45.0426175379967], [56.0797015198681, 45.0437763230178], [56.0559249679546, 45.0291842153452], [56.0678561618751, 45.0196564273942], [56.0737788408716, 45.0078110694012] ] + ] + }, + "properties" : { + "feature::id" : 654, + "id" : 112790, + "pfafstette" : 6131, + "altitude" : 72, + "objectid" : 65779, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_65779", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 655, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [44.9521893883904, 48.7955359595312], [44.9560520051273, 48.7842485350668], [44.9635197308185, 48.7816305392785], [44.9950215162058, 48.7797850668376], [45, 48.7793988051639], [45.0214589818715, 48.7777250045779], [45.0412870811207, 48.7786262818165], [45.0668661875115, 48.7780254303241], [45.0776815143747, 48.7916733427943], [45.066437007874, 48.8112868522249], [45.0227465207837, 48.8330033418788], [45, 48.8283252838308], [44.966438152353, 48.8214154916682], [44.9521893883904, 48.7955359595312] ] + ] + }, + "properties" : { + "feature::id" : 655, + "id" : 114743, + "pfafstette" : 0, + "altitude" : 14, + "objectid" : 66399, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_66399", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 656, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [53.5882278886651, 45.4799086705732], [53.6262532045413, 45.4572909036806], [53.6752655191357, 45.4376773942501], [53.7009304614539, 45.4487502288958], [53.6658235671122, 45.4694796053836], [53.6514031312946, 45.4793078190808], [53.6259956967588, 45.5045864997253], [53.5841077641457, 45.5239425013734], [53.5609320637246, 45.5236420756272], [53.5537218458158, 45.5060886284563], [53.5882278886651, 45.4799086705732] ] + ] + }, + "properties" : { + "feature::id" : 656, + "id" : 114493, + "pfafstette" : 0, + "altitude" : -28, + "objectid" : 67170, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_67170", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 657, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [44.7916762039919, 48.1352430873466], [44.8106459439663, 48.148032640542], [44.830559879143, 48.170907915217], [44.833907480315, 48.1801352774217], [44.8345083318074, 48.1922810611609], [44.836568394067, 48.2199631477751], [44.8220621223219, 48.2454993362022], [44.8100450924739, 48.2458426799121], [44.78832860282, 48.2398770829518], [44.7610327778795, 48.2348127632302], [44.7536508881157, 48.2199631477751], [44.7582860282, 48.1908218503937], [44.7711614173228, 48.1652856619667], [44.7812900567662, 48.149534769273], [44.7916762039919, 48.1352430873466] ] + ] + }, + "properties" : { + "feature::id" : 657, + "id" : 116513, + "pfafstette" : 0, + "altitude" : 5, + "objectid" : 67871, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_67871", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 658, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [52.1540812122322, 45.1439468503937], [52.1700466947445, 45.1269513367515], [52.1769135689434, 45.1204707242263], [52.1887589269364, 45.1374662378685], [52.1997459256546, 45.1594402353049], [52.1902181377037, 45.1754915537447], [52.1650682109504, 45.1716289370079], [52.1433517212965, 45.1760494872734], [52.1301329884636, 45.1814142327413], [52.1335664255631, 45.1608994460721], [52.1540812122322, 45.1439468503937] ] + ] + }, + "properties" : { + "feature::id" : 658, + "id" : 117181, + "pfafstette" : 0, + "altitude" : -19, + "objectid" : 68421, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_68421", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 659, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [44.6325363944333, 48.3361849935909], [44.6506477751328, 48.2975588262223], [44.6596605475188, 48.2871297610328], [44.6711625618019, 48.2922369987182], [44.6706475462369, 48.3156702069218], [44.6578579930416, 48.3504766755173], [44.6294463010438, 48.3876865500824], [44.6064422724776, 48.4039953763047], [44.6108199047793, 48.3906478895807], [44.6168284197034, 48.3730515244461], [44.6325363944333, 48.3361849935909] ] + ] + }, + "properties" : { + "feature::id" : 659, + "id" : 116250, + "pfafstette" : 119615, + "altitude" : 0, + "objectid" : 68783, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_68783", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 660, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [52.5515444744552, 44.4925809146677], [52.5693554294085, 44.4788900842337], [52.6035181285479, 44.4619374885552], [52.6596977430873, 44.4645984023073], [52.69630676616, 44.4675168238418], [52.7155769318806, 44.4758858267717], [52.7308557269731, 44.5023232924373], [52.7141177211133, 44.5157566150888], [52.6814142327412, 44.5163145486175], [52.6528308688885, 44.5276019730819], [52.6321014924006, 44.5282028245743], [52.6023164255631, 44.5216792940853], [52.5747201748764, 44.5321083592749], [52.5476389397546, 44.5362714017579], [52.5278537584691, 44.5211213605567], [52.536394433254, 44.5014649331624], [52.5515444744552, 44.4925809146677] ] + ] + }, + "properties" : { + "feature::id" : 660, + "id" : 118416, + "pfafstette" : 22455, + "altitude" : -29, + "objectid" : 69263, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_69263", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 661, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [30.1589681377037, 51.3296700466948], [30.1810279710676, 51.3340476789965], [30.1882381889764, 51.3406570454129], [30.1881523530489, 51.3566225279253], [30.1765645028383, 51.3750772523347], [30.1345048983703, 51.4138750915583], [30.1127025727889, 51.4095403772203], [30.124032915217, 51.3944332539828], [30.1369941402674, 51.3803561618751], [30.1376808276872, 51.3603993087347], [30.1503845449551, 51.3500989974364], [30.1589681377037, 51.3296700466948] ] + ] + }, + "properties" : { + "feature::id" : 661, + "id" : 118347, + "pfafstette" : 43113, + "lke_type" : "N", + "altitude" : 106, + "objectid" : 69400, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_69400", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 662, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [44.7878135872551, 47.6937459943234], [44.7773416041018, 47.6779951016297], [44.7874702435451, 47.6595403772203], [44.8261822468412, 47.6437894845266], [44.8490146035525, 47.64589246475], [44.8406026826588, 47.655420252701], [44.8222337941769, 47.6666218412379], [44.8210320911921, 47.6891966901666], [44.8398301593115, 47.703488372093], [44.8569115088812, 47.7118573750229], [44.8412893700787, 47.7355910089727], [44.8076416865043, 47.7638739470793], [44.7885861106024, 47.7668352865776], [44.7957963285113, 47.7422003753891], [44.7990580937557, 47.7154624839773], [44.7878135872551, 47.6937459943234] ] + ] + }, + "properties" : { + "feature::id" : 662, + "id" : 118070, + "pfafstette" : 677, + "altitude" : -3, + "objectid" : 69517, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_69517", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 663, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [45.0366519410364, 47.5319881889764], [45, 47.5568376899835], [44.9958798754807, 47.5596273576268], [44.9589704266618, 47.5810434215345], [44.942404092657, 47.5864510849661], [44.9291853598242, 47.5810434215345], [44.9163099707013, 47.5938329747299], [44.9034345815785, 47.5991977201978], [44.9054946438381, 47.5837472532503], [44.9680690349753, 47.5548634636514], [45, 47.5415159769273], [45.0291842153452, 47.5292843572606], [45.0387120032961, 47.5052502975646], [45.0515015564915, 47.4832333821644], [45.0749347646951, 47.4644782320088], [45.09081441128, 47.4422038088262], [45.1115867057316, 47.4183843389489], [45.1621440670207, 47.3853804248306], [45.199482695477, 47.3764534883721], [45.1797404321553, 47.3964103415125], [45.1266938289691, 47.428212552646], [45.0948486998718, 47.4564096548251], [45.0746772569127, 47.4787699139352], [45.054419978026, 47.5031902353049], [45.0366519410364, 47.5319881889764] ] + ] + }, + "properties" : { + "feature::id" : 663, + "id" : 118405, + "pfafstette" : 673, + "altitude" : -4, + "objectid" : 69555, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_69555", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 664, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [37.5975096136239, 49.4360007324666], [37.6344190624428, 49.4538116874199], [37.654075489837, 49.4787470243545], [37.6813713147775, 49.5040257049991], [37.6933883446255, 49.5293473036074], [37.6992251876946, 49.5441969190624], [37.6769078465482, 49.5640250183117], [37.6680667460172, 49.5478020280168], [37.6606848562534, 49.5344116233291], [37.648410318623, 49.5176306995056], [37.6327881798205, 49.5000772523347], [37.6169943691632, 49.4781461728621], [37.5913294268449, 49.4522666407251], [37.5578534151254, 49.4412796420069], [37.5448063541476, 49.4321381157297], [37.5400853781359, 49.4104216260758], [37.53004257462, 49.3768168604651], [37.5413729170482, 49.3447142235854], [37.5546774858084, 49.3280620536532], [37.5644627815418, 49.3170321369712], [37.5558791887932, 49.3051867789782], [37.5161371543673, 49.2899938198132], [37.4902147042666, 49.2742429271196], [37.496824070683, 49.2605520966856], [37.5136479124702, 49.2438999267533], [37.5163946621498, 49.2284065418421], [37.5146779436001, 49.2129989928584], [37.5294417231276, 49.2049733336385], [37.5476389397546, 49.2094368018678], [37.5652353048892, 49.2129989928584], [37.578282365867, 49.2257885460538], [37.5698704449734, 49.2415823567112], [37.5383686595861, 49.2525693554294], [37.5351927302692, 49.2697794588903], [37.5717588353781, 49.2872899880974], [37.6171660410181, 49.3105944424098], [37.6135609320637, 49.3292208386742], [37.5969087621315, 49.3313238188976], [37.5769948269548, 49.3342851583959], [37.5635185863395, 49.3503364768357], [37.5598276414576, 49.3714521149972], [37.5644627815418, 49.3987908579015], [37.5762223036074, 49.4178464338033], [37.5975096136239, 49.4360007324666] ] + ] + }, + "properties" : { + "feature::id" : 664, + "id" : 119107, + "pfafstette" : 481131, + "lke_type" : "N", + "altitude" : 94, + "objectid" : 69774, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_69774", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 665, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [52.1804328419703, 44.4892762314595], [52.2114196117927, 44.4878170206922], [52.2497453534151, 44.4871732512361], [52.2863972944515, 44.4773450375389], [52.3081137841055, 44.473825764512], [52.3276414576085, 44.4732678309833], [52.3600016022706, 44.4898770829518], [52.3734349249222, 44.5100914438748], [52.3555810520051, 44.5219797198315], [52.3406885185863, 44.5312070820363], [52.3266543444424, 44.5397906747849], [52.2991010117194, 44.53893231551], [52.2700455502655, 44.5365718275041], [52.2500028611976, 44.5341684215345], [52.2280288637612, 44.5254989928585], [52.2026643471891, 44.5142974043216], [52.1828791659037, 44.5032245696759], [52.1804328419703, 44.4892762314595] ] + ] + }, + "properties" : { + "feature::id" : 665, + "id" : 118936, + "pfafstette" : 224753, + "altitude" : -26, + "objectid" : 69942, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_69942", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 666, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [53.1906787905145, 44.0403543307087], [53.1696919062443, 44.0340453900385], [53.1799492995788, 44.0138739470793], [53.2144982603918, 44.0097109045962], [53.2486609595312, 44.0108696896173], [53.2597767121406, 44.01709279436], [53.2368156015382, 44.0293244140267], [53.1906787905145, 44.0403543307087] ] + ] + }, + "properties" : { + "feature::id" : 666, + "id" : 119174, + "pfafstette" : 22579, + "altitude" : 5, + "objectid" : 69960, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_69960", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 667, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [52.3452378227431, 44.8463107718367], [52.320216649881, 44.8383280305805], [52.3267830983336, 44.8225771378868], [52.3525338765794, 44.8106888619301], [52.3823189434169, 44.806525819447], [52.41652456052, 44.8136502014283], [52.4450650064091, 44.832405351584], [52.4262669382897, 44.846096182018], [52.3962672816334, 44.8436927760484], [52.3798726194836, 44.8427914988098], [52.3452378227431, 44.8463107718367] ] + ] + }, + "properties" : { + "feature::id" : 667, + "id" : 117836, + "pfafstette" : 931, + "altitude" : -34, + "objectid" : 70210, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_70210", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 668, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [36.9074745925654, 49.9708443966306], [36.907217084783, 49.992818394067], [36.892367469328, 50.0159940944882], [36.8503937007874, 50.0294274171397], [36.8302222578282, 50.0468091924556], [36.8144284471708, 50.0766800952206], [36.8174327046328, 50.1257353277788], [36.8206944698773, 50.1465076222304], [36.8091066196667, 50.1349626899835], [36.8042139718, 50.1233748397729], [36.7934844808643, 50.1118728254898], [36.7897077000549, 50.0846628364768], [36.7903943874748, 50.0514443325398], [36.8097074711591, 50.0255218824391], [36.8355440853324, 50.0059083730086], [36.8486769822377, 49.9913591832998], [36.8575180827687, 49.9797284151254], [36.8679042299945, 49.9628187374107], [36.889191540011, 49.9488703991943], [36.9055003662333, 49.9348791430141], [36.9274743636696, 49.9200295275591], [36.9343412378685, 49.8919182613074], [36.95545687603, 49.8790428721846], [36.9933963559788, 49.9004160181285], [36.9976023164255, 49.9221325077825], [36.9726240615272, 49.9372825489837], [36.9551135323201, 49.9482695477019], [36.937259659403, 49.9586986128914], [36.9074745925654, 49.9708443966306] ] + ] + }, + "properties" : { + "feature::id" : 668, + "id" : 117806, + "pfafstette" : 49753, + "lke_type" : "N", + "altitude" : 98, + "objectid" : 70407, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_70407", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 669, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [36.423445797473, 49.1127855475188], [36.4450764511994, 49.106562442776], [36.4682521516206, 49.1107254852591], [36.4918570316792, 49.1080216535433], [36.5024148507599, 49.12025327321], [36.4876510712324, 49.1320986312031], [36.477522431789, 49.1393088491119], [36.4653337300861, 49.1573343938839], [36.4502266068486, 49.1645446117927], [36.4555484343527, 49.1532142693646], [36.4629303241164, 49.1399097006043], [36.4394971159128, 49.1300814869072], [36.423445797473, 49.1127855475188] ] + ] + }, + "properties" : { + "feature::id" : 669, + "id" : 120982, + "pfafstette" : 492663, + "lke_type" : "N", + "altitude" : 128, + "objectid" : 71174, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_71174", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 670, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [53.7835904596228, 43.633320362571], [53.8293410089727, 43.6205308093756], [53.8869798342795, 43.62379257462], [53.8647483290606, 43.6362387841055], [53.8370662424465, 43.6440498535067], [53.8135901162791, 43.6443073612892], [53.7835904596228, 43.633320362571] ] + ] + }, + "properties" : { + "feature::id" : 670, + "id" : 119437, + "pfafstette" : 226933, + "altitude" : -14, + "objectid" : 71857, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_71857", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 671, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [51.8933116645303, 43.3722503891229], [51.8762303149606, 43.395769433254], [51.8694063587255, 43.4234086019044], [51.8745135964109, 43.434996452115], [51.8925820591467, 43.4510477705549], [51.8890627861197, 43.4730217679912], [51.8640416132576, 43.4896739379235], [51.8510803882073, 43.4956824528475], [51.8376470655557, 43.4980429408533], [51.82726091833, 43.4929786211317], [51.810565830434, 43.4718629829702], [51.777003982787, 43.4727642602088], [51.754643723677, 43.4790302829152], [51.7285066837575, 43.4834508331807], [51.6979061756088, 43.4834508331807], [51.6985070271013, 43.4682578740158], [51.7131420527376, 43.4429791933712], [51.7300088124885, 43.4133228804248], [51.7478197674418, 43.392765175792], [51.75915010987, 43.3832373878411], [51.7796648965391, 43.3722503891229], [51.7927548754807, 43.3493751144479], [51.772840940304, 43.3309203900385], [51.7676049487273, 43.3095901620582], [51.7945574299579, 43.2893328831716], [51.8186344076176, 43.2967576908991], [51.8447285295733, 43.2967576908991], [51.8762303149606, 43.2756420527376], [51.9009081441128, 43.274740775499], [51.8915091100531, 43.2889895394616], [51.8641274491851, 43.3053842016114], [51.8647712186413, 43.3246972852957], [51.8896636376121, 43.3402335881707], [51.9051570225233, 43.3555982191906], [51.8933116645303, 43.3722503891229] ] + ] + }, + "properties" : { + "feature::id" : 671, + "id" : 122176, + "pfafstette" : 195, + "altitude" : -134, + "objectid" : 71872, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_71872", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 672, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [51.1711740065922, 43.741816974913], [51.2043495925654, 43.7379114402124], [51.2355938701703, 43.7492847006043], [51.2439199551364, 43.7786835057682], [51.2391560611609, 43.8087260803882], [51.2064525727888, 43.8200564228163], [51.1711740065922, 43.8173955090643], [51.158684879143, 43.8060222486724], [51.1606591054752, 43.7861512314594], [51.1643071323933, 43.7605721250687], [51.1711740065922, 43.741816974913] ] + ] + }, + "properties" : { + "feature::id" : 672, + "id" : 122075, + "pfafstette" : 717, + "altitude" : -33, + "objectid" : 71907, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_71907", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 673, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [52.90797816334, 42.8986935771837], [52.9421408624794, 42.8751316150888], [52.9645011215894, 42.8653463193554], [52.9751018586339, 42.8844018952573], [52.9727842885918, 42.9051741897089], [52.9493510803882, 42.9198092153452], [52.9052743316242, 42.9337146355979], [52.8684078007691, 42.9459462552646], [52.8364339177806, 42.9551306995056], [52.8164341466764, 42.9441007828237], [52.8332579884636, 42.9209250824025], [52.8686653085515, 42.9096805759019], [52.90797816334, 42.8986935771837] ] + ] + }, + "properties" : { + "feature::id" : 673, + "id" : 122330, + "pfafstette" : 21, + "altitude" : -58, + "objectid" : 72100, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_72100", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 674, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [53.4375, 42.7646607764146], [53.4047965116279, 42.7675791979491], [53.3842817249588, 42.760755241714], [53.3985734068852, 42.7458627082952], [53.4277576222303, 42.7377941311115], [53.4375, 42.7372361975829], [53.4638945477019, 42.7357340688519], [53.5002460629921, 42.7359486586706], [53.5246663843619, 42.7490815555759], [53.5371125938473, 42.7690384087164], [53.5293015244461, 42.7808837667094], [53.5100313587255, 42.7707980452298], [53.4931645989746, 42.7583089177806], [53.4550963651346, 42.7630728117561], [53.4375, 42.7646607764146] ] + ] + }, + "properties" : { + "feature::id" : 674, + "line::hidden" : [ + { "contour" : 0, "segments" : [ { "from" : 6, "to" : 7 } ] } + ], + "id" : 122038, + "pfafstette" : 455, + "altitude" : -6, + "objectid" : 72124, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_72124", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 675, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [51.3093269318806, 43.4971416636147], [51.3188547198315, 43.4781719236404], [51.337309444241, 43.4724638344626], [51.3428887795275, 43.4980429408533], [51.3289833592748, 43.5402312992126], [51.299584554111, 43.5746944240982], [51.276365935726, 43.5854668329976], [51.2805289782091, 43.572376854056], [51.2897992583776, 43.5512612158945], [51.2997991439297, 43.5233216214979], [51.3093269318806, 43.4971416636147] ] + ] + }, + "properties" : { + "feature::id" : 675, + "id" : 122572, + "pfafstette" : 1, + "altitude" : -30, + "objectid" : 72830, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_72830", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 676, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [43.4977854330709, 45.990417849295], [43.5355532411646, 45.9880573612891], [43.5595873008606, 45.9847526780809], [43.5749519318806, 45.9913191265336], [43.5705742995788, 46.0070700192272], [43.5506603644021, 46.0150956784472], [43.4852533876579, 46.0281856573888], [43.4438804706098, 46.0391726561069], [43.4065418421534, 46.0477991668193], [43.3583020509064, 46.066210973265], [43.3357272019777, 46.1010174418605], [43.3106631111518, 46.1372831212232], [43.2892899652078, 46.1381843984618], [43.2625949917597, 46.1351801409998], [43.2265439022157, 46.1390427577367], [43.2001064365501, 46.1429482924373], [43.1727247756821, 46.152175654642], [43.1466306537264, 46.1586991851309], [43.1198498443508, 46.1672827778795], [43.0883480589636, 46.1830336705732], [43.0720392327413, 46.2056943554294], [43.0778760758103, 46.2146212918879], [43.0971891594946, 46.2181405649149], [43.0995925654642, 46.227968778612], [43.0565029298663, 46.232131821095], [43.0205376762498, 46.2318313953488], [42.9991645303058, 46.233633949826], [42.9680060886285, 46.2318313953488], [42.9538431605933, 46.2437196713056], [42.9529848013184, 46.2618310520051], [42.9983061710309, 46.2583117789782], [43.0663740615272, 46.2520886742355], [43.0805369895623, 46.259513481963], [43.0466317982055, 46.2678395669291], [42.9846582585607, 46.2749210309467], [42.9480063175243, 46.2874959943234], [42.9424269822377, 46.3020022660685], [42.9364184673137, 46.3135901162791], [42.9219121955686, 46.3350490981505], [42.8950455502655, 46.3659071140817], [42.8720415216993, 46.3795979445157], [42.8370204632851, 46.3870227522432], [42.7865489379234, 46.3932458569859], [42.7556480040286, 46.3983101767076], [42.7371932796191, 46.4111426478667], [42.6895543398645, 46.4134602179088], [42.6340184947812, 46.4111426478667], [42.5945339681377, 46.4387818165171], [42.5668947994873, 46.4718286485992], [42.5561653085515, 46.4883949826039], [42.568611518037, 46.4937597280718], [42.5814010712324, 46.5056050860648], [42.5451783098334, 46.5192959164988], [42.4948784563267, 46.5204976194836], [42.4812305438564, 46.5306262589269], [42.4963376670939, 46.5345317936275], [42.5098139077092, 46.5413986678264], [42.4729044588903, 46.5532440258194], [42.4327332448269, 46.546634659403], [42.402347326497, 46.5362485121773], [42.3566826130745, 46.5389523438931], [42.3088720014649, 46.5440166636147], [42.2514477659769, 46.5597675563084], [42.2190017853873, 46.5832436824757], [42.1982294909357, 46.5903251464933], [42.1614058780443, 46.5811836202161], [42.1322216626991, 46.5722566837576], [42.093509659403, 46.5654327275224], [42.0423514466215, 46.5645314502838], [41.997201748764, 46.567836133492], [41.9680175334188, 46.5710549807728], [41.951451199414, 46.5704541292804], [41.9578888939755, 46.5603684078008], [41.9960000457792, 46.5571495605201], [42.0483599615455, 46.5502826863212], [42.0949688701703, 46.5493814090826], [42.1262131477751, 46.5535444515656], [42.1541956601355, 46.5559049395715], [42.1845815784655, 46.557664576085], [42.2099890130013, 46.5565057910639], [42.2358256271745, 46.5538448773119], [42.259773850943, 46.5434587300861], [42.2822628639443, 46.5344888756638], [42.3080994781176, 46.5329867469328], [42.3343652719282, 46.5261198727339], [42.3795149697858, 46.5116136009888], [42.411360098883, 46.4941030717817], [42.4286131203076, 46.4741462186413], [42.4677543032412, 46.4634596456693], [42.4878399102728, 46.445305347006], [42.4514454770189, 46.4262926890679], [42.4074974821461, 46.4170653268632], [42.3832917505951, 46.4102413706281], [42.3745364859916, 46.400413156931], [42.3679271195752, 46.3917866462186], [42.3598585423915, 46.3771945385461], [42.3735064548617, 46.3573235213331], [42.3878410547519, 46.3590831578465], [42.3797724775682, 46.3712289415858], [42.3847509613624, 46.386722326497], [42.4362525178539, 46.3995547976561], [42.4856081761582, 46.3991685359824], [42.5145348837209, 46.3864219007508], [42.5312728895807, 46.365349180553], [42.5480967313679, 46.3483965848746], [42.5876670939388, 46.3245771149973], [42.6191688793261, 46.3094699917598], [42.6411428767625, 46.3053069492767], [42.6584817341146, 46.3005430553012], [42.6388253067204, 46.3171523072697], [42.6174521607764, 46.3364224729903], [42.6518723676982, 46.3343624107306], [42.7062923457242, 46.3275384544955], [42.7490386376122, 46.3206715802966], [42.7873214612708, 46.3144484755539], [42.8068062168101, 46.3040623283281], [42.8305827687237, 46.2874101583959], [42.8577069218092, 46.2737622459257], [42.8819984892877, 46.2570671580297], [42.9143586339498, 46.2377969923091], [42.9301524446072, 46.2146212918879], [42.9506672312763, 46.1943210950375], [42.9777913843618, 46.1792139718], [43.016331715803, 46.1640639305988], [43.0607088903131, 46.1479696941952], [43.0995925654642, 46.1367251876946], [43.1617377769639, 46.1220901620582], [43.2143552005127, 46.1120044405787], [43.2441402673503, 46.0986569538546], [43.2804488646768, 46.0724340780077], [43.3080880333272, 46.0531209943234], [43.3271436092291, 46.04333569859], [43.3601046053836, 46.0275848058964], [43.4191597234939, 46.0034649102728], [43.4977854330709, 45.990417849295] ] + ] + }, + "properties" : { + "feature::id" : 676, + "id" : 123797, + "name" : "Manych-Gudilo", + "lge_id" : "ru", + "pfafstette" : 239, + "lke_type" : "N", + "altitude" : 11, + "objectid" : 74043, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 677, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [35.1574517029848, 48.5161400155649], [35.1640610694012, 48.4994020097052], [35.1715287950925, 48.4920201199414], [35.1808849111884, 48.5051530168467], [35.198481276323, 48.5175992263322], [35.2184810474272, 48.5273416041018], [35.2172793444424, 48.5494443554294], [35.2140175791979, 48.5785427348471], [35.1995113074528, 48.5952378227431], [35.1808849111884, 48.582405351584], [35.1634602179088, 48.5559249679546], [35.1492114539462, 48.5333501190258], [35.1574517029848, 48.5161400155649] ] + ] + }, + "properties" : { + "feature::id" : 677, + "id" : 123707, + "pfafstette" : 12115, + "altitude" : 49, + "objectid" : 74128, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_74128", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 678, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [42.4330765885369, 46.3037619025819], [42.4116176066654, 46.2901139901117], [42.4214029023988, 46.2716592657023], [42.4638916865043, 46.2609726927303], [42.5000286119758, 46.2722171992309], [42.5209725782824, 46.2912727751328], [42.5180541567478, 46.3047060977843], [42.4758228804248, 46.3099850073247], [42.4330765885369, 46.3037619025819] ] + ] + }, + "properties" : { + "feature::id" : 678, + "id" : 124541, + "pfafstette" : 24251, + "lke_type" : "N", + "altitude" : 12, + "objectid" : 74287, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_74287", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 679, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [44.6218069034975, 45.4733851400842], [44.6388882530672, 45.4684066562901], [44.6587163523164, 45.4858313495697], [44.6654973905878, 45.5203803103827], [44.6582013367515, 45.5328265198682], [44.6301329884636, 45.5375904138436], [44.6058414209852, 45.5319681605933], [44.5894467588354, 45.5224832906061], [44.5662710584142, 45.5266034151254], [44.5385460538363, 45.5349295000916], [44.5026666361472, 45.5326119300494], [44.4753708112067, 45.5340711408167], [44.4533968137704, 45.5388350347922], [44.4128822559971, 45.55188209577], [44.370650979674, 45.5676329884636], [44.3192352591101, 45.5845855841421], [44.2607809924922, 45.6041990935726], [44.207734389306, 45.6285335790148], [44.1770051272661, 45.6401643471892], [44.2038717725691, 45.6116239013001], [44.265158624794, 45.5831263733748], [44.3066173777696, 45.5676329884636], [44.3322823200879, 45.5584056262589], [44.3699642922542, 45.5498220335104], [44.407217084783, 45.5334702893243], [44.4479891503388, 45.5147151391687], [44.4892762314594, 45.5060886284563], [44.5055850576817, 45.5034277147043], [44.5236964383812, 45.4938999267533], [44.5448120765428, 45.4825695843252], [44.5829232283465, 45.4736426478667], [44.6218069034975, 45.4733851400842] ] + ] + }, + "properties" : { + "feature::id" : 679, + "id" : 124703, + "name" : "Manych Reservoir", + "lge_id" : "ru", + "pfafstette" : 391, + "altitude" : 22, + "objectid" : 74468, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 680, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [51.4636170115363, 43.2385180141], [51.4892819538546, 43.2286468824391], [51.5263630745285, 43.2283893746567], [51.5605686916316, 43.2438398416041], [51.5754612250503, 43.2607495193188], [51.561169543124, 43.2706206509797], [51.5364917139718, 43.2845689891961], [51.5031873741073, 43.3023799441494], [51.4694967725691, 43.3035816471342], [51.4572651529024, 43.2702773072697], [51.4636170115363, 43.2385180141] ] + ] + }, + "properties" : { + "feature::id" : 680, + "id" : 123104, + "pfafstette" : 133, + "altitude" : -41, + "objectid" : 74748, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_74748", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 681, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [41.1120616645303, 47.0696329655741], [41.0886284563267, 47.0782594762864], [41.062534334371, 47.0842250732467], [41.0412470243545, 47.0916927989379], [41.001762497711, 47.1142676478667], [40.9755825398279, 47.1428080937557], [41.0112044497345, 47.1606619666728], [41.050345632668, 47.1823784563267], [41.0263974088995, 47.1817776048343], [40.9859686870536, 47.1644816654459], [40.9521493316242, 47.1496749679546], [40.9066562900568, 47.1433660272844], [40.8686309741806, 47.1531942409815], [40.8332665720564, 47.1540526002564], [40.7939537172679, 47.13976091833], [40.7767865317707, 47.1190315418422], [40.7832242263322, 47.1049973676982], [40.8005630836843, 47.1049973676982], [40.8076016297381, 47.0979159036807], [40.8130092931697, 47.0863280534701], [40.8229662607581, 47.0943107947262], [40.835841649881, 47.109203328145], [40.8433093755722, 47.1264563495697], [40.8948109320637, 47.1237954358176], [40.9515484801318, 47.1041390084234], [40.9755825398279, 47.0949116462186], [41.0024491851309, 47.0854696941952], [41.0270840963194, 47.0738389260209], [41.0488005859733, 47.0610493728255], [41.0776414576085, 47.0479593938839], [41.1195293902216, 47.0434530076909], [41.1472543947995, 47.0419937969236], [41.1724901574803, 47.0247836934627], [41.2048503021425, 47.006371887017], [41.2309444240981, 47.0071873283282], [41.2737765519136, 46.989676799121], [41.3187545779161, 46.9632822514192], [41.3407285753525, 46.9486043078191], [41.3593549716169, 46.9456858862846], [41.3730887200146, 46.9489905694928], [41.3891400384545, 46.9471450970518], [41.4111140358909, 46.9471450970518], [41.4299121040102, 46.934098036074], [41.4453625709577, 46.9215659906611], [41.4645898187145, 46.9043129692364], [41.4833878868339, 46.8829398232924], [41.4995250412012, 46.8636696575719], [41.501241759751, 46.8306228254898], [41.5090528291522, 46.7931554431423], [41.5208981871452, 46.7699797427211], [41.5285375846914, 46.7518254440579], [41.5726572514192, 46.7277484663981], [41.6052749038638, 46.7253450604285], [41.5755756729537, 46.7408384453397], [41.5380653726424, 46.7681771882439], [41.5307693188061, 46.7970180598791], [41.5235591008973, 46.8133698040652], [41.5185806171031, 46.8338845907343], [41.519095632668, 46.8589057635964], [41.5036451657206, 46.8832402490386], [41.4917139718, 46.9001499267533], [41.4624439205274, 46.9299349935909], [41.4140324574254, 46.9602779939572], [41.3870799761948, 46.9637972669841], [41.3491404962461, 46.9679603094671], [41.3100851492401, 46.9947411188427], [41.2812442776048, 47.0146550540194], [41.2328328145028, 47.0289467359458], [41.1930049441494, 47.0432384178722], [41.1760094305072, 47.0488177531588], [41.1522328785937, 47.0607489470793], [41.1242503662333, 47.0648690715986], [41.1120616645303, 47.0696329655741] ] + ] + }, + "properties" : { + "feature::id" : 681, + "id" : 123033, + "name" : "Veselovskoe Reservoir", + "lge_id" : "ru", + "pfafstette" : 21315, + "lke_type" : "R", + "altitude" : 6, + "objectid" : 74879, + "scalerank" : 10, + "featurecla" : "Reservoir", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 682, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.290262772386, 48.0267464750046], [33.2846834370994, 48.0243001510712], [33.2791041018129, 48.00915010987], [33.260391869621, 47.9785066837575], [33.2445980589636, 47.9414255630837], [33.2302634590734, 47.9369620948544], [33.1973024629189, 47.9420264145761], [33.1736117469328, 47.9526271516206], [33.157217084783, 47.9648587712873], [33.1518952572789, 47.9824122184582], [33.1508652261491, 48.0011244506501], [33.142367469328, 47.9826697262406], [33.1530969602637, 47.957391045596], [33.1640839589819, 47.9437431331258], [33.2014225874382, 47.9229708386742], [33.2615077366783, 47.9134430507233], [33.2856276323018, 47.9282926661783], [33.2775590551181, 47.9517687923457], [33.2739539461637, 47.9842147729354], [33.2873443508515, 48.0115535158396], [33.290262772386, 48.0267464750046] ] + ] + }, + "properties" : { + "feature::id" : 682, + "id" : 126220, + "pfafstette" : 1145, + "lke_type" : "N", + "altitude" : 92, + "objectid" : 75954, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_75954", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 683, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [45.09047106757, 45.2566065052188], [45.1035181285479, 45.2450186550082], [45.1162218458158, 45.2346325077825], [45.1344190624428, 45.2346325077825], [45.1416292803516, 45.250726744186], [45.1151059787585, 45.270941105109], [45.0658361563816, 45.2905546145395], [45.0459222212049, 45.2923571690167], [45.0622310474272, 45.2712415308551], [45.09047106757, 45.2566065052188] ] + ] + }, + "properties" : { + "feature::id" : 683, + "id" : 124979, + "pfafstette" : 223, + "altitude" : 11, + "objectid" : 76613, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_76613", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 684, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [38.8859927211133, 45.8958695751694], [38.8685680278337, 45.8845392327413], [38.8834176432888, 45.8598614035891], [38.9128593664164, 45.8509773850943], [38.9294257004212, 45.8705908945248], [38.933631660868, 45.8941099386559], [38.9167219831533, 45.90745742538], [38.9006706647134, 45.9041956601355], [38.8859927211133, 45.8958695751694] ] + ] + }, + "properties" : { + "feature::id" : 684, + "id" : 127744, + "pfafstette" : 17, + "lke_type" : "N", + "altitude" : -2, + "objectid" : 76762, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_76762", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 685, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [41.7163465940304, 45.0494414942318], [41.7148873832631, 45.0274245788317], [41.7383205914668, 45.0099140496246], [41.761152948178, 45.0250211728621], [41.7675906427394, 45.0366090230727], [41.7878479216261, 45.0532182750412], [41.7929980772752, 45.0767802371361], [41.7687923457242, 45.0890118568028], [41.7426982237685, 45.0803424281267], [41.7163465940304, 45.0494414942318] ] + ] + }, + "properties" : { + "feature::id" : 685, + "id" : 127693, + "pfafstette" : 29981, + "lke_type" : "N", + "altitude" : 229, + "objectid" : 76947, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_76947", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 686, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [38.3467714246475, 46.226466649881], [38.4133801043765, 46.1922610327779], [38.4557830525545, 46.1896001190258], [38.4514054202527, 46.2214452481231], [38.4439376945614, 46.2481831395349], [38.4348390862479, 46.2594705639993], [38.4106333546969, 46.2728180507233], [38.3782732100348, 46.2989980086065], [38.3261708020509, 46.3198132210218], [38.2908063999267, 46.3099850073247], [38.2917505951291, 46.2775819446988], [38.3066860465116, 46.2523461820179], [38.3467714246475, 46.226466649881] ] + ] + }, + "properties" : { + "feature::id" : 686, + "id" : 127386, + "name" : "Beysugskiy Liman", + "lge_id" : "ru", + "pfafstette" : 1, + "lke_type" : "N", + "altitude" : -3, + "objectid" : 77093, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 687, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [38.7084840230727, 46.1604588216444], [38.7237628181652, 46.1625618018678], [38.7561229628273, 46.172046671855], [38.7743201794543, 46.1877975645486], [38.761015610694, 46.2053080937557], [38.7397283006775, 46.212775819447], [38.7181834828786, 46.2059518632119], [38.7059089452481, 46.1806731825673], [38.7084840230727, 46.1604588216444] ] + ] + }, + "properties" : { + "feature::id" : 687, + "id" : 127380, + "pfafstette" : 535, + "lke_type" : "N", + "altitude" : -2, + "objectid" : 77123, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_77123", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 688, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [38.6162104010254, 46.1771109915766], [38.6328625709577, 46.175050929317], [38.6633343252152, 46.1854370765428], [38.6784414484527, 46.2038488829885], [38.6601583958982, 46.2195997756821], [38.6262532045413, 46.2193851858634], [38.6098585423915, 46.194406930965], [38.6162104010254, 46.1771109915766] ] + ] + }, + "properties" : { + "feature::id" : 688, + "id" : 127397, + "pfafstette" : 531, + "lke_type" : "N", + "altitude" : -2, + "objectid" : 77133, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_77133", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 689, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.604593938839, 47.5361512314594], [33.6251087255082, 47.5230612525179], [33.6545504486358, 47.5210011902582], [33.665537447354, 47.5233187603003], [33.6597006042849, 47.5459794451566], [33.6365249038638, 47.5655500366233], [33.6118041567479, 47.5626316150888], [33.604593938839, 47.5361512314594] ] + ] + }, + "properties" : { + "feature::id" : 689, + "id" : 127252, + "pfafstette" : 115873, + "lke_type" : "N", + "altitude" : 86, + "objectid" : 77405, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_77405", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 690, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [46.8849998855521, 42.9608387886834], [46.9025962506867, 42.9399377403406], [46.9257719511079, 42.9444441265336], [46.9316517121406, 42.9661176982238], [46.914570362571, 42.984271996887], [46.8947851812855, 42.9946152261491], [46.8757296053836, 42.9798085286578], [46.8849998855521, 42.9608387886834] ] + ] + }, + "properties" : { + "feature::id" : 690, + "id" : 128196, + "pfafstette" : 2591, + "altitude" : 331, + "objectid" : 77543, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_77543", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 691, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [35.3825993407801, 46.5493814090826], [35.3765908258561, 46.5719562580114], [35.3682647408899, 46.5981362158945], [35.3618270463285, 46.6129858313496], [35.3569343984618, 46.6382645119941], [35.3504967039004, 46.6614402124153], [35.3496383446255, 46.6718692776048], [35.3474066105109, 46.6884785295733], [35.3213124885552, 46.6992080205091], [35.2995959989013, 46.7072765976927], [35.2892098516755, 46.70873580846], [35.2868922816334, 46.6929849157663], [35.2858622505036, 46.6756460584142], [35.2808837667094, 46.6546162561802], [35.2895531953855, 46.6356465162058], [35.2886090001831, 46.6159900888116], [35.2807979307819, 46.5909689159495], [35.2910124061527, 46.5735013047061], [35.2978792803516, 46.5303258331807], [35.3074070683025, 46.4869357718367], [35.3239734023073, 46.4586099157663], [35.3430289782091, 46.4328162195569], [35.3641446163706, 46.4084388161509], [35.3777925288409, 46.3881815372642], [35.395303058048, 46.4078379646585], [35.4217405237136, 46.4399406015382], [35.4565899102728, 46.4536314319722], [35.4868041567478, 46.4637600714155], [35.4975336476836, 46.4780517533419], [35.4910959531221, 46.4913563221022], [35.479765610694, 46.4886954083501], [35.4637142922542, 46.4738887108588], [35.434358405054, 46.4777084096319], [35.4158178447171, 46.5045321369712], [35.3977064640176, 46.5321283876579], [35.3825993407801, 46.5493814090826] ] + ] + }, + "properties" : { + "feature::id" : 691, + "id" : 128011, + "name" : "Molochnyy Liman", + "lge_id" : "ru", + "pfafstette" : 13, + "lke_type" : "N", + "altitude" : 0, + "objectid" : 77598, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 692, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [38.1870307635964, 45.9472852957334], [38.1948418329976, 45.9484869987182], [38.2209359549533, 45.94518231551], [38.2536394433254, 45.9472852957334], [38.2544119666728, 45.9669417231276], [38.2335538362937, 45.9811904870903], [38.2107214795825, 45.9794308505768], [38.1921809192456, 45.9764265931148], [38.1838548342794, 45.9639374656656], [38.1870307635964, 45.9472852957334] ] + ] + }, + "properties" : { + "feature::id" : 692, + "id" : 127927, + "pfafstette" : 5, + "lke_type" : "N", + "altitude" : -3, + "objectid" : 77671, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_77671", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 693, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [38.1726103277788, 45.8212352362205], [38.1847131935543, 45.80162172679], [38.1760437648782, 45.7900338765794], [38.1573315326863, 45.8066431285479], [38.1517521973997, 45.8370290468779], [38.1460870261857, 45.8596468137704], [38.1338983244827, 45.8783161279985], [38.123168833547, 45.9008909769273], [38.1211087712873, 45.913465940304], [38.1161302874931, 45.9267705090643], [38.0976755630837, 45.9180152444607], [38.0932979307819, 45.9019210080571], [38.0889202984801, 45.8893031267167], [38.1029973905878, 45.8658699185131], [38.1041132576451, 45.8625652353049], [38.1205079197949, 45.8643677897821], [38.1382759567845, 45.8444109366416], [38.1372459256546, 45.8144112799854], [38.1395634956967, 45.7908922358542], [38.1538122596594, 45.7733817066471], [38.16505676616, 45.76355349295], [38.1826531312946, 45.7730812809009], [38.1981035982421, 45.7769868156015], [38.2103781358725, 45.7748409174144], [38.231493774034, 45.7751413431606], [38.2579312396997, 45.7799052371361], [38.2673731917231, 45.8069435542941], [38.2596479582494, 45.8334239379235], [38.2394765152902, 45.8501190258194], [38.2429099523897, 45.8661703442593], [38.2581029115547, 45.8780586202161], [38.2361289141183, 45.8804191082219], [38.2011936916316, 45.8893460446805], [38.1797347097601, 45.9101612570958], [38.1635975553928, 45.9229937282549], [38.1502929866325, 45.9327361060245], [38.1376751052921, 45.925311298297], [38.1306365592382, 45.8997321919062], [38.1502929866325, 45.8681874885552], [38.1606791338583, 45.845355131844], [38.1586190715986, 45.8328230864311], [38.1726103277788, 45.8212352362205] ] + ] + }, + "properties" : { + "feature::id" : 693, + "id" : 128078, + "name" : "Liman in Primorsko-Akhtarsk area", + "lge_id" : "ru", + "pfafstette" : 1, + "lke_type" : "N", + "altitude" : -5, + "objectid" : 77868, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 694, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [37.7439457059147, 45.4951445477019], [37.7527009705182, 45.4707242263322], [37.7753616553745, 45.467419543124], [37.7729582494049, 45.4870759705182], [37.7787950924739, 45.5043289919429], [37.7920138253067, 45.5197794588903], [37.7712415308551, 45.5301656061161], [37.7472933070866, 45.5444572880425], [37.7307269730818, 45.5506803927852], [37.7187957791613, 45.5399938198132], [37.729868613807, 45.5310668833547], [37.7458340963193, 45.5167752014283], [37.7439457059147, 45.4951445477019] ] + ] + }, + "properties" : { + "feature::id" : 694, + "id" : 129225, + "pfafstette" : 0, + "lke_type" : "N", + "altitude" : -3, + "objectid" : 78488, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_78488", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 695, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [42.2299887841055, 44.2181634544955], [42.2575850347922, 44.2133995605201], [42.2954386788134, 44.2187643059879], [42.3159105475188, 44.2312105154734], [42.3161680553012, 44.2520257278887], [42.2732071735946, 44.2656736403589], [42.2287870811207, 44.2440429866325], [42.2299887841055, 44.2181634544955] ] + ] + }, + "properties" : { + "feature::id" : 695, + "id" : 128995, + "pfafstette" : 95225, + "altitude" : 620, + "objectid" : 78830, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_78830", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 696, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [39.493196072148, 45.1439468503937], [39.4822090734298, 45.1178098104743], [39.4999771104193, 45.0964366645303], [39.5187751785387, 45.0928315555759], [39.5681308368431, 45.1397838079106], [39.5961133492034, 45.1834742950009], [39.5732809924922, 45.1896973997436], [39.547616050174, 45.1875515015565], [39.5271012635048, 45.1642041292803], [39.493196072148, 45.1439468503937] ] + ] + }, + "properties" : { + "feature::id" : 696, + "id" : 128812, + "pfafstette" : 195, + "altitude" : 24, + "objectid" : 78833, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_78833", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 697, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [39.375, 44.9764809558689], [39.3684335515473, 44.9851933025087], [39.375, 44.9884121497894], [39.3847852957334, 44.9931760437649], [39.4028537584691, 44.9989270509064], [39.4064588674235, 45], [39.4065017853873, 45], [39.4313942043582, 45.007510643655], [39.4438404138436, 45.0333472578282], [39.4463296557407, 45.0571238097418], [39.4426387108588, 45.0894410364402], [39.4040983794177, 45.0877672358542], [39.3932830525545, 45.0838617011536], [39.375, 45.0806428538729], [39.3546568851859, 45.0770377449185], [39.3227259201611, 45.0589692821828], [39.3047003753891, 45.0426175379967], [39.2786062534334, 45.0357935817616], [39.2636708020509, 45.03038591833], [39.2459027650613, 45.0271241530855], [39.217920252701, 45.0244203213697], [39.1917402948178, 45.0209010483428], [39.1653028291522, 45.0223602591101], [39.1489081670024, 45.0158796465849], [39.130110098883, 45.0081114951474], [39.1231573887566, 45], [39.0942306811939, 44.9664381523531], [39.1110974409449, 44.9527473219191], [39.1162046786303, 44.9385414759202], [39.1355177623146, 44.9311166681927], [39.1533287172679, 44.92455021974], [39.1692083638528, 44.9171254120125], [39.1970192043582, 44.9179837712873], [39.2407526094122, 44.9251081532686], [39.2714818714521, 44.9409448818898], [39.2931125251785, 44.9512881111518], [39.3246143105658, 44.9643780900934], [39.3454724409449, 44.9664810703168], [39.3612233336385, 44.9536915171214], [39.375, 44.9518460446805], [39.3881758148691, 44.950086408167], [39.3992915674785, 44.9587558368431], [39.3791630424831, 44.9709445385461], [39.375, 44.9764809558689] ] + ] + }, + "properties" : { + "feature::id" : 697, + "id" : 129174, + "name" : "Krasnodarsk Reservoir", + "lge_id" : "ru", + "pfafstette" : 1593, + "lke_type" : "N", + "altitude" : 23, + "objectid" : 79047, + "scalerank" : 10, + "featurecla" : "Reservoir", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 698, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [37.4869529390221, 45.26441757462], [37.5134762406153, 45.2509842519685], [37.5369094488189, 45.2435165262772], [37.5532182750412, 45.2399972532503], [37.5746772569126, 45.2423577412562], [37.5660078282366, 45.259911188427], [37.5283258560703, 45.2833873145944], [37.5014592107673, 45.3045029527559], [37.4797427211133, 45.3223139077092], [37.4416315693096, 45.3164770646402], [37.42455021974, 45.2965202114997], [37.4569103644021, 45.273945362571], [37.4869529390221, 45.26441757462] ] + ] + }, + "properties" : { + "feature::id" : 698, + "id" : 129996, + "pfafstette" : 0, + "lke_type" : "N", + "altitude" : -5, + "objectid" : 79122, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_79122", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 699, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [38.5002460629921, 44.9566528566197], [38.5120914209852, 44.9456229399378], [38.5320053561619, 44.9596141961179], [38.5576273805164, 44.9798714750046], [38.5796013779528, 44.9893992629555], [38.5781421671855, 45], [38.5781850851492, 45], [38.5774983977293, 45.004506386193], [38.5352671214063, 45.0069097921626], [38.4961259384728, 45.0030471754257], [38.4836797289874, 45], [38.4814479948727, 44.9994420664714], [38.4853535295733, 44.978970197766], [38.5002460629921, 44.9566528566197] ] + ] + }, + "properties" : { + "feature::id" : 699, + "id" : 130026, + "pfafstette" : 145, + "altitude" : 8, + "objectid" : 79179, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_79179", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 700, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [38.7911869392053, 45], [38.7906719236404, 44.9997424922176], [38.7865088811573, 44.9913305713239], [38.7865088811573, 44.977468069035], [38.8047060977843, 44.9616742583776], [38.8385254532137, 44.9616742583776], [38.8674521607764, 44.977468069035], [38.8637182979308, 45], [38.863675379967, 45], [38.8613578099249, 45.0142487639626], [38.8453064914851, 45.0128324711591], [38.8162081120674, 45.0110728346457], [38.791229857169, 45], [38.7911869392053, 45] ] + ] + }, + "properties" : { + "feature::id" : 700, + "id" : 129847, + "pfafstette" : 1517, + "lke_type" : "N", + "altitude" : 12, + "objectid" : 79363, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_79363", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 701, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [37.7399972532503, 45.6009373283282], [37.7527009705182, 45.5988772660685], [37.7776792254166, 45.6253147317341], [37.8019707928951, 45.6639408991027], [37.7925288408716, 45.6800780534701], [37.7800826313862, 45.6865157480315], [37.7807693188061, 45.7020520509064], [37.7587094854422, 45.7123952801685], [37.7354479490936, 45.6939834737228], [37.7263493407801, 45.6851423731917], [37.7093538271379, 45.677245467863], [37.7043753433437, 45.6517521973997], [37.7267785204175, 45.6324391137154], [37.7375938472807, 45.6173319904779], [37.7399972532503, 45.6009373283282] ] + ] + }, + "properties" : { + "feature::id" : 701, + "id" : 128782, + "pfafstette" : 0, + "altitude" : -4, + "objectid" : 79555, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_79555", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 702, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [36.0922907892327, 45.0847629783922], [36.0949517029848, 45.0654498947079], [36.1194149423183, 45.055922106757], [36.1201016297381, 45.071115065922], [36.1105738417872, 45.1053636009888], [36.1082562717451, 45.1335607031679], [36.0922907892327, 45.1216295092474], [36.0910890862479, 45.0975525315876], [36.0922907892327, 45.0847629783922] ] + ] + }, + "properties" : { + "feature::id" : 702, + "id" : 131347, + "pfafstette" : 1, + "lke_type" : "N", + "altitude" : 50, + "objectid" : 80239, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_80239", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 703, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [37.2139946896173, 45.0193989196118], [37.2351103277788, 45.0099140496246], [37.2630928401392, 45.0012446209485], [37.2839509705182, 45.0173388573521], [37.3067833272294, 45.0363085973265], [37.3144227247757, 45.048239791247], [37.2981138985534, 45.0628318989196], [37.248758240249, 45.0678962186413], [37.2145955411097, 45.0663511719465], [37.1682441402673, 45.0633469144845], [37.1194034975279, 45.0571238097418], [37.1654973905878, 45.0366090230727], [37.2139946896173, 45.0193989196118] ] + ] + }, + "properties" : { + "feature::id" : 703, + "id" : 130878, + "pfafstette" : 1, + "lke_type" : "N", + "altitude" : -3, + "objectid" : 80500, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_80500", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 704, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [36.3357214795825, 45.1781524674968], [36.3620731093206, 45.1680238280535], [36.3906564731734, 45.1638178676067], [36.3972658395898, 45.1826159357261], [36.38087117744, 45.19630676616], [36.3620731093206, 45.1954484068852], [36.3276529023988, 45.1960063404138], [36.3134041384362, 45.1882381889764], [36.3357214795825, 45.1781524674968] ] + ] + }, + "properties" : { + "feature::id" : 704, + "id" : 131112, + "pfafstette" : 1, + "lke_type" : "N", + "altitude" : -2, + "objectid" : 80531, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_80531", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 705, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [29.9704724409449, 46.7039719144845], [29.9629188793261, 46.7019118522249], [29.9500434902033, 46.674186847647], [29.9416315693097, 46.6489510849661], [29.9430907800769, 46.6347023210035], [29.9438633034243, 46.6186510025636], [29.9458375297565, 46.6034580433986], [29.963605566746, 46.5950890404688], [29.9868671030947, 46.6004537859366], [29.9776826588537, 46.6189085103461], [29.9598287859367, 46.6430284059696], [29.9666956601355, 46.6762898278704], [29.9704724409449, 46.7039719144845] ] + ] + }, + "properties" : { + "feature::id" : 705, + "id" : 130916, + "pfafstette" : 12115, + "lke_type" : "N", + "altitude" : 11, + "objectid" : 80659, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_80659", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 706, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [35.7716077641457, 45.3571203763047], [35.7856848562534, 45.3439874793994], [35.8233668284197, 45.3593950283831], [35.8722933070866, 45.3716695660136], [35.8890313129463, 45.3731287767808], [35.8704049166819, 45.3861758377587], [35.8449974821461, 45.4072914759202], [35.8219076176524, 45.4019267304523], [35.7906633400476, 45.3820127952756], [35.7707494048709, 45.3734721204908], [35.7716077641457, 45.3571203763047] ] + ] + }, + "properties" : { + "feature::id" : 706, + "id" : 130917, + "pfafstette" : 1, + "lke_type" : "N", + "altitude" : -4, + "objectid" : 80692, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_80692", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 707, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.8662218458158, 45.9808900613441], [33.8728312122322, 46.0115334874565], [33.8724878685222, 46.0156965299396], [33.8842473905878, 46.0159969556858], [33.8608141823842, 46.0314474226332], [33.8291407251419, 46.0516617835561], [33.8115443600073, 46.0584857397913], [33.8049349935909, 46.0460395303058], [33.8269948269548, 46.0192158029665], [33.8421877861197, 45.9856539553195], [33.8430461453946, 45.9651391686504], [33.8662218458158, 45.9808900613441] ] + ] + }, + "properties" : { + "feature::id" : 707, + "id" : 130546, + "pfafstette" : 0, + "altitude" : -1, + "objectid" : 81114, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_81114", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 708, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [36.9806068027834, 45.1575947628639], [36.9745982878594, 45.1486678264054], [36.9580319538546, 45.1260929774767], [36.9621520783739, 45.09849672679], [37.0112502288958, 45.0830033418788], [37.0537390130013, 45.0788832173595], [37.0873866965757, 45.0764798113899], [37.1379440578648, 45.06811080846], [37.1661840780077, 45.0738188976378], [37.1605189067936, 45.0948486998718], [37.1587163523164, 45.1246337667094], [37.1812912012452, 45.1416292803516], [37.1994884178722, 45.149912447354], [37.1926215436733, 45.1618007233107], [37.1491885643655, 45.1757919794909], [37.0969144845266, 45.1861781267167], [37.0593183482878, 45.1858777009705], [37.0269582036257, 45.1721868705365], [37.0141686504303, 45.1763928309833], [36.9690189525728, 45.1977659769273], [36.8919382896905, 45.1879806811939], [36.852797106757, 45.1727877220289], [36.8447285295733, 45.1665646172862], [36.8582047701886, 45.1581956143563], [36.9161440212415, 45.1629595083318], [36.97047816334, 45.1674229765611], [36.9806068027834, 45.1575947628639] ] + ] + }, + "properties" : { + "feature::id" : 708, + "id" : 130707, + "name" : "Kiziltashskiy Liman", + "lge_id" : "ru", + "pfafstette" : 1, + "lke_type" : "N", + "altitude" : -3, + "objectid" : 81160, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 709, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [38.0673754806812, 45.0122316196667], [38.07424235488, 45.0006008514924], [38.1005939846182, 45.0051501556491], [38.1399068394067, 45.0104290651895], [38.1738120307636, 45.0184547244095], [38.201451199414, 45.025879532137], [38.1995628090093, 45.0502998535067], [38.1641984068852, 45.0589692821828], [38.1330399652078, 45.0381111518037], [38.1086625618019, 45.0300854925838], [38.0788774949643, 45.0312442776048], [38.0673754806812, 45.0122316196667] ] + ] + }, + "properties" : { + "feature::id" : 709, + "id" : 130153, + "pfafstette" : 123, + "altitude" : 2, + "objectid" : 81164, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_81164", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 710, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.9022729353598, 45.9865981505219], [33.898066974913, 45.9613194698773], [33.9093973173411, 45.9484869987182], [33.9155775041201, 45.9696026368797], [33.9311996429225, 45.9850531038271], [33.9570362570958, 45.9948813175243], [33.9497402032595, 46.0079283785021], [33.9167792071049, 46.0198595724226], [33.904075489837, 46.0067266755173], [33.9022729353598, 45.9865981505219] ] + ] + }, + "properties" : { + "feature::id" : 710, + "id" : 130611, + "pfafstette" : 483, + "lke_type" : "N", + "altitude" : -2, + "objectid" : 81169, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_81169", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 711, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [30.4614539461637, 46.8427686092291], [30.4724409448819, 46.8178761902582], [30.4941574345358, 46.7681771882439], [30.5024835195019, 46.7271905328694], [30.5078053470061, 46.6923840642739], [30.49913591833, 46.6694229536715], [30.4709817341146, 46.6846588308002], [30.4556171030947, 46.6899377403406], [30.4599947353965, 46.6735859961546], [30.5095220655558, 46.6549166819264], [30.5610236220473, 46.6519982603919], [30.5817959164988, 46.6441871909907], [30.5967313678814, 46.6153463193554], [30.6174178264054, 46.5921706189343], [30.6463445339681, 46.5755613669658], [30.6567306811939, 46.5597675563084], [30.6677176799121, 46.5517848150522], [30.6913225599707, 46.5603684078008], [30.683597326497, 46.5865483656839], [30.6523530488922, 46.6073635780992], [30.6335549807728, 46.6251745330526], [30.610980131844, 46.6536720609778], [30.571409769273, 46.672513047061], [30.5390496246109, 46.70873580846], [30.5273759384728, 46.7634132942685], [30.5072044955137, 46.8073612891412], [30.4858313495697, 46.8427686092291], [30.4712392418971, 46.8677897820912], [30.4536428767625, 46.8749570820363], [30.4543295641824, 46.8606654001099], [30.4614539461637, 46.8427686092291] ] + ] + }, + "properties" : { + "feature::id" : 711, + "id" : 130182, + "name" : "Liman near Odessa", + "pfafstette" : 2151, + "lke_type" : "N", + "altitude" : 50, + "objectid" : 81275, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 712, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [30.6035124061527, 46.7708810199597], [30.6008514924007, 46.7444006363303], [30.617160318623, 46.7170618934261], [30.6460011902582, 46.7048302737594], [30.6769879600806, 46.6932424235488], [30.6972452389672, 46.6694229536715], [30.7001636605018, 46.6504532136971], [30.7080605658304, 46.6236724043216], [30.7205067753159, 46.5886084279436], [30.7409357260575, 46.5740592382348], [30.7599913019594, 46.5838874519319], [30.7538969511079, 46.6010975553928], [30.7519227247757, 46.6144879600806], [30.7495193188061, 46.6317409815052], [30.7429099523897, 46.6525132759568], [30.7304637429042, 46.6774915308552], [30.6975027467497, 46.7039719144845], [30.653211408167, 46.719422381432], [30.6294348562534, 46.7328127861198], [30.6199070683025, 46.761653657755], [30.6035124061527, 46.7708810199597] ] + ] + }, + "properties" : { + "feature::id" : 712, + "id" : 130366, + "pfafstette" : 1, + "lke_type" : "N", + "altitude" : 49, + "objectid" : 81318, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_81318", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 713, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [34.0409837941769, 45.893423251236], [34.0507690899103, 45.8981871452115], [34.0519707928951, 45.9143242995788], [34.0307693188061, 45.9520491897088], [34.0003834004761, 45.978229147592], [33.9985808459989, 45.951190830434], [34.0214990386376, 45.921148255814], [34.0348894433254, 45.9056548709028], [34.0409837941769, 45.893423251236] ] + ] + }, + "properties" : { + "feature::id" : 713, + "id" : 130657, + "pfafstette" : 487, + "altitude" : -4, + "objectid" : 81342, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_81342", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 714, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [34.0707688610145, 45.9735081715803], [34.0723139077092, 45.9990443600073], [34.0836442501373, 46.0192158029665], [34.0627861197583, 46.0287435909174], [34.0503399102728, 46.0237651071232], [34.046648965391, 45.9996452114997], [34.0354044588903, 45.9802892098517], [34.0399537630471, 45.9532508926936], [34.0600393700787, 45.9267705090643], [34.0815841878777, 45.9122213193554], [34.0892235854239, 45.9250108725508], [34.0964338033327, 45.9449677256913], [34.0927428584508, 45.9547101034609], [34.0707688610145, 45.9735081715803] ] + ] + }, + "properties" : { + "feature::id" : 714, + "id" : 130382, + "pfafstette" : 4891, + "lke_type" : "N", + "altitude" : -4, + "objectid" : 81365, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_81365", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 715, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [43.9882948406885, 41.6154035433071], [44.0075650064091, 41.6112834187878], [44.0293244140267, 41.6160473127632], [44.0531009659403, 41.6166481642556], [44.0812980681194, 41.6220129097235], [44.0888945477019, 41.6360041659037], [44.0622854101813, 41.6436864814137], [44.0313844762864, 41.6407680598791], [44.0105263459074, 41.6341586934627], [43.9909986724043, 41.6267338857352], [43.9882948406885, 41.6154035433071] ] + ] + }, + "properties" : { + "feature::id" : 715, + "id" : 132982, + "pfafstette" : 879, + "altitude" : 1505, + "objectid" : 81601, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_81601", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 716, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [43.7828465482512, 41.4129595083318], [43.8098419474455, 41.4150624885552], [43.8381248855521, 41.4406845129097], [43.8408287172679, 41.4730446575719], [43.8227602545321, 41.4908556125252], [43.7985974409449, 41.4763064228163], [43.7801427165354, 41.4394398919612], [43.7828465482512, 41.4129595083318] ] + ] + }, + "properties" : { + "feature::id" : 716, + "id" : 133297, + "pfafstette" : 98971, + "altitude" : 2077, + "objectid" : 81727, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_81727", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 717, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [48.1894484755539, 40.0606144707929], [48.2011650796557, 40.0477819996338], [48.2167872184582, 40.0528034013917], [48.2343835835927, 40.0488978666911], [48.2500057223952, 40.0332757278887], [48.2636965528291, 40.0195848974547], [48.2783315784655, 40.0213016160044], [48.2929666041018, 40.0371812625893], [48.2910352957334, 40.0519450421168], [48.2656278611976, 40.0586402444607], [48.2324522752243, 40.0782108359275], [48.2050706143563, 40.0762366095953], [48.1894484755539, 40.0606144707929] ] + ] + }, + "properties" : { + "feature::id" : 717, + "id" : 132921, + "pfafstette" : 37, + "altitude" : -14, + "objectid" : 82053, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_82053", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 718, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.4130939846182, 45.2037315738876], [33.450690120857, 45.1906845129097], [33.4712049075261, 45.1778520417506], [33.501762497711, 45.1668650430324], [33.532491759751, 45.16626419154], [33.5549807727523, 45.1790966626991], [33.5712895989746, 45.1989676799121], [33.5733496612342, 45.2233450833181], [33.5541224134774, 45.24205731551], [33.5145520509064, 45.2427010849661], [33.4928355612525, 45.2453619987182], [33.4601320728804, 45.2427010849661], [33.4306903497528, 45.2260059970701], [33.4101755630837, 45.2149760803882], [33.4130939846182, 45.2037315738876] ] + ] + }, + "properties" : { + "feature::id" : 718, + "id" : 132195, + "pfafstette" : 1, + "lke_type" : "N", + "altitude" : -2, + "objectid" : 82645, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_82645", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 719, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [43.3071438381249, 41.0609892876762], [43.3166716260758, 41.0826628593664], [43.294440120857, 41.0841220701337], [43.2872299029482, 41.0903880928401], [43.2810067982055, 41.1070831807361], [43.2283035387292, 41.1023192867607], [43.1652999679546, 41.0897872413477], [43.1397637795276, 41.0838645623512], [43.1462443920528, 41.0669119666728], [43.1698063541476, 41.0487147500458], [43.1897202893243, 41.0439508560703], [43.2087329472624, 41.0377277513276], [43.2329386788134, 41.016955456876], [43.2480458020509, 40.9940372642373], [43.26856058872, 40.9809472852957], [43.2883457700055, 40.9752821140817], [43.2994615226149, 41.0238223310749], [43.2937105154734, 41.041332860282], [43.3071438381249, 41.0609892876762] ] + ] + }, + "properties" : { + "feature::id" : 719, + "id" : 134395, + "name" : "Cildir", + "lge_id" : "tr", + "pfafstette" : 286771, + "altitude" : 1959, + "objectid" : 83661, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 720, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [43.1694630104377, 41.1992280488921], [43.1882610785571, 41.1956229399377], [43.2095913065373, 41.2006872596594], [43.2236254806812, 41.203090665629], [43.2419514511994, 41.2072107901483], [43.2526809421351, 41.2277255768174], [43.2458569859, 41.2435193874748], [43.2155998214613, 41.2420601767076], [43.1936258240249, 41.2268672175426], [43.1804500091558, 41.2089704266618], [43.1694630104377, 41.1992280488921] ] + ] + }, + "properties" : { + "feature::id" : 720, + "id" : 134180, + "pfafstette" : 99183, + "altitude" : 1798, + "objectid" : 84331, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_84331", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 721, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [35.5331984755539, 41.2735190441311], [35.5312671671855, 41.2907720655558], [35.5398078419703, 41.3046774858085], [35.5644427531588, 41.3086688564365], [35.5879188793261, 41.324290995239], [35.6132833958982, 41.3399131340414], [35.6328110694012, 41.349655511811], [35.6504074345358, 41.3555352728438], [35.6699351080388, 41.3594408075444], [35.710964681377, 41.363346342245], [35.7303636009888, 41.369698200879], [35.7131534975279, 41.3781959577001], [35.6835830205091, 41.3867795504486], [35.6562442776048, 41.3809427073796], [35.6269742263322, 41.3750629463468], [35.5886484847098, 41.3567369758286], [35.5586059100897, 41.3360075993408], [35.5331984755539, 41.3262223036074], [35.5117394936825, 41.3203854605384], [35.4902375938473, 41.3262223036074], [35.4550877815418, 41.3340333730086], [35.4316545733382, 41.3281965299396], [35.4179637429042, 41.3145056995056], [35.4267619254715, 41.3005573612891], [35.462898850943, 41.3027890954038], [35.5017396081304, 41.2842056171031], [35.5213531175609, 41.2752786806446], [35.5331984755539, 41.2735190441311] ] + ] + }, + "properties" : { + "feature::id" : 721, + "id" : 136598, + "pfafstette" : 1513, + "lke_type" : "N", + "altitude" : 171, + "objectid" : 84392, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_84392", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 722, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [45.316176638894, 39.2170618934261], [45.2828293810657, 39.214915995239], [45.2691814685955, 39.196718778612], [45.3108118934261, 39.1625989974364], [45.3242452160776, 39.1319555713239], [45.3554894936825, 39.1114407846548], [45.3873346227797, 39.0916126854056], [45.3969911646219, 39.1236724043216], [45.3735579564182, 39.1599380836843], [45.349395142831, 39.1831137841055], [45.3339875938473, 39.1968046145395], [45.316176638894, 39.2170618934261] ] + ] + }, + "properties" : { + "feature::id" : 722, + "id" : 135922, + "pfafstette" : 2517, + "altitude" : 764, + "objectid" : 84820, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_84820", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 723, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [49.3292208386742, 37.5095277879509], [49.2954014832448, 37.5223602591101], [49.2787063953488, 37.5178967908808], [49.2813673091009, 37.5027038317158], [49.3238560932064, 37.4771676432888], [49.3526540468779, 37.4628759613624], [49.3808511490569, 37.451931880608], [49.4130825398279, 37.4456229399377], [49.4011513459073, 37.4593137703717], [49.3713662790698, 37.4821890450467], [49.3292208386742, 37.5095277879509] ] + ] + }, + "properties" : { + "feature::id" : 723, + "id" : 135945, + "pfafstette" : 23, + "altitude" : -31, + "objectid" : 84915, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_84915", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 724, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [43.5500595129097, 39.7923771973997], [43.5476131889764, 39.7673560245376], [43.5628919840689, 39.7462403863761], [43.5925482970152, 39.7519055575902], [43.5949946209486, 39.7697165125435], [43.5798445797473, 39.7952956189343], [43.5661537493133, 39.8194155145578], [43.5506603644021, 39.8336213605567], [43.5417763459074, 39.8155099798572], [43.5500595129097, 39.7923771973997] ] + ] + }, + "properties" : { + "feature::id" : 724, + "id" : 135952, + "pfafstette" : 2549973, + "altitude" : 2251, + "objectid" : 84964, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_84964", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 725, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [35.2949179408533, 41.2461803012269], [35.3359475141915, 41.2422747665263], [35.3364196117927, 41.2339486815602], [35.3610974409449, 41.2573389718], [35.3496383446255, 41.2676392830983], [35.3281364447903, 41.2715448177989], [35.3066345449551, 41.2715448177989], [35.2695534242813, 41.2813301135323], [35.2461202160776, 41.2988835607032], [35.2246183162424, 41.3008577870353], [35.2050906427394, 41.3008577870353], [35.1958203625709, 41.2934758972716], [35.2363349203442, 41.2735190441311], [35.2949179408533, 41.2461803012269] ] + ] + }, + "properties" : { + "feature::id" : 725, + "id" : 136741, + "pfafstette" : 1593, + "lke_type" : "N", + "altitude" : 206, + "objectid" : 85183, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_85183", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 726, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [36.9453282365867, 40.4024131340414], [36.924083844534, 40.401812282549], [36.9152856619667, 40.3934861975829], [36.9309078007691, 40.3818983473723], [36.9961001876946, 40.3555467176341], [37.028074070683, 40.3542591787218], [36.9961001876946, 40.3809112342062], [36.9453282365867, 40.4024131340414] ] + ] + }, + "properties" : { + "feature::id" : 726, + "id" : 137088, + "pfafstette" : 24595, + "lke_type" : "N", + "altitude" : 787, + "objectid" : 85323, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_85323", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 727, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [30.1528308688885, 40.7229244872734], [30.1629595083318, 40.7199631477751], [30.1845901620582, 40.7167013825307], [30.2178945019227, 40.7122379143014], [30.2580657159861, 40.7063152353049], [30.2883228804248, 40.7030105520967], [30.313344053287, 40.71313919154], [30.3274211453946, 40.7312076542758], [30.3030008240249, 40.7464006134408], [30.2524434627358, 40.7443405511811], [30.1899549075261, 40.7321947674419], [30.1528308688885, 40.7229244872734] ] + ] + }, + "properties" : { + "feature::id" : 727, + "id" : 138295, + "name" : "Sapanca Golu", + "pfafstette" : 1185, + "lke_type" : "N", + "altitude" : 30, + "objectid" : 85734, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 1 + } + }, { + "type" : "Feature", + "id" : 728, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.7790554614539, 39.1381786760667], [33.75, 39.1590797244095], [33.7475536760667, 39.1608393609229], [33.7169102499542, 39.1774915308552], [33.7082837392419, 39.1922553103827], [33.6649365958616, 39.2068045000916], [33.6220615500824, 39.225602568211], [33.597426638894, 39.2472761399011], [33.5744655282915, 39.2656879463468], [33.5581137841055, 39.2788208432522], [33.5444229536715, 39.2892069904779], [33.5224918741989, 39.2805375618019], [33.5207751556491, 39.2626836888848], [33.5212472532503, 39.2428126716719], [33.5090585515473, 39.2282205639993], [33.4980715528292, 39.2038431605933], [33.5144232970152, 39.1696804614539], [33.549186847647, 39.1670195477019], [33.5825341054752, 39.1714400979674], [33.6063535753525, 39.1798091008973], [33.6336923182567, 39.181525819447], [33.6672541659037, 39.1607535249954], [33.6939920573155, 39.143800929317], [33.7139918284197, 39.1437580113532], [33.75, 39.1242303378502], [33.7521888161509, 39.1230715528292], [33.7668667597509, 39.1066768906794], [33.7900424601721, 39.0971920206922], [33.8147202893243, 39.0891234435085], [33.8378959897455, 39.0959473997436], [33.8703848882988, 39.0911835057682], [33.8819727385094, 39.0804969327962], [33.8938180965025, 39.0947886147226], [33.8884533510346, 39.1156038271379], [33.8596124793994, 39.124273255814], [33.8142052737594, 39.1245307635964], [33.7790554614539, 39.1381786760667] ] + ] + }, + "properties" : { + "feature::id" : 728, + "id" : 138674, + "pfafstette" : 77173, + "lke_type" : "N", + "altitude" : 856, + "objectid" : 86320, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_86320", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 729, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [31.750967084783, 40.0491982924373], [31.7422118201794, 40.0506575032045], [31.6949591420985, 40.0319452710126], [31.6729851446621, 40.04773908167], [31.6679637429042, 40.08580731551], [31.643800929317, 40.100656930965], [31.6298955090643, 40.0958930369896], [31.6411400155649, 40.0863652490386], [31.6553887795276, 40.069112227614], [31.6456464017579, 40.0468378044314], [31.621097326497, 40.0449923319905], [31.6010975553928, 40.043576039187], [31.5739734023073, 40.0483399331624], [31.5418707654276, 40.0510437648782], [31.5168495925655, 40.0426747619484], [31.5039312854788, 40.0469236403589], [31.4714423869255, 40.0503999954221], [31.4746183162424, 40.0332757278887], [31.5214847326497, 40.0254646584875], [31.5468921671855, 40.0273959668559], [31.5957328099249, 40.0284689159495], [31.6289083958982, 40.0195848974547], [31.654315830434, 40.0156793627541], [31.6757748123054, 40.0000572239517], [31.7166756317524, 40.029541865043], [31.750967084783, 40.0491982924373] ] + ] + }, + "properties" : { + "feature::id" : 729, + "id" : 138486, + "pfafstette" : 1793, + "lke_type" : "N", + "altitude" : 467, + "objectid" : 86390, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_86390", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 730, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [34.3868596639809, 39.1938432750412], [34.4011513459073, 39.1950020600623], [34.4204215116279, 39.2092937419887], [34.4112799853507, 39.2295081029116], [34.3868596639809, 39.2493791201245], [34.3666023850943, 39.2380916956601], [34.3684049395715, 39.217576908991], [34.3835549807727, 39.2075341054752], [34.3868596639809, 39.1938432750412] ] + ] + }, + "properties" : { + "feature::id" : 730, + "id" : 138582, + "name" : "Seyfe Golu", + "pfafstette" : 4871, + "lke_type" : "N", + "altitude" : 1115, + "objectid" : 86543, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 1 + } + }, { + "type" : "Feature", + "id" : 731, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [35.3689085103461, 37.2871698177989], [35.3442306811939, 37.2771270142831], [35.3147031221388, 37.2628353323567], [35.3047032365867, 37.2565263916865], [35.2868922816334, 37.2410759247391], [35.2591672770555, 37.2336511170115], [35.2502403405969, 37.2274280122688], [35.2686950650064, 37.2119346273576], [35.3055615958616, 37.2101320728804], [35.3291235579564, 37.2375137337484], [35.3574494140267, 37.2520200054935], [35.3819555713239, 37.2500028611976], [35.3956464017579, 37.259788156931], [35.4104101812855, 37.2766978346457], [35.3856465162058, 37.2854530992492], [35.3689085103461, 37.2871698177989] ] + ] + }, + "properties" : { + "feature::id" : 731, + "id" : 139603, + "pfafstette" : 39, + "lke_type" : "N", + "altitude" : 137, + "objectid" : 86928, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_86928", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 732, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [31.8567169474455, 38.3592605520967], [31.8674464383812, 38.3321793169749], [31.8849998855521, 38.3238532320088], [31.8935834783007, 38.3553979353598], [31.8879612250504, 38.3899039782091], [31.8686481413661, 38.3854405099799], [31.8567169474455, 38.3592605520967] ] + ] + }, + "properties" : { + "feature::id" : 732, + "id" : 139553, + "pfafstette" : 9281, + "lke_type" : "N", + "altitude" : 1022, + "objectid" : 87090, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_87090", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 733, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [29.9116319126534, 38.2739396401758], [29.8822331074895, 38.2614934306904], [29.8613320591467, 38.2501201702985], [29.8430490065922, 38.2362147500458], [29.847426638894, 38.2153566196667], [29.8803876350485, 38.2100347921626], [29.9169966581212, 38.2082751556492], [29.9447216626992, 38.2248414896539], [29.9397002609412, 38.259390450467], [29.9116319126534, 38.2739396401758] ] + ] + }, + "properties" : { + "feature::id" : 733, + "id" : 139900, + "pfafstette" : 939, + "lke_type" : "N", + "altitude" : 815, + "objectid" : 87121, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_87121", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 734, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [35.2790812122322, 37.0772580571324], [35.3123855520967, 37.064811847647], [35.3347458112067, 37.0642109961545], [35.342041865043, 37.0793610373558], [35.3252180232558, 37.0849832906061], [35.33019650705, 37.0983736952939], [35.3427714704266, 37.1106053149606], [35.3276643471891, 37.1174292711958], [35.310325489837, 37.1174292711958], [35.2906690624428, 37.1079014832448], [35.266592084783, 37.0882450558506], [35.2790812122322, 37.0772580571324] ] + ] + }, + "properties" : { + "feature::id" : 734, + "id" : 139769, + "name" : "Seyhan Baraji", + "pfafstette" : 15, + "lke_type" : "N", + "altitude" : 56, + "objectid" : 87186, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 735, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [33.066402673503, 38.5878845449551], [33.0742137429042, 38.564708844534], [33.1084193600073, 38.5501596548251], [33.1315950604285, 38.5587432475737], [33.1262303149606, 38.5816614402124], [33.1071747390588, 38.6027770783739], [33.0879045733382, 38.6265965482512], [33.0709519776598, 38.6458667139718], [33.0610379280352, 38.6399011170115], [33.0429694652994, 38.6265965482512], [33.0344287905146, 38.6123048663249], [33.0485917185497, 38.6054809100897], [33.064728872917, 38.6018758011353], [33.066402673503, 38.5878845449551] ] + ] + }, + "properties" : { + "feature::id" : 735, + "id" : 139231, + "pfafstette" : 31, + "altitude" : 922, + "objectid" : 87244, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_87244", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 736, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [31.4814422724776, 38.4915766343161], [31.4969785753525, 38.5076279527559], [31.5034162699139, 38.5287006729537], [31.499896996887, 38.5584857397913], [31.5041458752976, 38.5893437557224], [31.5035450238052, 38.602433734664], [31.471184879143, 38.6048800585973], [31.4323870399194, 38.5962106299213], [31.4006277467497, 38.5765971204908], [31.3747482146127, 38.5656101217726], [31.3587827321003, 38.5650092702802], [31.3408430232558, 38.5680135277422], [31.316766045596, 38.5709748672404], [31.2998134499176, 38.5563827595678], [31.3076245193188, 38.5332070591467], [31.3388687969236, 38.4971988875664], [31.3658641961179, 38.4612336339498], [31.4053916407251, 38.4443239562351], [31.4532451702985, 38.4475857214796], [31.4704552737594, 38.4728644021242], [31.4814422724776, 38.4915766343161] ] + ] + }, + "properties" : { + "feature::id" : 736, + "id" : 139482, + "name" : "Aksehir Gl", + "lge_id" : "tr", + "pfafstette" : 9379, + "lke_type" : "N", + "altitude" : 953, + "objectid" : 87455, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 737, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [29.7177714704267, 37.811670252701], [29.7446381157297, 37.8033012497711], [29.7535650521883, 37.8000394845266], [29.7729639718, 37.7902112708295], [29.8112897134225, 37.7913700558506], [29.8427914988097, 37.7932155282915], [29.8857523805164, 37.8023570545688], [29.9149365958616, 37.8178933574437], [29.9557086614173, 37.8422707608497], [29.9943777467497, 37.8773347372276], [29.9770818073613, 37.8960040514558], [29.9453225141915, 37.9046734801318], [29.9217605520967, 37.8984503753891], [29.8956235121773, 37.8820986312031], [29.8740357764146, 37.8663477385094], [29.8572977705549, 37.8598242080205], [29.839744323384, 37.865746887017], [29.8275127037173, 37.8654035433071], [29.8043370032961, 37.858579587072], [29.7686721754258, 37.8452321003479], [29.7270417505951, 37.8315412699139], [29.7041235579564, 37.8253181651712], [29.7177714704267, 37.811670252701] ] + ] + }, + "properties" : { + "feature::id" : 737, + "id" : 140163, + "pfafstette" : 6811, + "altitude" : 837, + "objectid" : 87585, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_87585", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 738, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [30.1176810565831, 37.6701268082769], [30.1563930598791, 37.6894398919612], [30.2072937648782, 37.7105984480864], [30.2339029023988, 37.7316282503205], [30.24939628731, 37.7589669932247], [30.2788380104377, 37.7789238463651], [30.3145886742355, 37.7901683528658], [30.3320562854789, 37.8101252060062], [30.3208117789782, 37.8205542711958], [30.2836877403406, 37.8124856940121], [30.237550929317, 37.805661737777], [30.1879806811939, 37.7932155282915], [30.1629595083318, 37.7810268265885], [30.137723745651, 37.7654905237136], [30.0952349615455, 37.7313278245743], [30.0766514832448, 37.6995256134408], [30.0666515976927, 37.6796116782641], [30.0692266755173, 37.6668650430324], [30.0963079106391, 37.6611998718184], [30.1176810565831, 37.6701268082769] ] + ] + }, + "properties" : { + "feature::id" : 738, + "id" : 140164, + "name" : "Burdur Gl", + "lge_id" : "tr", + "pfafstette" : 2373, + "lke_type" : "N", + "altitude" : 843, + "objectid" : 87586, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 739, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [29.6593172038088, 37.5374673823476], [29.6926215436733, 37.5214160639077], [29.7163122596594, 37.5246778291522], [29.7214624153086, 37.5372527925288], [29.7187585835928, 37.555922106757], [29.7026643471892, 37.5826599981688], [29.6640810977843, 37.5900848058964], [29.6417208386742, 37.5669091054752], [29.6593172038088, 37.5374673823476] ] + ] + }, + "properties" : { + "feature::id" : 739, + "id" : 140363, + "name" : "Salda Golu", + "pfafstette" : 265, + "lke_type" : "N", + "altitude" : 1140, + "objectid" : 87627, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 1 + } + }, { + "type" : "Feature", + "id" : 740, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [30.8544966581212, 37.4283699185131], [30.8321793169749, 37.4450650064091], [30.8286171259843, 37.4155803653177], [30.8637669382897, 37.3876407709211], [30.8759985579564, 37.400172816334], [30.8803761902582, 37.425709004761], [30.8777152765061, 37.4435628776781], [30.8684020783739, 37.4304299807727], [30.860719762864, 37.4165245605201], [30.8544966581212, 37.4283699185131] ] + ] + }, + "properties" : { + "feature::id" : 740, + "id" : 140292, + "pfafstette" : 1391, + "lke_type" : "N", + "altitude" : 254, + "objectid" : 87754, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_87754", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 741, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [30.2458770142831, 39.6380012818165], [30.2390101400842, 39.6486878547885], [30.2104696941952, 39.6600611151804], [30.1870364859916, 39.657958134957], [30.1611569538546, 39.6312202435451], [30.1483244826955, 39.6059844808643], [30.1530883766709, 39.5966712827321], [30.1611569538546, 39.6049973676982], [30.1795687603003, 39.6287739196118], [30.2145898187145, 39.6371000045779], [30.2458770142831, 39.6380012818165] ] + ] + }, + "properties" : { + "feature::id" : 741, + "id" : 138904, + "pfafstette" : 6755, + "lke_type" : "N", + "altitude" : 975, + "objectid" : 87873, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_87873", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 742, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [35.2412275682109, 38.3375440624428], [35.2532016800952, 38.324153657755], [35.2814846182018, 38.3182309787585], [35.304316974913, 38.3307630241714], [35.2902828007691, 38.3497327641458], [35.2690384087163, 38.3720930232558], [35.2565921992309, 38.395268723677], [35.2365924281267, 38.3875005722395], [35.2351332173594, 38.3595609778429], [35.2412275682109, 38.3375440624428] ] + ] + }, + "properties" : { + "feature::id" : 742, + "id" : 138927, + "name" : "Yaygl and Camiz Gl", + "pfafstette" : 8393, + "lke_type" : "N", + "altitude" : 1070, + "objectid" : 87952, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 743, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [45.8051839177806, 35.1815715986083], [45.7914930873466, 35.1753055759018], [45.7522231505219, 35.162258514924], [45.7236397866691, 35.1542328557041], [45.7317083638528, 35.1384390450467], [45.7578024858085, 35.1410999587987], [45.7932098058964, 35.1551770509064], [45.8093469602637, 35.166764901117], [45.8051839177806, 35.1815715986083] ] + ] + }, + "properties" : { + "feature::id" : 743, + "id" : 141672, + "pfafstette" : 2429193, + "altitude" : 450, + "objectid" : 88052, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_88052", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 744, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [42.2505035707746, 38.8792975187695], [42.2160833638528, 38.8683105200513], [42.2285295733382, 38.8575381111518], [42.2570700192273, 38.8489545184032], [42.2778423136788, 38.8495553698956], [42.3010180141, 38.8513150064091], [42.3316614402124, 38.8548771973998], [42.3335069126534, 38.884876854056], [42.3149663523164, 38.9101555347006], [42.2960395303058, 38.8979668329976], [42.2505035707746, 38.8792975187695] ] + ] + }, + "properties" : { + "feature::id" : 744, + "id" : 141179, + "pfafstette" : 421, + "altitude" : 1813, + "objectid" : 88378, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_88378", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 745, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [39.9433625938473, 38.3965562625893], [39.9148221479582, 38.3906765015565], [39.8984274858085, 38.3786594717085], [39.915036737777, 38.369217519685], [39.9397145669291, 38.3711488280535], [39.9694996337667, 38.3720930232558], [40.0016022706464, 38.3493035845083], [40.023705021974, 38.3555266892511], [40.0069670161143, 38.3765135735213], [39.9852505264603, 38.3958695751694], [39.9704867469328, 38.3984875709577], [39.9433625938473, 38.3965562625893] ] + ] + }, + "properties" : { + "feature::id" : 745, + "id" : 141458, + "pfafstette" : 49919, + "lke_type" : "N", + "altitude" : 788, + "objectid" : 88385, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_88385", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 746, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [39.3671889305988, 38.501104422267], [39.3311807590185, 38.4918341420985], [39.3106659723494, 38.4853106116096], [39.3086059100897, 38.4636370399194], [39.3620816929134, 38.4621778291522], [39.375, 38.4663408716352], [39.4096777147043, 38.4775853781359], [39.4349563953488, 38.4856110373558], [39.479505241714, 38.498100164805], [39.5090328007691, 38.5168553149606], [39.5039255630837, 38.5299023759385], [39.4709645669291, 38.5349666956601], [39.4323813175243, 38.5334645669291], [39.4079609961545, 38.5216192089361], [39.375, 38.5050099569676], [39.3671889305988, 38.501104422267] ] + ] + }, + "properties" : { + "feature::id" : 746, + "id" : 141459, + "name" : "Hazar Dagi", + "pfafstette" : 49993, + "lke_type" : "N", + "altitude" : 1239, + "objectid" : 88386, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 747, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [36.9099209164988, 37.7274652078374], [36.9297060977843, 37.7402976789965], [36.922238372093, 37.7583661417323], [36.8984618201795, 37.7422719053287], [36.8733118934261, 37.729868613807], [36.8513378959898, 37.7158773576268], [36.8730543856437, 37.7031736403589], [36.8840413843618, 37.7132593618385], [36.9099209164988, 37.7274652078374] ] + ] + }, + "properties" : { + "feature::id" : 747, + "id" : 141827, + "pfafstette" : 2515, + "altitude" : 600, + "objectid" : 88395, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_88395", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 748, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [42.9538860785571, 36.6755459164988], [42.9364184673137, 36.6922839223585], [42.9105389351767, 36.7017687923457], [42.9082213651346, 36.7186784700604], [42.8725565372643, 36.7329272340231], [42.8493808368431, 36.7252449185131], [42.8132439113716, 36.7344293627541], [42.7773644936825, 36.7676478666911], [42.742214681377, 36.7832700054935], [42.7055627403406, 36.8087632759568], [42.6870221800037, 36.82691757462], [42.6638464795825, 36.8322823200879], [42.6467222120491, 36.8218961728621], [42.6384390450467, 36.8055444286761], [42.6203705823109, 36.8055444286761], [42.5876670939388, 36.8418530260026], [42.5510151529024, 36.849792849295], [42.5282257141549, 36.8474323612891], [42.5040199826039, 36.8513808139535], [42.5178395669291, 36.8203940441311], [42.5543198361106, 36.8132267441861], [42.5820448406885, 36.7930553012269], [42.6132891182934, 36.7676478666911], [42.6484389305988, 36.7773902444607], [42.6777518998352, 36.7773902444607], [42.7030305804798, 36.7733988738326], [42.7299830617103, 36.7436996429225], [42.7285238509431, 36.7031850851492], [42.7634590734298, 36.6914684810474], [42.8047032365867, 36.7012537767808], [42.8227716993225, 36.6859320637246], [42.8398530488922, 36.6778205685772], [42.833029092657, 36.6654601950192], [42.8231150430324, 36.6559324070683], [42.8635437648782, 36.6211688564366], [42.9223842931698, 36.6253748168834], [42.9477488097418, 36.6464475370811], [42.9538860785571, 36.6755459164988] ] + ] + }, + "properties" : { + "feature::id" : 748, + "id" : 141568, + "pfafstette" : 475135, + "altitude" : 307, + "objectid" : 88427, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_88427", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 749, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [44.9343355154734, 36.0720335103461], [44.9572966260758, 36.0500595129097], [44.971459554111, 36.0473556811939], [44.9732621085882, 36.081561298297], [44.9587558368431, 36.1109601034609], [44.9560520051273, 36.1255522111335], [44.9593566883355, 36.1522901025453], [44.942404092657, 36.1740065921992], [44.9144215802967, 36.1731053149606], [44.8879411966673, 36.1428481505219], [44.8972114768358, 36.1009172999451], [44.9343355154734, 36.0720335103461] ] + ] + }, + "properties" : { + "feature::id" : 749, + "id" : 141521, + "pfafstette" : 443993, + "altitude" : 477, + "objectid" : 88562, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_88562", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 750, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [43.5388150064091, 38.6223905878044], [43.5581280900934, 38.6152232878594], [43.5999731047427, 38.6360385002747], [43.6308740386376, 38.659857970152], [43.6343074757371, 38.6800723310749], [43.6374404870903, 38.7044926524446], [43.6276981093206, 38.7237628181652], [43.5744798342795, 38.7419600347922], [43.536154092657, 38.7365952893243], [43.5283430232558, 38.7100719877312], [43.5339652765061, 38.6622184581579], [43.5388150064091, 38.6223905878044] ] + ] + }, + "properties" : { + "feature::id" : 750, + "id" : 141127, + "name" : "Ercek", + "lge_id" : "tr", + "pfafstette" : 411, + "altitude" : 1803, + "objectid" : 88647, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 751, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [45.6401643471892, 32.1296322788867], [45.6491771195752, 32.1430656015382], [45.6469883034243, 32.1751682384179], [45.6024394570591, 32.2185582997619], [45.55188209577, 32.234910043948], [45.5271184306904, 32.2375709577001], [45.5087924601721, 32.2518197216627], [45.4956166453031, 32.2557252563633], [45.4951445477019, 32.2400172816334], [45.5073332494049, 32.2259401895257], [45.5164747756821, 32.2066700238052], [45.535187007874, 32.1638378959897], [45.5614098837209, 32.1317352591101], [45.6038986678264, 32.1252546465849], [45.6401643471892, 32.1296322788867] ] + ] + }, + "properties" : { + "feature::id" : 751, + "id" : 142612, + "pfafstette" : 123, + "altitude" : 0, + "objectid" : 88948, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_88948", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 752, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [47.6538322880425, 31.639122871269], [47.614519433254, 31.6542299945065], [47.5822880424831, 31.6447022065556], [47.5715585515473, 31.6218269318806], [47.581300929317, 31.6016125709577], [47.5920304202527, 31.5781364447903], [47.6065796099615, 31.5558620216078], [47.6279527559055, 31.5567632988464], [47.6525876670939, 31.5609263413294], [47.6782526094122, 31.5677502975645], [47.6806560153818, 31.6001533601904], [47.6538322880425, 31.639122871269] ] + ] + }, + "properties" : { + "feature::id" : 752, + "id" : 142469, + "pfafstette" : 2435, + "altitude" : 0, + "objectid" : 88970, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_88970", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 753, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [37.6105995925655, 36.08606768449], [37.5781536119758, 36.0881277467497], [37.5481110373558, 36.0910890862479], [37.5306434261124, 36.0895869575169], [37.5097852957334, 36.0850805713239], [37.4898713605567, 36.0964538317158], [37.4678973631203, 36.0982134682293], [37.4542494506501, 36.0848659815052], [37.4743779756455, 36.0583426799121], [37.5336906015382, 36.0191156610511], [37.5832608496612, 35.9754251739608], [37.5964366645303, 35.9376144479033], [37.5945053561619, 35.9186447079289], [37.5948486998718, 35.9019925379967], [37.6064365500824, 35.8945248123054], [37.6311143792346, 35.9305329838857], [37.6596977430873, 35.9585154962461], [37.6826159357261, 35.9653394524812], [37.6982380745285, 35.9846096182018], [37.6959205044864, 36.002763916865], [37.6967788637612, 36.0268408945248], [37.6967788637612, 36.051518723677], [37.6781095495331, 36.0568834691448], [37.662101149057, 36.0643511948361], [37.64356058872, 36.0812608725508], [37.6254921259843, 36.0833638527742], [37.6105995925655, 36.08606768449] ] + ] + }, + "properties" : { + "feature::id" : 753, + "id" : 142124, + "name" : "Sabkha al Jabbul", + "pfafstette" : 0, + "altitude" : 321, + "objectid" : 89022, + "scalerank" : 10, + "featurecla" : "Alkaline Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 754, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [38.251364791247, 36.5733153268632], [38.2579741576634, 36.5625], [38.2617080205091, 36.5564056491485], [38.2542832127815, 36.5432727522432], [38.23316757462, 36.5275218595495], [38.2297341375206, 36.4992818394067], [38.247201748764, 36.4787670527376], [38.216815830434, 36.4621148828053], [38.1914083958982, 36.4454197949093], [38.1977602545321, 36.4224157663431], [38.2287899423183, 36.4151626304706], [38.2650127037173, 36.4348190578648], [38.289433025087, 36.4517287355796], [38.29359606757, 36.4784666269914], [38.2753988509431, 36.494217519685], [38.2871154550449, 36.5031873741073], [38.3066431285479, 36.5195820362571], [38.2893042711958, 36.5578648599158], [38.28625709577, 36.5625], [38.269562007874, 36.5879503524995], [38.2536823612891, 36.6135723768541], [38.2197342519685, 36.6524131340414], [38.2058288317158, 36.6667048159678], [38.1942409815052, 36.6818119392053], [38.1511513459073, 36.6839149194287], [38.1020531953855, 36.6856745559421], [38.0923108176158, 36.7059318348288], [38.0923108176158, 36.7255453442593], [38.0782766434719, 36.7463605566746], [38.0634699459806, 36.7680770463285], [38.0461740065922, 36.7787636193005], [38.0274617744003, 36.7724546786303], [38.039693394067, 36.7320688747482], [38.0602081807361, 36.6958031953855], [38.0670321369713, 36.6806531541842], [38.0878902673503, 36.6707820225233], [38.1184049395715, 36.6678636009888], [38.1377180232558, 36.665159769273], [38.1628679500092, 36.6547736220472], [38.2026529023988, 36.6372201748764], [38.2317083638528, 36.6021991164622], [38.251364791247, 36.5733153268632] ] + ] + }, + "properties" : { + "feature::id" : 754, + "id" : 141932, + "pfafstette" : 935351, + "altitude" : 397, + "objectid" : 89055, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_89055", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 755, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [42.213379532137, 34.3381477751327], [42.1875, 34.3271178584508], [42.1734658258561, 34.3211522614906], [42.1614058780443, 34.3203368201794], [42.1626075810291, 34.3423108176158], [42.1796889305988, 34.3708083455411], [42.1800751922725, 34.3930827687237], [42.1645818073613, 34.3866021561985], [42.1523501876946, 34.3860013047061], [42.1351400842337, 34.4011084279436], [42.1191316837575, 34.3785335790148], [42.0884024217176, 34.3752718137704], [42.0423514466215, 34.3795636101447], [42.0335961820179, 34.3711087712873], [42.0606774171397, 34.3464309421351], [42.101191974913, 34.3203797381432], [42.1140244460721, 34.3083627082952], [42.1250114447903, 34.2732558139535], [42.1432086614173, 34.2613675379967], [42.1738520875298, 34.2672902169932], [42.1875, 34.2751012863944], [42.1972852957334, 34.2807235396447], [42.2217056171031, 34.2732558139535], [42.2362118888482, 34.2675906427394], [42.2475851492401, 34.2617967176341], [42.2671128227431, 34.2508526368797], [42.2879709531221, 34.2625692409815], [42.3057819080755, 34.3078047747665], [42.3076273805164, 34.3321392602087], [42.3308030809376, 34.3265599249222], [42.3521762268815, 34.2995216077641], [42.3183568714521, 34.2810239653909], [42.3008034242813, 34.2512818165171], [42.2892155740707, 34.2382347555393], [42.3010180141, 34.2207242263322], [42.3186143792346, 34.2039862204724], [42.3476698406885, 34.2102522431789], [42.3757381889764, 34.2245439251053], [42.3894290194104, 34.2358313495697], [42.3971113349204, 34.247462117744], [42.4111455090643, 34.2619683894891], [42.4262955502655, 34.2700369666728], [42.4348362250504, 34.276002563633], [42.4235917185497, 34.297375709577], [42.4095575444058, 34.324414026735], [42.4143214383813, 34.3439846182018], [42.418699070683, 34.3538986678264], [42.4047936504303, 34.351795687603], [42.3926049487274, 34.3481905786486], [42.373806880608, 34.3604221983153], [42.3498586568394, 34.365486518037], [42.3430347006043, 34.3714521149972], [42.3308030809376, 34.3860013047061], [42.3004171626076, 34.3752718137704], [42.2697737364952, 34.365486518037], [42.2519627815419, 34.3607226240615], [42.213379532137, 34.3381477751327] ] + ] + }, + "properties" : { + "feature::id" : 755, + "id" : 142160, + "name" : "Qadisiyah", + "pfafstette" : 0, + "altitude" : 0, + "objectid" : 89064, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 756, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [44.9658373008607, 34.2221834370994], [44.9763092840139, 34.1882353277788], [44.9736483702619, 34.1466049029482], [44.9724037493133, 34.1260901162791], [44.9815881935543, 34.1383217359458], [44.994163156931, 34.1532142693646], [45, 34.1518408945248], [45.0223602591101, 34.1466049029482], [45.0387120032961, 34.1526134178722], [45.0432183894891, 34.1826130745285], [45.0428750457792, 34.2010677989379], [45.0322313907709, 34.2251018586339], [45.0185834783007, 34.2554877769639], [45, 34.2664747756821], [44.9950215162058, 34.2694361151804], [44.9709445385461, 34.2542860739791], [44.9658373008607, 34.2221834370994] ] + ] + }, + "properties" : { + "feature::id" : 756, + "line::hidden" : [ + { "contour" : 0, "segments" : [ { "from" : 9, "to" : 10 } ] } + ], + "id" : 141950, + "pfafstette" : 242737, + "altitude" : 0, + "objectid" : 89079, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_89079", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 757, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [37.6613715436733, 35.8841815830434], [37.6986243362022, 35.8868424967954], [37.7072937648782, 35.9022929637429], [37.6957059146676, 35.9170996612342], [37.6718864447903, 35.9138808139535], [37.6501699551364, 35.9070568577184], [37.639397546237, 35.898430347006], [37.6613715436733, 35.8841815830434] ] + ] + }, + "properties" : { + "feature::id" : 757, + "id" : 142171, + "pfafstette" : 6915, + "altitude" : 311, + "objectid" : 89088, + "scalerank" : 12, + "featurecla" : "Alkaline Lake", + "note" : "_untitled_89088", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 758, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [46.5175791979491, 32.2423348516755], [46.5398107031679, 32.2195024949643], [46.5633726652628, 32.2141377494964], [46.5894667872185, 32.2298457242263], [46.5844883034243, 32.2489013001282], [46.560325489837, 32.2640513413294], [46.5410124061527, 32.2702744460721], [46.5172358542392, 32.2723345083318], [46.4890387520601, 32.2780425975096], [46.469511078557, 32.2688152353049], [46.4812276826589, 32.2584290880791], [46.5175791979491, 32.2423348516755] ] + ] + }, + "properties" : { + "feature::id" : 758, + "id" : 142365, + "pfafstette" : 242333, + "altitude" : 0, + "objectid" : 89162, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_89162", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 759, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [47.3506168741989, 31.8962443920527], [47.3702303836294, 31.8962443920527], [47.3708741530855, 31.9122957104926], [47.3499731047427, 31.9304070911921], [47.3249519318806, 31.9423812030764], [47.3051667505951, 31.9515656473173], [47.2934501464933, 31.9510077137887], [47.2876133034243, 31.9325529893792], [47.3006603644021, 31.9233256271745], [47.3276557635964, 31.9144416086797], [47.3506168741989, 31.8962443920527] ] + ] + }, + "properties" : { + "feature::id" : 759, + "id" : 142371, + "pfafstette" : 24223, + "altitude" : 0, + "objectid" : 89198, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_89198", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 760, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [46.7856447994873, 32.4481264878227], [46.7639283098334, 32.4501865500824], [46.7705376762498, 32.4008308917781], [46.7904086934627, 32.369629532137], [46.7970180598791, 32.4133200192272], [46.7856447994873, 32.4481264878227] ] + ] + }, + "properties" : { + "feature::id" : 760, + "id" : 142261, + "pfafstette" : 2422241, + "altitude" : 0, + "objectid" : 89216, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_89216", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 761, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [47.7243894204358, 31.67834989013], [47.7382948406885, 31.6682212506867], [47.7525865226149, 31.6688221021791], [47.7707837392419, 31.6709250824025], [47.7977362204724, 31.6839721433803], [47.7997962827321, 31.6964612708295], [47.7944315372642, 31.7056886330342], [47.7825861792712, 31.714915995239], [47.7439170939388, 31.7140147180004], [47.7157199917598, 31.7024697857535], [47.7187671671855, 31.6911823612891], [47.7243894204358, 31.67834989013] ] + ] + }, + "properties" : { + "feature::id" : 761, + "id" : 142382, + "pfafstette" : 2435, + "altitude" : 0, + "objectid" : 89231, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_89231", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 762, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [47.3200592840139, 31.9096777147043], [47.2950381111518, 31.9131969877312], [47.2763687969236, 31.9069738829885], [47.2627208844534, 31.9119952847464], [47.2478283510346, 31.9051713285113], [47.251605131844, 31.879334714338], [47.2717336568394, 31.8709657114082], [47.2958964704267, 31.8873174555942], [47.3158104056034, 31.8962443920527], [47.3265398965391, 31.8971456692913], [47.3200592840139, 31.9096777147043] ] + ] + }, + "properties" : { + "feature::id" : 762, + "id" : 142384, + "pfafstette" : 24223, + "altitude" : 0, + "objectid" : 89233, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_89233", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 763, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [45.8723076130745, 32.738552348471], [45.8378874061527, 32.750741050174], [45.8051839177806, 32.7627151620582], [45.7799052371361, 32.7471788591833], [45.787587552646, 32.7189388390405], [45.8232523805164, 32.6981236266252], [45.8640244460722, 32.6960635643655], [45.898444652994, 32.6925013733748], [45.9214057635964, 32.6823727339315], [45.9611907159861, 32.6728449459806], [46.0025636330342, 32.6695831807361], [46.0257822514192, 32.6788534609046], [46.0344516800952, 32.6898404596228], [46.0168553149606, 32.6904413111152], [45.9969413797839, 32.685291155466], [45.9841518265885, 32.7094110510895], [45.9669417231276, 32.7376939891961], [45.9238520875298, 32.7409557544406], [45.8723076130745, 32.738552348471] ] + ] + }, + "properties" : { + "feature::id" : 763, + "id" : 142298, + "name" : "Suwayqiyah", + "pfafstette" : 24251, + "altitude" : 0, + "objectid" : 89308, + "scalerank" : 10, + "featurecla" : "Alkaline Lake", + "note" : "_untitled_89308", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 764, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [45.4817112250504, 32.9207820225233], [45.4754881203076, 32.9249450650064], [45.4522695019227, 32.9234858542391], [45.4301667505951, 32.9345157709211], [45.4104244872734, 32.9416401529024], [45.3814977797107, 32.9362754074345], [45.3672060977843, 32.9157606207654], [45.3735579564182, 32.8985075993408], [45.4145446117927, 32.8946449826039], [45.4480206235122, 32.9070911920894], [45.465574070683, 32.9137005585058], [45.4817112250504, 32.9207820225233] ] + ] + }, + "properties" : { + "feature::id" : 764, + "id" : 142302, + "pfafstette" : 24259, + "altitude" : 0, + "objectid" : 89312, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_89312", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 765, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [46.6917832127815, 30.6838548342794], [46.6567621543673, 30.7099489562351], [46.5948744506501, 30.707631386193], [46.598393723677, 30.6853140450467], [46.6377065784655, 30.6701640038455], [46.6917832127815, 30.6838548342794] ] + ] + }, + "properties" : { + "feature::id" : 765, + "id" : 142969, + "pfafstette" : 238231, + "altitude" : 0, + "objectid" : 89735, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_89735", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 766, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [44.2527124153086, 32.03392521974], [44.2202235167552, 32.0479164759202], [44.2014254486358, 32.0318651574803], [44.2285066837576, 31.997702458341], [44.2666178355613, 31.9887755218824], [44.2844287905146, 32.0039255630837], [44.2734417917964, 32.0193331120674], [44.2527124153086, 32.03392521974] ] + ] + }, + "properties" : { + "feature::id" : 766, + "id" : 142905, + "pfafstette" : 2933, + "altitude" : 0, + "objectid" : 89809, + "scalerank" : 11, + "featurecla" : "Lake", + "note" : "_untitled_89809", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 767, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [36.5268780900934, 34.6502901254349], [36.5200112158945, 34.6306336980406], [36.5552039461637, 34.6289169794909], [36.5625, 34.6319641549167], [36.6040016709394, 34.64943176616], [36.6131861151804, 34.6669422953671], [36.5712981825673, 34.6660410181285], [36.5625, 34.6629080067753], [36.5268780900934, 34.6502901254349] ] + ] + }, + "properties" : { + "feature::id" : 767, + "id" : 142917, + "pfafstette" : 83911, + "altitude" : 0, + "objectid" : 89876, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_89876", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 768, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [48.1584617057315, 30.5890061344076], [48.1616376350485, 30.6065166636147], [48.1611226194836, 30.6101217725691], [48.1697062122322, 30.6436836202161], [48.1367452160776, 30.6778463193554], [48.1048571690167, 30.6463874519319], [48.1037842199231, 30.5981476606849], [48.1054580205091, 30.5800791979491], [48.1120673869255, 30.570250984252], [48.1033979582494, 30.5592639855338], [48.0942564319722, 30.5476761353232], [48.1048571690167, 30.5301656061161], [48.1212089132027, 30.5280626258927], [48.1334405328694, 30.5316248168834], [48.1440412699139, 30.5524400292987], [48.1584617057315, 30.5890061344076] ] + ] + }, + "properties" : { + "feature::id" : 768, + "id" : 142795, + "pfafstette" : 221, + "altitude" : 0, + "objectid" : 89891, + "scalerank" : 10, + "featurecla" : "Lake", + "note" : "_untitled_89891", + "funkyname" : 0 + } + } ], + "numberMatched" : 768, + "numberReturned" : 768, + "links" : [ + { + "rel" : "self", + "type" : "application/geo+json", + "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe/items?limit=1000&f=json" + }, + { + "rel" : "alternate", + "type" : "text/html", + "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe/items?limit=1000&f=html" + }, + { + "rel" : "collection", + "type" : "application/json", + "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe" + } + ], + "timeStamp" : "2024-07-12T14:15:59Z" +} diff --git a/autotest/gdrivers/data/ogcapi/request_collections_NaturalEarth_physical_ne_10m_lakes_europe_items.json_limit_20.http_data b/autotest/gdrivers/data/ogcapi/request_collections_NaturalEarth_physical_ne_10m_lakes_europe_items.json_limit_20.http_data deleted file mode 100644 index 2a15ae0f5c5c..000000000000 --- a/autotest/gdrivers/data/ogcapi/request_collections_NaturalEarth_physical_ne_10m_lakes_europe_items.json_limit_20.http_data +++ /dev/null @@ -1,258 +0,0 @@ -HTTP/1.1 200 OK -Date: Tue, 20 Jun 2023 10:37:54 GMT -Server: Apache/2.4.52 (Ubuntu) -Expires: Wed, 12 Jun 2024 14:15:05 GMT -Access-Control-Allow-Origin: * -Vary: Accept,Accept-Encoding,Prefer -Content-Crs: -Content-Length: 15561 -Access-Control-Allow-Headers: x-requested-with, Content-Type, origin, authorization, acc$ -Age: 591768 -Keep-Alive: timeout=5, max=100 -Connection: Keep-Alive -Content-Type: application/json; charset=utf-8 - -{ - "type" : "FeatureCollection", - "features" : [ { - "type" : "Feature", - "id" : 1, - "geometry" : { - "type" : "Polygon", - "coordinates" : [ - [ [-4.6543673319905, 58.1553000824025], [-4.6250972807178, 58.1436693142282], [-4.6081017670756, 58.1342702801685], [-4.5893036989562, 58.1245279023988], [-4.5722223493866, 58.1163305713239], [-4.5518792345724, 58.1083907480315], [-4.5339395257279, 58.101137612159], [-4.5218366599524, 58.0922965116279], [-4.4935108038821, 58.0780048297015], [-4.4530820820363, 58.0534128364768], [-4.4285330067753, 58.0354731276323], [-4.4254429133858, 58.0470180598791], [-4.4260437648782, 58.0616530855155], [-4.4324814594397, 58.0646573429775], [-4.4707642830983, 58.0880047152536], [-4.5038969511079, 58.1081761582128], [-4.5227808551547, 58.1120816929134], [-4.5409780717817, 58.1248712461088], [-4.5504200238052, 58.126330456876], [-4.563467084783, 58.126330456876], [-4.5802050906427, 58.14002128731], [-4.6111918604651, 58.154055461454], [-4.6317924830617, 58.1573601446622], [-4.6504188793261, 58.1622527925289], [-4.6814056491485, 58.1725960217909], [-4.7105898644937, 58.182252563633], [-4.7324780260026, 58.1904928126717], [-4.7421774858085, 58.1910936641641], [-4.7303321278154, 58.179591649881], [-4.6950535616188, 58.1656003937008], [-4.6762554934994, 58.1598064685955], [-4.6543673319905, 58.1553000824025] ] - ] - }, - "properties" : { - "feature::id" : 1, - "id" : 98696, - "name" : "Loch Bhanabhaidh", - "pfafstette" : 57, - "lke_type" : "N", - "altitude" : 92, - "objectid" : 52843, - "scalerank" : 11, - "featurecla" : "Lake", - "funkyname" : 0 - } - }, { - "type" : "Feature", - "id" : 2, - "geometry" : { - "type" : "Polygon", - "coordinates" : [ - [ [-5.3823418329976, 57.6568508514924], [-5.347063266801, 57.6379669474455], [-5.3269776597693, 57.6345764283098], [-5.3370204632851, 57.6465076222304], [-5.392298800586, 57.6738463651346], [-5.4348734206189, 57.6929448590002], [-5.482598196301, 57.7117858450833], [-5.5333272294452, 57.7340173503021], [-5.5455159311481, 57.7360774125618], [-5.5558162424464, 57.7279229994507], [-5.5528119849844, 57.7191248168834], [-5.5443142281633, 57.7050906427394], [-5.5226835744369, 57.690798960813], [-5.5008812488555, 57.6859921488738], [-5.4810531496063, 57.6883526368797], [-5.4579632851126, 57.690798960813], [-5.4488646767991, 57.6829449734481], [-5.4330708661417, 57.6722584004761], [-5.4098951657206, 57.6668078190808], [-5.3823418329976, 57.6568508514924] ] - ] - }, - "properties" : { - "feature::id" : 2, - "id" : 100550, - "name" : "Loch Maree", - "pfafstette" : 1, - "lke_type" : "N", - "altitude" : 39, - "objectid" : 54265, - "scalerank" : 12, - "featurecla" : "Lake", - "funkyname" : 0 - } - }, { - "type" : "Feature", - "id" : 3, - "geometry" : { - "type" : "Polygon", - "coordinates" : [ - [ [-5.6786474546786, 56.7646722212049], [-5.6926387108588, 56.7644147134225], [-5.7287756363304, 56.7677193966307], [-5.7285181285479, 56.7613675379967], [-5.6886902581945, 56.7580199368248], [-5.6689479948727, 56.7613675379967], [-5.6553000824025, 56.7631700924739], [-5.6409654825124, 56.7664747756821], [-5.625, 56.7784488875664], [-5.6206223676982, 56.7817535707746], [-5.5902364493683, 56.7938993545138], [-5.5324688701703, 56.8212380974181], [-5.471096182018, 56.8537699139352], [-5.4567615821278, 56.8656152719282], [-5.4643151437466, 56.8656152719282], [-5.4819973448086, 56.8574179408533], [-5.5114390679363, 56.8452292391503], [-5.5415674784838, 56.8270320225234], [-5.5850004577916, 56.8078476927303], [-5.625, 56.7896075581395], [-5.6303218275041, 56.7871612342062], [-5.6616519410365, 56.7719682750412], [-5.6786474546786, 56.7646722212049] ] - ] - }, - "properties" : { - "feature::id" : 3, - "line::hidden" : [ - { "contour" : 0, "segments" : [ { "from" : 2, "to" : 3 } ] } - ], - "id" : 103640, - "pfafstette" : 1, - "lke_type" : "N", - "altitude" : 3, - "objectid" : 56386, - "scalerank" : 12, - "featurecla" : "Lake", - "note" : "_untitled_56386", - "funkyname" : 0 - } - }, { - "type" : "Feature", - "id" : 4, - "geometry" : { - "type" : "Polygon", - "coordinates" : [ - [ [-4.4452710126351, 56.7525693554294], [-4.4300780534701, 56.7802085240798], [-4.4121383446255, 56.7975044634682], [-4.3905076908991, 56.8154441723128], [-4.3622676707563, 56.8394782320088], [-4.348619758286, 56.8604651162791], [-4.3263882530672, 56.8854004532137], [-4.3102510986999, 56.9020955411097], [-4.3239848470976, 56.8987479399377], [-4.3391778062626, 56.8866021561985], [-4.3531690624428, 56.8725679820546], [-4.366816974913, 56.8576754486358], [-4.4026963926021, 56.82458569859], [-4.4400350210584, 56.7929551593115], [-4.4522237227614, 56.7878050036623], [-4.4626098699872, 56.7699082127816], [-4.4541121131661, 56.7458741530855], [-4.4452710126351, 56.7525693554294] ] - ] - }, - "properties" : { - "feature::id" : 4, - "id" : 103920, - "pfafstette" : 943, - "lke_type" : "N", - "altitude" : 358, - "objectid" : 56990, - "scalerank" : 12, - "featurecla" : "Lake", - "note" : "_untitled_56990", - "funkyname" : 0 - } - }, { - "type" : "Feature", - "id" : 5, - "geometry" : { - "type" : "Polygon", - "coordinates" : [ - [ [-4.2500801135323, 56.6966472486724], [-4.2175482970152, 56.6969047564549], [-4.1923983702619, 56.7048445797473], [-4.2109389305988, 56.7123981413661], [-4.2664747756821, 56.709737227614], [-4.3239848470976, 56.7020978300678], [-4.3674178264054, 56.6999519318806], [-4.4151426020875, 56.6987502288958], [-4.4378891228713, 56.6926129600806], [-4.4206361014466, 56.6908533235671], [-4.3772031221388, 56.68870742538], [-4.3032983885735, 56.6914112570958], [-4.2500801135323, 56.6966472486724] ] - ] - }, - "properties" : { - "feature::id" : 5, - "id" : 104752, - "name" : "Loch Rannoch", - "pfafstette" : 9153, - "lke_type" : "N", - "altitude" : 205, - "objectid" : 57822, - "scalerank" : 12, - "featurecla" : "Lake", - "funkyname" : 0 - } - }, { - "type" : "Feature", - "id" : 6, - "geometry" : { - "type" : "Polygon", - "coordinates" : [ - [ [-5.3078362479399, 56.222790010987], [-5.2792528840872, 56.2403434581578], [-5.2729010254532, 56.25], [-5.2704117835561, 56.2537767808094], [-5.2627723860099, 56.2677251190258], [-5.2476652627724, 56.2771670710493], [-5.2273221479583, 56.2926604559605], [-5.2175368522249, 56.3121452114997], [-5.1989962918879, 56.3296986586706], [-5.1554774766526, 56.346822926204], [-5.1269799487273, 56.3562219602637], [-5.1032892327413, 56.3635180141], [-5.0719591192089, 56.3704707242263], [-5.0512726606849, 56.3814577229445], [-5.0443199505585, 56.3933030809376], [-5.0625171671855, 56.396908189892], [-5.0859503753891, 56.389054202527], [-5.113675379967, 56.3714149194287], [-5.1461213605567, 56.3571232375023], [-5.1713571232375, 56.3537756363303], [-5.2005413385827, 56.3419302783373], [-5.2238887108588, 56.3254926982238], [-5.237879967039, 56.3045058139535], [-5.2577080662882, 56.2860081715803], [-5.2798537355796, 56.2732186183849], [-5.2841455319539, 56.2589269364585], [-5.2931583043399, 56.25], [-5.2995101629738, 56.2437768952573], [-5.3324711591284, 56.2246354834279], [-5.3595094762864, 56.2136484847098], [-5.3755607947262, 56.2081979033144], [-5.3865477934444, 56.1990992950009], [-5.3595094762864, 56.2015456189343], [-5.3078362479399, 56.222790010987] ] - ] - }, - "properties" : { - "feature::id" : 6, - "id" : 105653, - "name" : "Loch Awe", - "pfafstette" : 15, - "lke_type" : "N", - "altitude" : 124, - "objectid" : 58413, - "scalerank" : 11, - "featurecla" : "Lake", - "funkyname" : 0 - } - }, { - "type" : "Feature", - "id" : 7, - "geometry" : { - "type" : "Polygon", - "coordinates" : [ - [ [-4.297204037722, 56.4774652078374], [-4.2798651803699, 56.4799115317707], [-4.2528268632119, 56.4881517808094], [-4.2142006958433, 56.4966066196667], [-4.1719694195202, 56.5033018220106], [-4.1322273850943, 56.5233874290423], [-4.1020131386193, 56.5510265976927], [-4.0838159219923, 56.5665199826039], [-4.0543741988647, 56.5728718412379], [-4.0227865775499, 56.5793095357993], [-4.0139454770189, 56.5869060153818], [-4.0299967954587, 56.5877643746567], [-4.0689663065373, 56.5829575627175], [-4.1214978941586, 56.5546746246109], [-4.1662184123787, 56.520941105109], [-4.1993510803882, 56.5096965986083], [-4.2154023988281, 56.505748145944], [-4.2363463651346, 56.5015851034609], [-4.2777192821828, 56.4923577412562], [-4.3011524903864, 56.4835166407251], [-4.297204037722, 56.4774652078374] ] - ] - }, - "properties" : { - "feature::id" : 7, - "id" : 105409, - "pfafstette" : 6551, - "lke_type" : "N", - "altitude" : 126, - "objectid" : 58448, - "scalerank" : 12, - "featurecla" : "Lake", - "note" : "_untitled_58448", - "funkyname" : 0 - } - }, { - "type" : "Feature", - "id" : 8, - "geometry" : { - "type" : "Polygon", - "coordinates" : [ - [ [-4.5220941677349, 56.06837117744], [-4.5202916132577, 56.0787573246658], [-4.5297335652811, 56.0863108862846], [-4.5428664621864, 56.094250709577], [-4.5553126716719, 56.1036497436367], [-4.569303927852, 56.1103020280168], [-4.5856985900018, 56.1203877494964], [-4.5993465024721, 56.1324476973082], [-4.6193462735763, 56.1360957242263], [-4.6388310291156, 56.1574259522066], [-4.6628650888116, 56.1872539370079], [-4.6805472898737, 56.2030048297015], [-4.6780580479766, 56.2184982146127], [-4.6808047976561, 56.2467811527193], [-4.6817489928585, 56.25], [-4.6895600622597, 56.2762657938107], [-4.6941093664164, 56.2966518265885], [-4.7050963651346, 56.3078534151254], [-4.705697216627, 56.2984543810657], [-4.7011479124702, 56.2796133949826], [-4.7054397088445, 56.2677680369896], [-4.7017487639627, 56.25], [-4.7008045687603, 56.2455365317707], [-4.7008045687603, 56.2194424098151], [-4.7020062717451, 56.2036056811939], [-4.6826073521333, 56.1854513825307], [-4.6701611426479, 56.1720180598791], [-4.6597749954221, 56.1470827229445], [-4.6421786302875, 56.1181560153818], [-4.6364276231459, 56.0926627449185], [-4.6316208112067, 56.072877563633], [-4.6340242171763, 56.063864791247], [-4.6354834279436, 56.0525773667826], [-4.6281873741073, 56.0400882393335], [-4.6096468137704, 56.0239940029299], [-4.5893036989562, 56.017298800586], [-4.590848745651, 56.0281999633767], [-4.5881019959714, 56.0449379692364], [-4.5622653817982, 56.0589721433803], [-4.5375446346823, 56.063864791247], [-4.5220941677349, 56.06837117744] ], - [ [-4.6041533144113, 56.0573841787218], [-4.5959130653726, 56.063864791247], [-4.6011490569493, 56.0556245422084], [-4.6041533144113, 56.0573841787218] ] - ] - }, - "properties" : { - "feature::id" : 8, - "id" : 106243, - "name" : "Loch Lomond North Basin", - "pfafstette" : 15, - "lke_type" : "N", - "altitude" : 9, - "objectid" : 59258, - "scalerank" : 10, - "featurecla" : "Lake", - "funkyname" : 0 - } - }, { - "type" : "Feature", - "id" : 9, - "geometry" : { - "type" : "Polygon", - "coordinates" : [ - [ [-7.6527879509248, 54.3903217130562], [-7.6636891137154, 54.4100210584142], [-7.6798262680828, 54.4304070911921], [-7.6992251876946, 54.445943394067], [-7.7226583958982, 54.4659431651712], [-7.730211957517, 54.4884750961362], [-7.7236025911005, 54.4951273805164], [-7.735705456876, 54.5012217313679], [-7.7551902124153, 54.5069727385094], [-7.7514992675334, 54.5167151162791], [-7.7399972532503, 54.5252557910639], [-7.7472933070866, 54.5343114814137], [-7.7671214063358, 54.5377449185131], [-7.7822285295734, 54.5395474729903], [-7.7962197857535, 54.5401483244827], [-7.8105543856437, 54.5395474729903], [-7.8369060153818, 54.5413071095037], [-7.8695236678264, 54.5334531221388], [-7.8938152353049, 54.5213073383996], [-7.9211110602454, 54.5167151162791], [-7.9560462827321, 54.51122161692], [-7.974930186779, 54.4961144936825], [-7.9788786394433, 54.4848270692181], [-7.9873763962644, 54.4875738188976], [-8.0011101446622, 54.48817467039], [-8.0110671122505, 54.4802348470976], [-7.9919257004212, 54.4787756363303], [-7.9092657022523, 54.4817369758286], [-7.8366485075994, 54.476329312397], [-7.8211980406519, 54.4702349615455], [-7.8080651437466, 54.4640976927303], [-7.781627678081, 54.4528961041934], [-7.7506409082586, 54.4389906839407], [-7.7260059970701, 54.4231110373558], [-7.7020577733016, 54.417059604468], [-7.6889248763963, 54.4092056171031], [-7.68128547885, 54.3991198956235], [-7.6691826130745, 54.3857294909357], [-7.654247161692, 54.3735837071965], [-7.6527879509248, 54.3903217130562] ] - ] - }, - "properties" : { - "feature::id" : 9, - "id" : 110629, - "name" : "Lower Lough Erne", - "lge_id" : "en", - "pfafstette" : 1151, - "lke_type" : "N", - "altitude" : 40, - "objectid" : 62367, - "scalerank" : 10, - "featurecla" : "Lake", - "funkyname" : 0 - } - }, { - "type" : "Feature", - "id" : 10, - "geometry" : { - "type" : "Polygon", - "coordinates" : [ - [ [-8.1280614814137, 54.4278749313313], [-8.1031690624428, 54.4169308505768], [-8.0888344625527, 54.4241839864494], [-8.0870319080755, 54.4381752426295], [-8.1194778886651, 54.4549132484893], [-8.1817947720198, 54.4688615867057], [-8.2217084783007, 54.4652564777513], [-8.2064296832082, 54.4549132484893], [-8.1815372642373, 54.4491622413477], [-8.1611083134957, 54.4424670390038], [-8.1280614814137, 54.4278749313313] ] - ] - }, - "properties" : { - "feature::id" : 10, - "id" : 110689, - "name" : "Melvin ( Lough )", - "lge_id" : "en", - "pfafstette" : 1, - "altitude" : 24, - "objectid" : 62564, - "scalerank" : 12, - "featurecla" : "Lake", - "funkyname" : 0 - } - } ], - "numberMatched" : 768, - "numberReturned" : 10, - "links" : [ - { - "rel" : "self", - "type" : "application/geo+json", - "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe/items?limit=10&f=json" - }, - { - "rel" : "alternate", - "type" : "text/html", - "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe/items?limit=10&f=html" - }, - { - "rel" : "next", - "type" : "application/geo+json", - "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe/items?offset=10&limit=10&f=json" - }, - { - "rel" : "collection", - "type" : "application/json", - "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe" - } - ], - "timeStamp" : "2023-06-13T14:15:05Z" -} diff --git a/autotest/gdrivers/data/ogcapi/request_collections_NaturalEarth_physical_ne_10m_lakes_europe_items.json_limit_1000_crs_http___www.opengis.net_def_crs_OGC_1.3_CRS84.http_data b/autotest/gdrivers/data/ogcapi/request_collections_NaturalEarth_physical_ne_10m_lakes_europe_items.json_limit_20_f_json.http_data similarity index 52% rename from autotest/gdrivers/data/ogcapi/request_collections_NaturalEarth_physical_ne_10m_lakes_europe_items.json_limit_1000_crs_http___www.opengis.net_def_crs_OGC_1.3_CRS84.http_data rename to autotest/gdrivers/data/ogcapi/request_collections_NaturalEarth_physical_ne_10m_lakes_europe_items.json_limit_20_f_json.http_data index 492488527f86..79b615f1cbe7 100644 --- a/autotest/gdrivers/data/ogcapi/request_collections_NaturalEarth_physical_ne_10m_lakes_europe_items.json_limit_1000_crs_http___www.opengis.net_def_crs_OGC_1.3_CRS84.http_data +++ b/autotest/gdrivers/data/ogcapi/request_collections_NaturalEarth_physical_ne_10m_lakes_europe_items.json_limit_20_f_json.http_data @@ -1,13 +1,13 @@ HTTP/1.1 200 OK -Date: Tue, 20 Jun 2023 10:37:55 GMT +Date: Fri, 12 Jul 2024 14:16:47 GMT Server: Apache/2.4.52 (Ubuntu) -Expires: Wed, 12 Jun 2024 14:15:06 GMT +Expires: Sat, 12 Jul 2025 14:15:59 GMT Access-Control-Allow-Origin: * Vary: Accept,Accept-Encoding,Prefer Content-Crs: -Content-Length: 15561 +Content-Length: 29139 Access-Control-Allow-Headers: x-requested-with, Content-Type, origin, authorization, acc$ -Age: 591768 +Age: 48 Keep-Alive: timeout=5, max=100 Connection: Keep-Alive Content-Type: application/json; charset=utf-8 @@ -229,24 +229,238 @@ Content-Type: application/json; charset=utf-8 "featurecla" : "Lake", "funkyname" : 0 } + }, { + "type" : "Feature", + "id" : 11, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [-9.4830674327046, 53.570545687603], [-9.4472738509431, 53.5696444103644], [-9.3980040285662, 53.5687431331258], [-9.3548285570408, 53.5687431331258], [-9.3198933345541, 53.5866828419703], [-9.3162882255997, 53.6040216993225], [-9.3107947262406, 53.6103735579564], [-9.2964601263505, 53.6085280855155], [-9.2865031587621, 53.6073263825307], [-9.2958592748581, 53.6176696117927], [-9.3010094305072, 53.6307595907343], [-9.2877048617469, 53.6358668284197], [-9.2940567203809, 53.666038156931], [-9.3210950375389, 53.6963382393335], [-9.3463308002198, 53.6766388939755], [-9.3761158670573, 53.6447079289507], [-9.3934547244095, 53.6292145440396], [-9.4028108405054, 53.6238068806079], [-9.4192913385827, 53.6137211591284], [-9.4524240065922, 53.6040216993225], [-9.4791189800403, 53.5970689891961], [-9.4666727705549, 53.5958243682476], [-9.4307933528658, 53.5982277742172], [-9.4067592931698, 53.58874290423], [-9.4171454403955, 53.5775413156931], [-9.4398919611793, 53.5760391869621], [-9.4676169657572, 53.5762966947445], [-9.4830674327046, 53.570545687603] ] + ] + }, + "properties" : { + "feature::id" : 11, + "id" : 112193, + "name" : "Mask ( Lough )", + "lge_id" : "en", + "pfafstette" : 59, + "lke_type" : "R", + "altitude" : 17, + "objectid" : 63754, + "scalerank" : 10, + "featurecla" : "Reservoir", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 12, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [-9.2281347280718, 54.0468921671855], [-9.2238429316975, 54.0580937557224], [-9.2253021424648, 54.0744884178722], [-9.2350874381981, 54.0833295184032], [-9.2463319446988, 54.0891234435085], [-9.2630699505585, 54.1040159769273], [-9.2897649240066, 54.106076039187], [-9.2983485167552, 54.0909689159495], [-9.2983485167552, 54.0742309100897], [-9.2998077275224, 54.0571495605201], [-9.2842714246475, 54.0416132576451], [-9.2673617469328, 54.0291670481597], [-9.2688209577001, 54.0118281908075], [-9.2666750595129, 53.9991673915034], [-9.2435851950192, 53.9993819813221], [-9.2259029939572, 53.9975794268449], [-9.2132851126168, 53.9939743178905], [-9.1906244277605, 53.9997682429958], [-9.1958604193371, 54.0170212644204], [-9.2204094945981, 54.0307120948544], [-9.2311389855338, 54.0365060199597], [-9.2281347280718, 54.0468921671855] ] + ] + }, + "properties" : { + "feature::id" : 12, + "id" : 111227, + "name" : "Conn (Lough)", + "lge_id" : "en", + "pfafstette" : 913, + "lke_type" : "B", + "altitude" : 6, + "objectid" : 64142, + "scalerank" : 11, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 13, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [-9.1654745010072, 53.4271138527742], [-9.1353460904596, 53.4192169474455], [-9.121097326497, 53.4052256912653], [-9.1301959348105, 53.4018780900934], [-9.1386936916316, 53.3967279344442], [-9.1298525911005, 53.3873289003846], [-9.1186080845999, 53.3763419016664], [-9.1292517396081, 53.3669428676067], [-9.1435863394983, 53.3602476652628], [-9.1363761215895, 53.3529086934627], [-9.1274491851309, 53.3423079564182], [-9.1125995696759, 53.3286171259843], [-9.0831578465483, 53.3210635643655], [-9.063329747299, 53.3259132942685], [-9.0526860922908, 53.333509773851], [-9.0457333821645, 53.3423079564182], [-9.0502826863212, 53.3569429820546], [-9.0651323017762, 53.3650973951657], [-9.0810119483611, 53.3842388069951], [-9.0690807544406, 53.4079724409449], [-9.0535444515657, 53.4185731779894], [-9.0714841604102, 53.4219636971251], [-9.0957757278887, 53.4273713605567], [-9.1314834737228, 53.4365128868339], [-9.1489940029299, 53.4375], [-9.1700238051639, 53.4386587850211], [-9.1824700146493, 53.4438518586339], [-9.1888218732833, 53.4526500412012], [-9.2022981138986, 53.4544955136422], [-9.2159460263688, 53.4565555759018], [-9.2208386742355, 53.4717914530306], [-9.2202378227431, 53.4924349935909], [-9.2289930873467, 53.511619323384], [-9.2445293902216, 53.5246663843618], [-9.2542288500275, 53.5338079106391], [-9.2639283098334, 53.5377134453397], [-9.2779195660136, 53.5389580662882], [-9.2897649240066, 53.5389580662882], [-9.3198933345541, 53.5328637154367], [-9.3490775498993, 53.5317049304157], [-9.3837552646036, 53.52831441128], [-9.423239791247, 53.5185720335103], [-9.4469305072331, 53.5152673503021], [-9.4641835286578, 53.5048812030764], [-9.4830674327046, 53.4933362708295], [-9.4994620948544, 53.4985293444424], [-9.5092473905878, 53.5077137886834], [-9.5253845449551, 53.5082288042483], [-9.5149983977294, 53.4948813175243], [-9.4785181285479, 53.486083134957], [-9.4505356161875, 53.4915337163523], [-9.4201496978575, 53.4918341420985], [-9.3891629280352, 53.489087392419], [-9.3733691173778, 53.4842805804798], [-9.3581761582128, 53.4736369254715], [-9.338948910456, 53.469388047061], [-9.3280477476653, 53.4626499267533], [-9.3195499908442, 53.4499032915217], [-9.290365775499, 53.4414055347006], [-9.278520417506, 53.4375], [-9.2672759110053, 53.4337661371544], [-9.2548297015199, 53.4307189617286], [-9.23877838308, 53.4279722120491], [-9.2071049258378, 53.4240666773485], [-9.1654745010072, 53.4271138527742] ] + ] + }, + "properties" : { + "feature::id" : 13, + "id" : 112557, + "name" : "Corrib ( Lough )", + "lge_id" : "en", + "pfafstette" : 13, + "lke_type" : "B", + "altitude" : 5, + "objectid" : 65702, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 14, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [-6.5310840505402, 53.1141989791247], [-6.5249896996887, 53.1144994048709], [-6.5085092016114, 53.1193920527376], [-6.4769215802967, 53.1312374107306], [-6.4613852774217, 53.148876693829], [-6.4835309467131, 53.1619237548068], [-6.5057624519319, 53.177760483428], [-6.5045607489471, 53.1883612204725], [-6.4860201886102, 53.1917088216444], [-6.4726297839224, 53.1971594030397], [-6.4933162424465, 53.1969018952573], [-6.5152044039553, 53.1838548342794], [-6.5261914026735, 53.1683614493683], [-6.5465345174877, 53.1558723219191], [-6.5607832814503, 53.1452286669108], [-6.5537447353965, 53.1406364447903], [-6.5458478300678, 53.1458295184032], [-6.5361483702619, 53.15037882256], [-6.520097051822, 53.1604216260758], [-6.5078225141916, 53.1649280122688], [-6.5036165537447, 53.1540697674419], [-6.5167494506501, 53.1400355932979], [-6.5315990661051, 53.1251430598792], [-6.5310840505402, 53.1141989791247] ] + ] + }, + "properties" : { + "feature::id" : 14, + "id" : 114569, + "name" : "Pollaphuca Reservoir", + "lge_id" : "en", + "pfafstette" : 7971, + "lke_type" : "B", + "altitude" : 182, + "objectid" : 67053, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 15, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [-9.5356848562534, 52.0244260437649], [-9.5137966947446, 52.0198338216444], [-9.5062431331258, 52.026571941952], [-9.5163717725691, 52.032923800586], [-9.5101915857902, 52.0377735304889], [-9.4892476194836, 52.0423657526094], [-9.4880459164988, 52.0503055759019], [-9.5004921259843, 52.0520652124153], [-9.5153417414393, 52.0529664896539], [-9.52658624794, 52.0663998123054], [-9.5378307544406, 52.0760992721113], [-9.5573155099799, 52.0788460217909], [-9.5846113349204, 52.0788460217909], [-9.5970575444058, 52.0709491164622], [-9.5867572331075, 52.0636101446622], [-9.5719076176525, 52.0539106848563], [-9.5561138069951, 52.0438249633767], [-9.5488177531588, 52.0350267808094], [-9.5356848562534, 52.0244260437649] ] + ] + }, + "properties" : { + "feature::id" : 15, + "id" : 116430, + "name" : "Leane ( Lough )", + "lge_id" : "en", + "pfafstette" : 551, + "lke_type" : "B", + "altitude" : 17, + "objectid" : 67929, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 16, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [-2.0954266617836, 47.3628055759019], [-2.083838811573, 47.3615609549533], [-2.0784311481414, 47.3710458249405], [-2.0884739516572, 47.3882988463651], [-2.1040102545321, 47.39683952115], [-2.1249542208387, 47.3947365409266], [-2.1416922266984, 47.3971828648599], [-2.1561984984435, 47.40417849295], [-2.1749965665629, 47.4184701748764], [-2.1878719556858, 47.4303155328694], [-2.1845243545138, 47.4184701748764], [-2.1784300036623, 47.3928910684856], [-2.1668421534518, 47.3667540285662], [-2.138258789599, 47.3570545687603], [-2.1243533693463, 47.3640072788867], [-2.1097612616737, 47.3792860739791], [-2.0920790606116, 47.3843933116645], [-2.0945683025087, 47.3716037584691], [-2.0954266617836, 47.3628055759019] ] + ] + }, + "properties" : { + "feature::id" : 16, + "id" : 131773, + "pfafstette" : 3, + "altitude" : 0, + "objectid" : 80857, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_80857", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 17, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [-1.7005813953488, 47.1181731825673], [-1.7072765976927, 47.0974867240432], [-1.6914827870353, 47.0810491439297], [-1.6659036806446, 47.0761994140267], [-1.64830731551, 47.0831521241531], [-1.6388653634865, 47.0928945019227], [-1.642298800586, 47.1114779802234], [-1.6705388207288, 47.1272717908808], [-1.7005813953488, 47.1181731825673] ] + ] + }, + "properties" : { + "feature::id" : 17, + "id" : 132438, + "pfafstette" : 1231, + "lke_type" : "N", + "altitude" : -1, + "objectid" : 82683, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_82683", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 18, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [-1.1866387795275, 44.3152009705182], [-1.1759951245193, 44.3221536806446], [-1.1623472120491, 44.3333981871452], [-1.1246223219191, 44.3422392876763], [-1.099429477202, 44.3516812396997], [-1.1121761124336, 44.3580330983336], [-1.1417036714887, 44.3662304294085], [-1.1727333592748, 44.3853718412379], [-1.1936344076176, 44.3923245513642], [-1.1996858405054, 44.36498580846], [-1.1933339818714, 44.3291493087347], [-1.1866387795275, 44.3152009705182] ] + ] + }, + "properties" : { + "feature::id" : 18, + "id" : 136391, + "name" : "tang de Biscarrosse", + "pfafstette" : 51, + "lke_type" : "N", + "altitude" : 18, + "objectid" : 84651, + "scalerank" : 12, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 19, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [-1.1796860694012, 44.4434827641458], [-1.1596004623695, 44.4486329197949], [-1.1511027055484, 44.4567873329061], [-1.1298153955319, 44.473825764512], [-1.0911892281633, 44.4936109457975], [-1.0905454587072, 44.5039112570958], [-1.1155237136056, 44.5176020875298], [-1.1331629967039, 44.5251985671123], [-1.150501854056, 44.5324946209486], [-1.1723470976012, 44.5322371131661], [-1.1935914896539, 44.5167437282549], [-1.1978832860282, 44.4929671763413], [-1.197239516572, 44.4720661279985], [-1.1954369620948, 44.4559289736312], [-1.1796860694012, 44.4434827641458] ] + ] + }, + "properties" : { + "feature::id" : 19, + "id" : 136281, + "name" : "tang de Cazaux", + "pfafstette" : 191, + "lke_type" : "N", + "altitude" : 20, + "objectid" : 84907, + "scalerank" : 10, + "featurecla" : "Lake", + "funkyname" : 0 + } + }, { + "type" : "Feature", + "id" : 20, + "geometry" : { + "type" : "Polygon", + "coordinates" : [ + [ [-5.0605429408533, 42.9805381340414], [-5.0812723173412, 42.9634997024355], [-5.0770663568943, 42.9557744689617], [-5.0524743636697, 42.9529418833547], [-5.0342771470427, 42.9700232329244], [-5.0190412699139, 42.9679631706647], [-5.0093847280718, 42.9687356940121], [-4.9996423503021, 42.9663322880425], [-4.9853506683758, 42.9665468778612], [-4.9798571690167, 42.9708386742355], [-4.9883978438015, 42.9841861609595], [-4.9999427760483, 43.0033704907526], [-5.0077967634133, 43.0149154229995], [-5.0096422358542, 43.0051301272661], [-5.0261227339315, 42.993284769273], [-5.0439766068486, 42.9854307819081], [-5.0605429408533, 42.9805381340414] ] + ] + }, + "properties" : { + "feature::id" : 20, + "id" : 137030, + "pfafstette" : 49793, + "lke_type" : "N", + "altitude" : 1089, + "objectid" : 85068, + "scalerank" : 12, + "featurecla" : "Lake", + "note" : "_untitled_85068", + "funkyname" : 0 + } } ], "numberMatched" : 768, - "numberReturned" : 10, + "numberReturned" : 20, "links" : [ { "rel" : "self", "type" : "application/geo+json", - "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe/items?limit=10&f=json" + "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe/items?limit=20&f=json" }, { "rel" : "alternate", "type" : "text/html", - "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe/items?limit=10&f=html" + "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe/items?limit=20&f=html" }, { "rel" : "next", "type" : "application/geo+json", - "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe/items?offset=10&limit=10&f=json" + "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe/items?offset=20&limit=20&f=json" }, { "rel" : "collection", @@ -254,5 +468,5 @@ Content-Type: application/json; charset=utf-8 "href" : "http://127.0.0.1:8080/fakeogcapi/collections/NaturalEarth:physical:ne_10m_lakes_europe" } ], - "timeStamp" : "2023-06-13T14:15:06Z" + "timeStamp" : "2024-07-12T14:15:59Z" } diff --git a/autotest/gdrivers/data/ogcapi/request_collections_NaturalEarth_physical_ne_10m_lakes_europe_map.png_width_256_height_256_bbox_-9.5433_53.0905_-8.8722_53.7616.http_data b/autotest/gdrivers/data/ogcapi/request_collections_NaturalEarth_physical_ne_10m_lakes_europe_map.png_width_256_height_256_bbox_-9.5433_53.0905_-8.8722_53.7616.http_data new file mode 100644 index 000000000000..fb2122ed9eea Binary files /dev/null and b/autotest/gdrivers/data/ogcapi/request_collections_NaturalEarth_physical_ne_10m_lakes_europe_map.png_width_256_height_256_bbox_-9.5433_53.0905_-8.8722_53.7616.http_data differ diff --git a/autotest/gdrivers/data/ogcapi/request_collections_NaturalEarth_physical_ne_10m_lakes_europe_map.png_width_256_height_256_bbox_-9.5446_52.4188_-8.2024_53.7610.http_data b/autotest/gdrivers/data/ogcapi/request_collections_NaturalEarth_physical_ne_10m_lakes_europe_map.png_width_256_height_256_bbox_-9.5446_52.4188_-8.2024_53.7610.http_data deleted file mode 100644 index f6a708ca6132..000000000000 Binary files a/autotest/gdrivers/data/ogcapi/request_collections_NaturalEarth_physical_ne_10m_lakes_europe_map.png_width_256_height_256_bbox_-9.5446_52.4188_-8.2024_53.7610.http_data and /dev/null differ diff --git a/autotest/gdrivers/data/ogcapi/request_collections_SRTM_ViewFinderPanorama_coverage_f_tif_subset_Lon_-9.1406_-8.4375__Lat_53.0627_53.7658__scaleSize_Lon_256__Lat_256_.http_data b/autotest/gdrivers/data/ogcapi/request_collections_SRTM_ViewFinderPanorama_coverage_f_tif_subset_Lon_-9.1406_-8.4375__Lat_53.0627_53.7658__scaleSize_Lon_256__Lat_256_.http_data new file mode 100644 index 000000000000..ef7d0f77d13e Binary files /dev/null and b/autotest/gdrivers/data/ogcapi/request_collections_SRTM_ViewFinderPanorama_coverage_f_tif_subset_Lon_-9.1406_-8.4375__Lat_53.0627_53.7658__scaleSize_Lon_256__Lat_256_.http_data differ diff --git a/autotest/gdrivers/data/ogcapi/request_collections_SRTM_ViewFinderPanorama_coverage_f_tif_subset_Lon_-9.8437_-8.4375__Lat_53.0627_54.4689__scaleSize_Lon_256__Lat_256_.http_data b/autotest/gdrivers/data/ogcapi/request_collections_SRTM_ViewFinderPanorama_coverage_f_tif_subset_Lon_-9.8437_-8.4375__Lat_53.0627_54.4689__scaleSize_Lon_256__Lat_256_.http_data deleted file mode 100644 index 98e25ab8500a..000000000000 Binary files a/autotest/gdrivers/data/ogcapi/request_collections_SRTM_ViewFinderPanorama_coverage_f_tif_subset_Lon_-9.8437_-8.4375__Lat_53.0627_54.4689__scaleSize_Lon_256__Lat_256_.http_data and /dev/null differ diff --git a/autotest/gdrivers/data/ogcapi/request_collections_SRTM_ViewFinderPanorama_coverage_f_tif_subset_Lon_-9.8437_-9.1406__Lat_53.0627_53.7658__scaleSize_Lon_256__Lat_256_.http_data b/autotest/gdrivers/data/ogcapi/request_collections_SRTM_ViewFinderPanorama_coverage_f_tif_subset_Lon_-9.8437_-9.1406__Lat_53.0627_53.7658__scaleSize_Lon_256__Lat_256_.http_data new file mode 100644 index 000000000000..1c5cf06b2cb3 Binary files /dev/null and b/autotest/gdrivers/data/ogcapi/request_collections_SRTM_ViewFinderPanorama_coverage_f_tif_subset_Lon_-9.8437_-9.1406__Lat_53.0627_53.7658__scaleSize_Lon_256__Lat_256_.http_data differ diff --git a/autotest/gdrivers/data/ogcapi/request_f_json.http_data b/autotest/gdrivers/data/ogcapi/request_f_json.http_data new file mode 100644 index 000000000000..f0ee88ae3535 --- /dev/null +++ b/autotest/gdrivers/data/ogcapi/request_f_json.http_data @@ -0,0 +1,107 @@ +HTTP/1.1 200 OK +Date: Fri, 12 Jul 2024 14:16:47 GMT +Server: Apache/2.4.52 (Ubuntu) +Expires: Sat, 12 Jul 2025 14:15:59 GMT +Access-Control-Allow-Origin: * +Vary: Accept,Accept-Encoding,Prefer +Content-Length: 4397 +Access-Control-Allow-Headers: x-requested-with, Content-Type, origin, authorization, acc$ +Age: 48 +Keep-Alive: timeout=5, max=100 +Connection: Keep-Alive +Content-Type: application/json + +{ + "links" : [ + { + "rel" : "self", + "type" : "application/json", + "title" : "The JSON representation of the landing page for this OGC (geospatial) API Service providing links to the API definition, the conformance declaration and information about the data collections offered at this endpoint.", + "href" : "http://127.0.0.1:8080/fakeogcapi?f=json" + }, + { + "rel" : "alternate", + "type" : "text/plain", + "title" : "The ECON representation of the landing page for this OGC (geospatial) API Service providing links to the API definition, the conformance declaration and information about the data collections offered at this endpoint.", + "href" : "http://127.0.0.1:8080/fakeogcapi?f=econ" + }, + { + "rel" : "alternate", + "type" : "text/html", + "title" : "The HTML representation of the landing page for this OGC (geospatial) API Service providing links to the API definition, the conformance declaration and information about the data collections offered at this endpoint.", + "href" : "http://127.0.0.1:8080/fakeogcapi?f=html" + }, + { + "rel" : "service-desc", + "type" : "application/vnd.oai.openapi+json;version=3.0", + "title" : "The JSON OpenAPI 3.0 document that describes the API offered at this endpoint", + "href" : "http://127.0.0.1:8080/fakeogcapi/api?f=json" + }, + { + "rel" : "service-doc", + "type" : "text/html", + "title" : "The HTML documentation of the API offered at this endpoint", + "href" : "http://127.0.0.1:8080/fakeogcapi/api?f=html" + }, + { + "rel" : "http://www.opengis.net/def/rel/ogc/1.0/conformance", + "type" : "application/json", + "title" : "The JSON representation of the conformance declaration for this server listing the requirement classes implemented by this server", + "href" : "http://127.0.0.1:8080/fakeogcapi/conformance" + }, + { + "rel" : "conformance", + "type" : "application/json", + "title" : "The JSON representation of the conformance declaration for this server listing the requirement classes implemented by this server", + "href" : "http://127.0.0.1:8080/fakeogcapi/conformance" + }, + { + "rel" : "data", + "type" : "application/json", + "title" : "The JSON representation of the list of all data collections served from this endpoint", + "href" : "http://127.0.0.1:8080/fakeogcapi/collections?f=json" + }, + { + "rel" : "data", + "type" : "text/plain", + "title" : "The ECON representation of the list of all data collections served from this endpoint", + "href" : "http://127.0.0.1:8080/fakeogcapi/collections?f=econ" + }, + { + "rel" : "data", + "type" : "text/html", + "title" : "The HTML representation of the list of all data collections served from this endpoint", + "href" : "http://127.0.0.1:8080/fakeogcapi/collections?f=html" + }, + { + "rel" : "http://www.opengis.net/def/rel/ogc/1.0/processes", + "type" : "application/json", + "title" : "The JSON representation of the list of all processes available from this endpoint", + "href" : "http://127.0.0.1:8080/fakeogcapi/processes" + }, + { + "rel" : "http://www.opengis.net/def/rel/ogc/1.0/routes", + "type" : "application/json", + "title" : "Routing end-point", + "href" : "http://127.0.0.1:8080/fakeogcapi/routes" + }, + { + "rel" : "http://www.opengis.net/def/rel/ogc/1.0/tiling-schemes", + "type" : "application/json", + "title" : "The list of supported tiling schemes (as JSON)", + "href" : "http://127.0.0.1:8080/fakeogcapi/tileMatrixSets?f=json" + }, + { + "rel" : "http://www.opengis.net/def/rel/ogc/1.0/tiling-schemes", + "type" : "text/plain", + "title" : "The list of supported tiling schemes (as ECON)", + "href" : "http://127.0.0.1:8080/fakeogcapi/tileMatrixSets?f=econ" + }, + { + "rel" : "http://www.opengis.net/def/rel/ogc/1.0/tiling-schemes", + "type" : "text/html", + "title" : "The list of supported tiling schemes (as HTML)", + "href" : "http://127.0.0.1:8080/fakeogcapi/tileMatrixSets?f=html" + } + ] +} diff --git a/autotest/gdrivers/jpeg.py b/autotest/gdrivers/jpeg.py index 28fa78db0806..7ec2b3b5736e 100755 --- a/autotest/gdrivers/jpeg.py +++ b/autotest/gdrivers/jpeg.py @@ -1105,7 +1105,7 @@ def test_jpeg_28(): "EXIF_XResolution": "(96)", "EXIF_TransferFunction": "0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0", "EXIF_ExifVersion": "0123", - "EXIF_DateTime": "dt ", + "EXIF_DateTime": "dt", "EXIF_FlashpixVersion": "ABCD", "EXIF_ComponentsConfiguration": "0x1f 0x00 0x00 0x00", "EXIF_Make": "make", @@ -1587,6 +1587,65 @@ def test_jpeg_copy_mdd(): gdal.Unlink(filename) +############################################################################### + + +def test_jpeg_read_DNG_tags(): + + # File generated with: + # gdal_translate autotest/gcore/data/byte.tif DNG_CameraSerialNumber_and_DNG_UniqueCameraModel.jpg + # exiftool "-CameraSerialNumber=SerialNumber" "-UniqueCameraModel=CameraModel" DNG_CameraSerialNumber_and_DNG_UniqueCameraModel.jpg + ds = gdal.Open("data/jpeg/DNG_CameraSerialNumber_and_DNG_UniqueCameraModel.jpg") + assert ds.GetMetadataItem("DNG_CameraSerialNumber") == "SerialNumber" + assert ds.GetMetadataItem("DNG_UniqueCameraModel") == "CameraModel" + + +############################################################################### + + +def test_jpeg_read_DNG_tags_same_value_ax_EXIF(): + """Check that DNG tags are not emitted when they have a corresponding EXIF + tag at the same value.""" + + # File generated with: + # gdal_translate autotest/gcore/data/byte.tif DNG_and_EXIF_same_values.jpg + # exiftool"-exif:SerialNumber=SerialNumber" "-CameraSerialNumber=SerialNumber" "-UniqueCameraModel=CameraModel" "-Model=CameraModel" DNG_and_EXIF_same_values.jpg + ds = gdal.Open("data/jpeg/DNG_and_EXIF_same_values.jpg") + assert ds.GetMetadataItem("DNG_CameraSerialNumber") is None + assert ds.GetMetadataItem("DNG_UniqueCameraModel") is None + assert ds.GetMetadataItem("EXIF_BodySerialNumber") == "SerialNumber" + assert ds.GetMetadataItem("EXIF_Model") == "CameraModel" + + +############################################################################### + + +def test_jpeg_read_pix4d_xmp_crs_vertcs_orthometric(): + + # File generated with: + # gdal_translate autotest/gcore/data/byte.tif pix4d_xmp_crs_vertcs_orthometric.jpg + # exiftool "-xmp<=pix4d_xmp_crs_vertcs_orthometric.xml" pix4d_xmp_crs_vertcs_orthometric.jpg + # where pix4d_xmp_crs_vertcs_orthometric.xml is the XMP content + ds = gdal.Open("data/jpeg/pix4d_xmp_crs_vertcs_orthometric.jpg") + srs = ds.GetSpatialRef() + assert srs.GetAuthorityCode("GEOGCS") == "6318" + assert srs.GetAuthorityCode("VERT_CS") == "6360" + + +############################################################################### + + +def test_jpeg_read_pix4d_xmp_crs_vertcs_ellipsoidal(): + + # File generated with: + # gdal_translate autotest/gcore/data/byte.tif pix4d_xmp_crs_vertcs_ellipsoidal.jpg + # exiftool "-xmp<=pix4d_xmp_crs_vertcs_ellipsoidal.xml" pix4d_xmp_crs_vertcs_ellipsoidal.jpg + # where pix4d_xmp_crs_vertcs_ellipsoidal.xml is the XMP content + ds = gdal.Open("data/jpeg/pix4d_xmp_crs_vertcs_ellipsoidal.jpg") + srs = ds.GetSpatialRef() + assert srs.GetAuthorityCode(None) == "6319" + + ############################################################################### # Cleanup diff --git a/autotest/gdrivers/ogcapi.py b/autotest/gdrivers/ogcapi.py index d1023238edc0..7fec70675248 100644 --- a/autotest/gdrivers/ogcapi.py +++ b/autotest/gdrivers/ogcapi.py @@ -242,9 +242,6 @@ def test_ogr_ogcapi_features(remove_type_application_json): assert lyr is not None feat = lyr.GetNextFeature() - fdef = feat.GetDefnRef() - assert fdef.GetFieldDefn(0).GetName() == "feature::id" - assert fdef.GetFieldDefn(3).GetName() == "name" ogrtest.check_feature_geometry( feat, @@ -346,19 +343,19 @@ def test_ogr_ogcapi_raster(api, collection, tmp_path): ) assert ds is not None + if (api, collection) == ("COVERAGE", "SRTM"): + assert ds.GetRasterBand(1).DataType == gdal.GDT_Float32 options = gdal.TranslateOptions( gdal.ParseCommandLine( f"-outsize 100 100 -oo API={api} -projwin -9.5377 53.5421 -9.0557 53.2953" ) ) - out_path = str(tmp_path / "lough_corrib.png") + out_path = str(tmp_path / "out.tif") gdal.Translate(out_path, ds, options=options) - control_image_path = os.path.join( - BASE_TEST_DATA_PATH, f"expected_map_lough_corrib_{api}.png" - ) + control_image_path = os.path.join(BASE_TEST_DATA_PATH, f"expected_{api}.tif") # When recording also regenerate control images if RECORD: diff --git a/autotest/gdrivers/pds4.py b/autotest/gdrivers/pds4.py index 987eb65fa006..9439953e7790 100755 --- a/autotest/gdrivers/pds4.py +++ b/autotest/gdrivers/pds4.py @@ -1800,3 +1800,24 @@ def test_pds4_oblique_cylindrical_write(): check_pds4_oblique_cylindrical(filename) gdal.GetDriverByName("PDS4").Delete(filename) + + +############################################################################### + + +def test_pds4_read_right_to_left(tmp_path): + + numpy = pytest.importorskip("numpy") + pytest.importorskip("osgeo.gdal_array") + + tmp_filename = str(tmp_path / "tmp.xml") + ref_ds = gdal.Open("data/byte.tif") + gdal.Translate(tmp_filename, ref_ds, format="PDS4") + xml_content = open(tmp_filename, "rt").read() + # Generate a fake Right to Left oriented image + open(tmp_filename, "wt").write( + xml_content.replace("Left to Right", "Right to Left") + ) + ds = gdal.Open(tmp_filename) + # Test that we flip the image along the horizontal axis + assert numpy.all(ds.ReadAsArray()[::, ::-1] == ref_ds.ReadAsArray()) diff --git a/autotest/ogr/data/shp/date_empty_string.dbf b/autotest/ogr/data/shp/date_empty_string.dbf new file mode 100644 index 000000000000..2aaa96f938aa Binary files /dev/null and b/autotest/ogr/data/shp/date_empty_string.dbf differ diff --git a/autotest/ogr/ogr_db2_hack.py b/autotest/ogr/ogr_db2_hack.py index 9878ad6d6be4..154a1cab5030 100755 --- a/autotest/ogr/ogr_db2_hack.py +++ b/autotest/ogr/ogr_db2_hack.py @@ -44,14 +44,12 @@ def test_ogr_db2_hack_1(): # XDR Case. geom = ogr.CreateGeometryFromWkt("POINT(10 20)") wkb = geom.ExportToWkb(byte_order=ogr.wkbXDR).decode("latin1") - geom.Destroy() assert wkb[0] == "0", "WKB wkbXDR point geometry has wrong byte order" # NDR Case. geom = ogr.CreateGeometryFromWkt("POINT(10 20)") wkb = geom.ExportToWkb(byte_order=ogr.wkbNDR).decode("latin1") - geom.Destroy() assert wkb[0] == "1", "WKB wkbNDR point geometry has wrong byte order" @@ -65,14 +63,12 @@ def test_ogr_db2_hack_1(): # XDR Case. geom = ogr.CreateGeometryFromWkt("POINT(10 20)") wkb = geom.ExportToWkb(byte_order=ogr.wkbXDR).decode("latin1") - geom.Destroy() assert wkb[0] == chr(0), "WKB wkbXDR point geometry has wrong byte order" # NDR Case. geom = ogr.CreateGeometryFromWkt("POINT(10 20)") wkb = geom.ExportToWkb(byte_order=ogr.wkbNDR).decode("latin1") - geom.Destroy() assert wkb[0] == chr(1), "WKB wkbNDR point geometry has wrong byte order" @@ -90,7 +86,6 @@ def test_ogr_db2_hack_3(): geom = ogr.CreateGeometryFromWkt(wkt) wkb = geom.ExportToWkb() - geom.Destroy() # Check primary byte order value. assert ( @@ -107,6 +102,4 @@ def test_ogr_db2_hack_3(): "Conversion to/from DB2 format seems to have " "corrupted geometry." ) - geom.Destroy() - ogr.SetGenerate_DB2_V72_BYTE_ORDER(0) diff --git a/autotest/ogr/ogr_hana.py b/autotest/ogr/ogr_hana.py index d6a6266f9c28..fb17c2898167 100644 --- a/autotest/ogr/ogr_hana.py +++ b/autotest/ogr/ogr_hana.py @@ -424,7 +424,7 @@ def test_ogr_hana_18(): feat_new = ogr.Feature(feature_def=layer.GetLayerDefn()) feat_new.SetField("PRFEDEA", "9999") layer.CreateFeature(feat_new) - feat_new.Destroy() + feat_new = None layer.SetAttributeFilter("PRFEDEA = '9999'") feat = layer.GetNextFeature() @@ -438,7 +438,7 @@ def test_ogr_hana_18(): assert layer.SetFeature(feat) == 0, "SetFeature() method failed." fid = feat.GetFID() - feat.Destroy() + feat = None feat = layer.GetFeature(fid) assert feat is not None, "GetFeature(%d) failed." % fid diff --git a/autotest/ogr/ogr_mssqlspatial.py b/autotest/ogr/ogr_mssqlspatial.py index 9a42741cd9f4..949ec06299ab 100755 --- a/autotest/ogr/ogr_mssqlspatial.py +++ b/autotest/ogr/ogr_mssqlspatial.py @@ -260,9 +260,6 @@ def test_ogr_mssqlspatial_4(mssql_ds, mssql_has_z_m): ogrtest.check_feature_geometry(feat_read, geom) - feat_read.Destroy() - - dst_feat.Destroy() mssqlspatial_lyr.ResetReading() # to close implicit transaction diff --git a/autotest/ogr/ogr_mysql.py b/autotest/ogr/ogr_mysql.py index 04e08ed29880..d490c69b736c 100755 --- a/autotest/ogr/ogr_mysql.py +++ b/autotest/ogr/ogr_mysql.py @@ -350,8 +350,6 @@ def test_ogr_mysql_6(mysql_ds): max_error=1e-3, ) - feat_read.Destroy() - sql_lyr.ResetReading() with ogrtest.spatial_filter(sql_lyr, "LINESTRING(-10 -10,0 0)"): @@ -556,7 +554,6 @@ def test_ogr_mysql_20(mysql_ds): # We are obliged to create a fake geometry dst_feat.SetGeometryDirectly(ogr.CreateGeometryFromWkt("POINT(0 1)")) layer.CreateFeature(dst_feat) - dst_feat.Destroy() layer = mysql_ds.GetLayerByName("select") layer.ResetReading() @@ -602,8 +599,6 @@ def test_ogr_mysql_22(mysql_ds): layer.CreateFeature(dst_feat) - dst_feat.Destroy() - layer.ResetReading() feat = layer.GetNextFeature() assert feat is not None diff --git a/autotest/ogr/ogr_oapif.py b/autotest/ogr/ogr_oapif.py index d83a5bd8b316..b9b76ab58e71 100755 --- a/autotest/ogr/ogr_oapif.py +++ b/autotest/ogr/ogr_oapif.py @@ -184,6 +184,9 @@ def test_ogr_oapif_empty_layer_and_user_query_parameters(): assert lyr.GetName() == "foo" handler = webserver.SequentialHandler() + handler.add("GET", "/oapif?FOO=BAR", 200, {}, "{}") + handler.add("GET", "/oapif/api?FOO=BAR", 200, {}, "{}") + handler.add("GET", "/oapif/api/?FOO=BAR", 200, {}, "{}") handler.add( "GET", "/oapif/collections/foo/items?limit=20&FOO=BAR", @@ -198,6 +201,15 @@ def test_ogr_oapif_empty_layer_and_user_query_parameters(): ############################################################################### +def _add_dummy_root_and_api_pages(handler, prefix=""): + handler.add("GET", prefix + "/oapif", 404, {}, "{}") + handler.add("GET", prefix + "/oapif/api", 404, {}, "{}") + handler.add("GET", prefix + "/oapif/api/", 404, {}, "{}") + + +############################################################################### + + def test_ogr_oapif_open_by_collection_and_legacy_wfs3_prefix(): handler = webserver.SequentialHandler() @@ -218,6 +230,7 @@ def test_ogr_oapif_open_by_collection_and_legacy_wfs3_prefix(): assert lyr.GetName() == "foo" handler = webserver.SequentialHandler() + _add_dummy_root_and_api_pages(handler) handler.add( "GET", "/oapif/collections/foo/items?limit=20", @@ -237,19 +250,22 @@ def test_ogr_oapif_fc_links_next_geojson(): handler = webserver.SequentialHandler() handler.add( "GET", - "/oapif/collections", + "/subdir/oapif/collections", 200, {"Content-Type": "application/json"}, '{ "collections" : [ { "name": "foo" }] }', ) with webserver.install_http_handler(handler): - ds = ogr.Open("OAPIF:http://localhost:%d/oapif" % gdaltest.webserver_port) + ds = ogr.Open( + "OAPIF:http://localhost:%d/subdir/oapif" % gdaltest.webserver_port + ) lyr = ds.GetLayer(0) handler = webserver.SequentialHandler() + _add_dummy_root_and_api_pages(handler, "/subdir") handler.add( "GET", - "/oapif/collections/foo/items?limit=20", + "/subdir/oapif/collections/foo/items?limit=20", 200, {"Content-Type": "application/geo+json"}, """{ "type": "FeatureCollection", "features": [ @@ -264,15 +280,16 @@ def test_ogr_oapif_fc_links_next_geojson(): with webserver.install_http_handler(handler): assert lyr.GetLayerDefn().GetFieldCount() == 1 + # Test relative links handler = webserver.SequentialHandler() handler.add( "GET", - "/oapif/collections/foo/items?limit=1000", + "/subdir/oapif/collections/foo/items?limit=1000", 200, {"Content-Type": "application/geo+json"}, """{ "type": "FeatureCollection", "links" : [ - { "rel": "next", "type": "application/geo+json", "href": "http://localhost:%d/oapif/foo_next" } + { "rel": "next", "type": "application/geo+json", "href": "/subdir/oapif/foo_next" } ], "features": [ { @@ -281,22 +298,22 @@ def test_ogr_oapif_fc_links_next_geojson(): "foo": "bar" } } - ] }""" - % gdaltest.webserver_port, + ] }""", ) with webserver.install_http_handler(handler): f = lyr.GetNextFeature() - if f["foo"] != "bar": - f.DumpReadable() - pytest.fail() + assert f["foo"] == "bar" handler = webserver.SequentialHandler() handler.add( "GET", - "/oapif/foo_next", + "/subdir/oapif/foo_next", 200, {"Content-Type": "application/geo+json"}, """{ "type": "FeatureCollection", + "links" : [ + { "rel": "next", "type": "application/geo+json", "href": "./foo_next2" } + ], "features": [ { "type": "Feature", @@ -308,9 +325,73 @@ def test_ogr_oapif_fc_links_next_geojson(): ) with webserver.install_http_handler(handler): f = lyr.GetNextFeature() - if f["foo"] != "baz": - f.DumpReadable() - pytest.fail() + assert f["foo"] == "baz" + + handler = webserver.SequentialHandler() + handler.add( + "GET", + "/subdir/oapif/foo_next2", + 200, + {"Content-Type": "application/geo+json"}, + """{ "type": "FeatureCollection", + "links" : [ + { "rel": "next", "type": "application/geo+json", "href": "../oapif/foo_next3" } + ], + "features": [ + { + "type": "Feature", + "properties": { + "foo": "baz2" + } + } + ] }""", + ) + with webserver.install_http_handler(handler): + f = lyr.GetNextFeature() + assert f["foo"] == "baz2" + + handler = webserver.SequentialHandler() + handler.add( + "GET", + "/subdir/oapif/foo_next3", + 200, + {"Content-Type": "application/geo+json"}, + """{ "type": "FeatureCollection", + "links" : [ + { "rel": "next", "type": "application/geo+json", "href": "foo_next4" } + ], + "features": [ + { + "type": "Feature", + "properties": { + "foo": "baz3" + } + } + ] }""", + ) + with webserver.install_http_handler(handler): + f = lyr.GetNextFeature() + assert f["foo"] == "baz3" + + handler = webserver.SequentialHandler() + handler.add( + "GET", + "/subdir/oapif/foo_next4", + 200, + {"Content-Type": "application/geo+json"}, + """{ "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "properties": { + "foo": "baz4" + } + } + ] }""", + ) + with webserver.install_http_handler(handler): + f = lyr.GetNextFeature() + assert f["foo"] == "baz4" ############################################################################### @@ -331,6 +412,7 @@ def test_ogr_oapif_id_is_integer(): lyr = ds.GetLayer(0) handler = webserver.SequentialHandler() + _add_dummy_root_and_api_pages(handler) handler.add( "GET", "/oapif/collections/foo/items?limit=20", @@ -521,6 +603,7 @@ def test_ogr_oapif_spatial_filter(): assert lyr.GetExtent() == (-10.0, 15.0, 40.0, 50.0) handler = webserver.SequentialHandler() + _add_dummy_root_and_api_pages(handler) handler.add( "GET", "/oapif/collections/foo/items?limit=20", @@ -770,6 +853,7 @@ def test_ogr_oapif_limit_from_numberMatched(): lyr = ds.GetLayer(0) handler = webserver.SequentialHandler() + _add_dummy_root_and_api_pages(handler) handler.add( "GET", "/oapif/collections/foo/items?limit=20", @@ -1112,6 +1196,7 @@ def test_ogr_oapif_schema_from_xml_schema(): """, ) + _add_dummy_root_and_api_pages(handler) handler.add( "GET", "/oapif/collections/foo/items?limit=20", @@ -1161,6 +1246,7 @@ def test_ogr_oapif_schema_from_json_schema(): {"Content-Type": "application/schema+json"}, open("data/oapif/oapif_json_schema_eo.jsonschema", "rt").read(), ) + _add_dummy_root_and_api_pages(handler) handler.add( "GET", "/oapif/collections/foo/items?limit=20", @@ -1219,6 +1305,7 @@ def test_ogr_oapif_stac_catalog(): lyr = ds.GetLayer(0) handler = webserver.SequentialHandler() + _add_dummy_root_and_api_pages(handler) handler.add( "GET", "/oapif/collections/foo/items?limit=20", @@ -1294,6 +1381,7 @@ def test_ogr_oapif_storage_crs_easting_northing(): ) handler = webserver.SequentialHandler() + _add_dummy_root_and_api_pages(handler) handler.add( "GET", "/oapif/collections/foo/items?limit=20", @@ -1392,6 +1480,7 @@ def test_ogr_oapif_storage_crs_latitude_longitude(): assert (minx, miny, maxx, maxy) == pytest.approx((-10, 40, 15, 50), abs=1e-3) handler = webserver.SequentialHandler() + _add_dummy_root_and_api_pages(handler) handler.add( "GET", "/oapif/collections/foo/items?limit=20", @@ -1500,6 +1589,7 @@ def test_ogr_oapif_storage_crs_latitude_longitude_non_compliant_server(): assert supported_srs_list is None handler = webserver.SequentialHandler() + _add_dummy_root_and_api_pages(handler) handler.add( "GET", "/oapif/collections/foo/items?limit=20", @@ -1599,6 +1689,7 @@ def get_collections_handler(): def get_items_handler(): handler = webserver.SequentialHandler() + _add_dummy_root_and_api_pages(handler) handler.add( "GET", "/oapif/collections/foo/items?limit=20", @@ -1975,6 +2066,7 @@ def test_ogr_oapif_initial_request_page_size(): lyr = ds.GetLayer(0) handler = webserver.SequentialHandler() + _add_dummy_root_and_api_pages(handler) handler.add( "GET", "/oapif/collections/foo/items?limit=20", @@ -2011,6 +2103,7 @@ def test_ogr_oapif_initial_request_page_size(): lyr = ds.GetLayer(0) handler = webserver.SequentialHandler() + _add_dummy_root_and_api_pages(handler) handler.add( "GET", "/oapif/collections/foo/items?limit=20", @@ -2046,6 +2139,7 @@ def test_ogr_oapif_initial_request_page_size(): lyr = ds.GetLayer(0) handler = webserver.SequentialHandler() + _add_dummy_root_and_api_pages(handler) handler.add( "GET", "/oapif/collections/foo/items?limit=1000", @@ -2080,6 +2174,7 @@ def test_ogr_oapif_initial_request_page_size(): lyr = ds.GetLayer(0) handler = webserver.SequentialHandler() + _add_dummy_root_and_api_pages(handler) handler.add( "GET", "/oapif/collections/foo/items?limit=30", diff --git a/autotest/ogr/ogr_oci.py b/autotest/ogr/ogr_oci.py index a8ad569222fe..7952d947633a 100755 --- a/autotest/ogr/ogr_oci.py +++ b/autotest/ogr/ogr_oci.py @@ -98,26 +98,20 @@ def test_ogr_oci_2(): ###################################################### # Copy in poly.shp - dst_feat = ogr.Feature(feature_def=gdaltest.oci_lyr.GetLayerDefn()) - shp_ds = ogr.Open("data/poly.shp") gdaltest.shp_ds = shp_ds shp_lyr = shp_ds.GetLayer(0) - feat = shp_lyr.GetNextFeature() gdaltest.poly_feat = [] - while feat is not None: + for feat in shp_lyr: gdaltest.poly_feat.append(feat) + dst_feat = ogr.Feature(feature_def=gdaltest.oci_lyr.GetLayerDefn()) dst_feat.SetFrom(feat) gdaltest.oci_lyr.CreateFeature(dst_feat) - feat = shp_lyr.GetNextFeature() - - dst_feat.Destroy() - # Test updating non-existing feature shp_lyr.ResetReading() feat = shp_lyr.GetNextFeature() @@ -213,10 +207,6 @@ def test_ogr_oci_4(): geom.SetCoordinateDimension(3) ogrtest.check_feature_geometry(geom_ref, geom) - feat_read.Destroy() - - dst_feat.Destroy() - ############################################################################### # Test ExecuteSQL() results layers without geometry. @@ -271,7 +261,6 @@ def test_ogr_oci_7(): geom = ogr.CreateGeometryFromWkt("LINESTRING(479505 4763195,480526 4762819)") gdaltest.oci_lyr.SetSpatialFilter(geom) - geom.Destroy() tr = ogrtest.check_features_against_list(gdaltest.oci_lyr, "eas_id", [158]) @@ -398,17 +387,15 @@ def test_ogr_oci_10(): """ ) - sql_lyr = gdaltest.oci_ds.ExecuteSQL("select * from geom_test where ora_fid = 1") + with gdaltest.oci_ds.ExecuteSQL( + "select * from geom_test where ora_fid = 1" + ) as sql_lyr: - feat_read = sql_lyr.GetNextFeature() + feat_read = sql_lyr.GetNextFeature() - expected_wkt = "POLYGON ((1 1 0,5 1 0,5 7 0,1 7 0,1 1 0))" + expected_wkt = "POLYGON ((1 1 0,5 1 0,5 7 0,1 7 0,1 1 0))" - try: ogrtest.check_feature_geometry(feat_read, expected_wkt) - finally: - feat_read.Destroy() - gdaltest.oci_ds.ReleaseResultSet(sql_lyr) ############################################################################### @@ -433,17 +420,15 @@ def test_ogr_oci_11(): """ ) - sql_lyr = gdaltest.oci_ds.ExecuteSQL("select * from geom_test where ora_fid = 4") + expected_wkt = "POLYGON ((10 9,9.989043790736547 9.209056926535308,9.956295201467611 9.415823381635519,9.902113032590307 9.618033988749895,9.827090915285202 9.8134732861516,9.732050807568877 10.0,9.618033988749895 10.175570504584947,9.486289650954788 10.338261212717716,9.338261212717717 10.486289650954788,9.175570504584947 10.618033988749895,9.0 10.732050807568877,8.8134732861516 10.827090915285202,8.618033988749895 10.902113032590307,8.415823381635519 10.956295201467611,8.209056926535308 10.989043790736547,8 11,7.790943073464693 10.989043790736547,7.584176618364482 10.956295201467611,7.381966011250105 10.902113032590307,7.1865267138484 10.827090915285202,7.0 10.732050807568877,6.824429495415054 10.618033988749895,6.661738787282284 10.486289650954788,6.513710349045212 10.338261212717716,6.381966011250105 10.175570504584947,6.267949192431122 10.0,6.172909084714799 9.8134732861516,6.097886967409693 9.618033988749895,6.043704798532389 9.415823381635519,6.010956209263453 9.209056926535308,6 9,6.010956209263453 8.790943073464694,6.043704798532389 8.584176618364483,6.097886967409693 8.381966011250105,6.172909084714798 8.1865267138484,6.267949192431123 8.0,6.381966011250105 7.824429495415054,6.513710349045212 7.661738787282284,6.661738787282284 7.513710349045212,6.824429495415053 7.381966011250105,7 7.267949192431123,7.1865267138484 7.172909084714798,7.381966011250105 7.097886967409693,7.584176618364481 7.043704798532389,7.790943073464693 7.010956209263453,8 7,8.209056926535306 7.010956209263453,8.415823381635518 7.043704798532389,8.618033988749895 7.097886967409693,8.8134732861516 7.172909084714799,9.0 7.267949192431123,9.175570504584947 7.381966011250105,9.338261212717715 7.513710349045211,9.486289650954788 7.661738787282284,9.618033988749895 7.824429495415053,9.732050807568877 8,9.827090915285202 8.1865267138484,9.902113032590307 8.381966011250105,9.956295201467611 8.584176618364481,9.989043790736547 8.790943073464693,10 9))" - feat_read = sql_lyr.GetNextFeature() + with gdaltest.oci_ds.ExecuteSQL( + "select * from geom_test where ora_fid = 4" + ) as sql_lyr: - expected_wkt = "POLYGON ((10 9,9.989043790736547 9.209056926535308,9.956295201467611 9.415823381635519,9.902113032590307 9.618033988749895,9.827090915285202 9.8134732861516,9.732050807568877 10.0,9.618033988749895 10.175570504584947,9.486289650954788 10.338261212717716,9.338261212717717 10.486289650954788,9.175570504584947 10.618033988749895,9.0 10.732050807568877,8.8134732861516 10.827090915285202,8.618033988749895 10.902113032590307,8.415823381635519 10.956295201467611,8.209056926535308 10.989043790736547,8 11,7.790943073464693 10.989043790736547,7.584176618364482 10.956295201467611,7.381966011250105 10.902113032590307,7.1865267138484 10.827090915285202,7.0 10.732050807568877,6.824429495415054 10.618033988749895,6.661738787282284 10.486289650954788,6.513710349045212 10.338261212717716,6.381966011250105 10.175570504584947,6.267949192431122 10.0,6.172909084714799 9.8134732861516,6.097886967409693 9.618033988749895,6.043704798532389 9.415823381635519,6.010956209263453 9.209056926535308,6 9,6.010956209263453 8.790943073464694,6.043704798532389 8.584176618364483,6.097886967409693 8.381966011250105,6.172909084714798 8.1865267138484,6.267949192431123 8.0,6.381966011250105 7.824429495415054,6.513710349045212 7.661738787282284,6.661738787282284 7.513710349045212,6.824429495415053 7.381966011250105,7 7.267949192431123,7.1865267138484 7.172909084714798,7.381966011250105 7.097886967409693,7.584176618364481 7.043704798532389,7.790943073464693 7.010956209263453,8 7,8.209056926535306 7.010956209263453,8.415823381635518 7.043704798532389,8.618033988749895 7.097886967409693,8.8134732861516 7.172909084714799,9.0 7.267949192431123,9.175570504584947 7.381966011250105,9.338261212717715 7.513710349045211,9.486289650954788 7.661738787282284,9.618033988749895 7.824429495415053,9.732050807568877 8,9.827090915285202 8.1865267138484,9.902113032590307 8.381966011250105,9.956295201467611 8.584176618364481,9.989043790736547 8.790943073464693,10 9))" + feat_read = sql_lyr.GetNextFeature() - try: ogrtest.check_feature_geometry(feat_read, expected_wkt) - finally: - feat_read.Destroy() - gdaltest.oci_ds.ReleaseResultSet(sql_lyr) ############################################################################### @@ -468,17 +453,15 @@ def test_ogr_oci_12(): """ ) - sql_lyr = gdaltest.oci_ds.ExecuteSQL("select * from geom_test where ora_fid = 12") + expected_wkt = "LINESTRING (0.0 0.0,0.104528463267653 0.005478104631727,0.207911690817759 0.021852399266194,0.309016994374947 0.048943483704846,0.4067366430758 0.086454542357399,0.5 0.133974596215561,0.587785252292473 0.190983005625053,0.669130606358858 0.256855174522606,0.743144825477394 0.330869393641142,0.809016994374947 0.412214747707527,0.866025403784439 0.5,0.913545457642601 0.5932633569242,0.951056516295154 0.690983005625053,0.978147600733806 0.792088309182241,0.994521895368273 0.895471536732347,1 1,0.994521895368273 1.104528463267654,0.978147600733806 1.207911690817759,0.951056516295154 1.309016994374948,0.913545457642601 1.4067366430758,0.866025403784439 1.5,0.809016994374947 1.587785252292473,0.743144825477394 1.669130606358858,0.669130606358858 1.743144825477394,0.587785252292473 1.809016994374948,0.5 1.866025403784439,0.4067366430758 1.913545457642601,0.309016994374947 1.951056516295154,0.207911690817759 1.978147600733806,0.104528463267653 1.994521895368273,0 2,-0.104528463267653 2.005478104631727,-0.207911690817759 2.021852399266194,-0.309016994374947 2.048943483704846,-0.4067366430758 2.086454542357399,-0.5 2.133974596215561,-0.587785252292473 2.190983005625053,-0.669130606358858 2.256855174522606,-0.743144825477394 2.330869393641142,-0.809016994374947 2.412214747707527,-0.866025403784439 2.5,-0.913545457642601 2.593263356924199,-0.951056516295154 2.690983005625053,-0.978147600733806 2.792088309182241,-0.994521895368273 2.895471536732346,-1 3,-0.994521895368273 3.104528463267653,-0.978147600733806 3.207911690817759,-0.951056516295154 3.309016994374948,-0.913545457642601 3.4067366430758,-0.866025403784439 3.5,-0.809016994374948 3.587785252292473,-0.743144825477394 3.669130606358858,-0.669130606358858 3.743144825477394,-0.587785252292473 3.809016994374948,-0.5 3.866025403784438,-0.4067366430758 3.913545457642601,-0.309016994374948 3.951056516295154,-0.20791169081776 3.978147600733806,-0.104528463267653 3.994521895368274,0 4,0.209056926535307 3.989043790736547,0.415823381635519 3.956295201467611,0.618033988749895 3.902113032590307,0.8134732861516 3.827090915285202,1.0 3.732050807568877,1.175570504584946 3.618033988749895,1.338261212717717 3.486289650954788,1.486289650954789 3.338261212717717,1.618033988749895 3.175570504584946,1.732050807568877 3.0,1.827090915285202 2.8134732861516,1.902113032590307 2.618033988749895,1.956295201467611 2.415823381635519,1.989043790736547 2.209056926535307,2 2,1.989043790736547 1.790943073464693,1.956295201467611 1.584176618364481,1.902113032590307 1.381966011250105,1.827090915285202 1.1865267138484,1.732050807568877 1.0,1.618033988749895 0.824429495415054,1.486289650954789 0.661738787282284,1.338261212717717 0.513710349045212,1.175570504584946 0.381966011250105,1.0 0.267949192431123,0.8134732861516 0.172909084714798,0.618033988749895 0.097886967409693,0.415823381635519 0.043704798532389,0.209056926535307 0.010956209263453,0.0 0.0)" - feat_read = sql_lyr.GetNextFeature() + with gdaltest.oci_ds.ExecuteSQL( + "select * from geom_test where ora_fid = 12" + ) as sql_lyr: - expected_wkt = "LINESTRING (0.0 0.0,0.104528463267653 0.005478104631727,0.207911690817759 0.021852399266194,0.309016994374947 0.048943483704846,0.4067366430758 0.086454542357399,0.5 0.133974596215561,0.587785252292473 0.190983005625053,0.669130606358858 0.256855174522606,0.743144825477394 0.330869393641142,0.809016994374947 0.412214747707527,0.866025403784439 0.5,0.913545457642601 0.5932633569242,0.951056516295154 0.690983005625053,0.978147600733806 0.792088309182241,0.994521895368273 0.895471536732347,1 1,0.994521895368273 1.104528463267654,0.978147600733806 1.207911690817759,0.951056516295154 1.309016994374948,0.913545457642601 1.4067366430758,0.866025403784439 1.5,0.809016994374947 1.587785252292473,0.743144825477394 1.669130606358858,0.669130606358858 1.743144825477394,0.587785252292473 1.809016994374948,0.5 1.866025403784439,0.4067366430758 1.913545457642601,0.309016994374947 1.951056516295154,0.207911690817759 1.978147600733806,0.104528463267653 1.994521895368273,0 2,-0.104528463267653 2.005478104631727,-0.207911690817759 2.021852399266194,-0.309016994374947 2.048943483704846,-0.4067366430758 2.086454542357399,-0.5 2.133974596215561,-0.587785252292473 2.190983005625053,-0.669130606358858 2.256855174522606,-0.743144825477394 2.330869393641142,-0.809016994374947 2.412214747707527,-0.866025403784439 2.5,-0.913545457642601 2.593263356924199,-0.951056516295154 2.690983005625053,-0.978147600733806 2.792088309182241,-0.994521895368273 2.895471536732346,-1 3,-0.994521895368273 3.104528463267653,-0.978147600733806 3.207911690817759,-0.951056516295154 3.309016994374948,-0.913545457642601 3.4067366430758,-0.866025403784439 3.5,-0.809016994374948 3.587785252292473,-0.743144825477394 3.669130606358858,-0.669130606358858 3.743144825477394,-0.587785252292473 3.809016994374948,-0.5 3.866025403784438,-0.4067366430758 3.913545457642601,-0.309016994374948 3.951056516295154,-0.20791169081776 3.978147600733806,-0.104528463267653 3.994521895368274,0 4,0.209056926535307 3.989043790736547,0.415823381635519 3.956295201467611,0.618033988749895 3.902113032590307,0.8134732861516 3.827090915285202,1.0 3.732050807568877,1.175570504584946 3.618033988749895,1.338261212717717 3.486289650954788,1.486289650954789 3.338261212717717,1.618033988749895 3.175570504584946,1.732050807568877 3.0,1.827090915285202 2.8134732861516,1.902113032590307 2.618033988749895,1.956295201467611 2.415823381635519,1.989043790736547 2.209056926535307,2 2,1.989043790736547 1.790943073464693,1.956295201467611 1.584176618364481,1.902113032590307 1.381966011250105,1.827090915285202 1.1865267138484,1.732050807568877 1.0,1.618033988749895 0.824429495415054,1.486289650954789 0.661738787282284,1.338261212717717 0.513710349045212,1.175570504584946 0.381966011250105,1.0 0.267949192431123,0.8134732861516 0.172909084714798,0.618033988749895 0.097886967409693,0.415823381635519 0.043704798532389,0.209056926535307 0.010956209263453,0.0 0.0)" + feat_read = sql_lyr.GetNextFeature() - try: ogrtest.check_feature_geometry(feat_read, expected_wkt) - finally: - feat_read.Destroy() - gdaltest.oci_ds.ReleaseResultSet(sql_lyr) ############################################################################### @@ -503,17 +486,15 @@ def test_ogr_oci_13(): """ ) - sql_lyr = gdaltest.oci_ds.ExecuteSQL("select * from geom_test where ora_fid = 13") + expected_wkt = "POLYGON ((0.0 0.0,0.104528463267653 0.005478104631727,0.207911690817759 0.021852399266194,0.309016994374947 0.048943483704846,0.4067366430758 0.086454542357399,0.5 0.133974596215561,0.587785252292473 0.190983005625053,0.669130606358858 0.256855174522606,0.743144825477394 0.330869393641142,0.809016994374947 0.412214747707527,0.866025403784439 0.5,0.913545457642601 0.5932633569242,0.951056516295154 0.690983005625053,0.978147600733806 0.792088309182241,0.994521895368273 0.895471536732347,1 1,0.994521895368273 1.104528463267654,0.978147600733806 1.207911690817759,0.951056516295154 1.309016994374948,0.913545457642601 1.4067366430758,0.866025403784439 1.5,0.809016994374947 1.587785252292473,0.743144825477394 1.669130606358858,0.669130606358858 1.743144825477394,0.587785252292473 1.809016994374948,0.5 1.866025403784439,0.4067366430758 1.913545457642601,0.309016994374947 1.951056516295154,0.207911690817759 1.978147600733806,0.104528463267653 1.994521895368273,0 2,-0.104528463267653 2.005478104631727,-0.207911690817759 2.021852399266194,-0.309016994374947 2.048943483704846,-0.4067366430758 2.086454542357399,-0.5 2.133974596215561,-0.587785252292473 2.190983005625053,-0.669130606358858 2.256855174522606,-0.743144825477394 2.330869393641142,-0.809016994374947 2.412214747707527,-0.866025403784439 2.5,-0.913545457642601 2.593263356924199,-0.951056516295154 2.690983005625053,-0.978147600733806 2.792088309182241,-0.994521895368273 2.895471536732346,-1 3,-0.994521895368273 3.104528463267653,-0.978147600733806 3.207911690817759,-0.951056516295154 3.309016994374948,-0.913545457642601 3.4067366430758,-0.866025403784439 3.5,-0.809016994374948 3.587785252292473,-0.743144825477394 3.669130606358858,-0.669130606358858 3.743144825477394,-0.587785252292473 3.809016994374948,-0.5 3.866025403784438,-0.4067366430758 3.913545457642601,-0.309016994374948 3.951056516295154,-0.20791169081776 3.978147600733806,-0.104528463267653 3.994521895368274,0 4,0.209056926535307 3.989043790736547,0.415823381635519 3.956295201467611,0.618033988749895 3.902113032590307,0.8134732861516 3.827090915285202,1.0 3.732050807568877,1.175570504584946 3.618033988749895,1.338261212717717 3.486289650954788,1.486289650954789 3.338261212717717,1.618033988749895 3.175570504584946,1.732050807568877 3.0,1.827090915285202 2.8134732861516,1.902113032590307 2.618033988749895,1.956295201467611 2.415823381635519,1.989043790736547 2.209056926535307,2 2,1.989043790736547 1.790943073464693,1.956295201467611 1.584176618364481,1.902113032590307 1.381966011250105,1.827090915285202 1.1865267138484,1.732050807568877 1.0,1.618033988749895 0.824429495415054,1.486289650954789 0.661738787282284,1.338261212717717 0.513710349045212,1.175570504584946 0.381966011250105,1.0 0.267949192431123,0.8134732861516 0.172909084714798,0.618033988749895 0.097886967409693,0.415823381635519 0.043704798532389,0.209056926535307 0.010956209263453,0.0 0.0))" - feat_read = sql_lyr.GetNextFeature() + with gdaltest.oci_ds.ExecuteSQL( + "select * from geom_test where ora_fid = 13" + ) as sql_lyr: - expected_wkt = "POLYGON ((0.0 0.0,0.104528463267653 0.005478104631727,0.207911690817759 0.021852399266194,0.309016994374947 0.048943483704846,0.4067366430758 0.086454542357399,0.5 0.133974596215561,0.587785252292473 0.190983005625053,0.669130606358858 0.256855174522606,0.743144825477394 0.330869393641142,0.809016994374947 0.412214747707527,0.866025403784439 0.5,0.913545457642601 0.5932633569242,0.951056516295154 0.690983005625053,0.978147600733806 0.792088309182241,0.994521895368273 0.895471536732347,1 1,0.994521895368273 1.104528463267654,0.978147600733806 1.207911690817759,0.951056516295154 1.309016994374948,0.913545457642601 1.4067366430758,0.866025403784439 1.5,0.809016994374947 1.587785252292473,0.743144825477394 1.669130606358858,0.669130606358858 1.743144825477394,0.587785252292473 1.809016994374948,0.5 1.866025403784439,0.4067366430758 1.913545457642601,0.309016994374947 1.951056516295154,0.207911690817759 1.978147600733806,0.104528463267653 1.994521895368273,0 2,-0.104528463267653 2.005478104631727,-0.207911690817759 2.021852399266194,-0.309016994374947 2.048943483704846,-0.4067366430758 2.086454542357399,-0.5 2.133974596215561,-0.587785252292473 2.190983005625053,-0.669130606358858 2.256855174522606,-0.743144825477394 2.330869393641142,-0.809016994374947 2.412214747707527,-0.866025403784439 2.5,-0.913545457642601 2.593263356924199,-0.951056516295154 2.690983005625053,-0.978147600733806 2.792088309182241,-0.994521895368273 2.895471536732346,-1 3,-0.994521895368273 3.104528463267653,-0.978147600733806 3.207911690817759,-0.951056516295154 3.309016994374948,-0.913545457642601 3.4067366430758,-0.866025403784439 3.5,-0.809016994374948 3.587785252292473,-0.743144825477394 3.669130606358858,-0.669130606358858 3.743144825477394,-0.587785252292473 3.809016994374948,-0.5 3.866025403784438,-0.4067366430758 3.913545457642601,-0.309016994374948 3.951056516295154,-0.20791169081776 3.978147600733806,-0.104528463267653 3.994521895368274,0 4,0.209056926535307 3.989043790736547,0.415823381635519 3.956295201467611,0.618033988749895 3.902113032590307,0.8134732861516 3.827090915285202,1.0 3.732050807568877,1.175570504584946 3.618033988749895,1.338261212717717 3.486289650954788,1.486289650954789 3.338261212717717,1.618033988749895 3.175570504584946,1.732050807568877 3.0,1.827090915285202 2.8134732861516,1.902113032590307 2.618033988749895,1.956295201467611 2.415823381635519,1.989043790736547 2.209056926535307,2 2,1.989043790736547 1.790943073464693,1.956295201467611 1.584176618364481,1.902113032590307 1.381966011250105,1.827090915285202 1.1865267138484,1.732050807568877 1.0,1.618033988749895 0.824429495415054,1.486289650954789 0.661738787282284,1.338261212717717 0.513710349045212,1.175570504584946 0.381966011250105,1.0 0.267949192431123,0.8134732861516 0.172909084714798,0.618033988749895 0.097886967409693,0.415823381635519 0.043704798532389,0.209056926535307 0.010956209263453,0.0 0.0))" + feat_read = sql_lyr.GetNextFeature() - try: ogrtest.check_feature_geometry(feat_read, expected_wkt) - finally: - feat_read.Destroy() - gdaltest.oci_ds.ReleaseResultSet(sql_lyr) ############################################################################### @@ -538,17 +519,15 @@ def test_ogr_oci_14(): """ ) - sql_lyr = gdaltest.oci_ds.ExecuteSQL("select * from geom_test where ora_fid = 11") + expected_wkt = "LINESTRING (10 10,10 14,9.58188614692939 13.9780875814731,9.16835323672896 13.9125904029352,8.76393202250021 13.8042260651806,8.3730534276968 13.6541818305704,8.0 13.4641016151378,7.64885899083011 13.2360679774998,7.32347757456457 12.9725793019096,7.02742069809042 12.6765224254354,6.76393202250021 12.3511410091699,6.53589838486224 12.0,6.3458181694296 11.6269465723032,6.19577393481939 11.2360679774998,6.08740959706478 10.831646763271,6.02191241852691 10.4181138530706,6 10,6.02191241852691 9.58188614692939,6.08740959706478 9.16835323672896,6.19577393481939 8.76393202250021,6.3458181694296 8.3730534276968,6.53589838486225 8.0,6.76393202250021 7.64885899083011,7.02742069809042 7.32347757456457,7.32347757456457 7.02742069809042,7.64885899083011 6.76393202250021,8.0 6.53589838486225,8.3730534276968 6.3458181694296,8.76393202250021 6.19577393481939,9.16835323672896 6.08740959706478,9.58188614692939 6.02191241852691,10 6,10.4181138530706 6.02191241852691,10.831646763271 6.08740959706478,11.2360679774998 6.19577393481939,11.6269465723032 6.3458181694296,12.0 6.53589838486225,12.3511410091699 6.76393202250021,12.6765224254354 7.02742069809042,12.9725793019096 7.32347757456457,13.2360679774998 7.64885899083011,13.4641016151378 8.0,13.6541818305704 8.3730534276968,13.8042260651806 8.76393202250021,13.9125904029352 9.16835323672896,13.9780875814731 9.58188614692939,14 10)" - feat_read = sql_lyr.GetNextFeature() + with gdaltest.oci_ds.ExecuteSQL( + "select * from geom_test where ora_fid = 11" + ) as sql_lyr: - expected_wkt = "LINESTRING (10 10,10 14,9.58188614692939 13.9780875814731,9.16835323672896 13.9125904029352,8.76393202250021 13.8042260651806,8.3730534276968 13.6541818305704,8.0 13.4641016151378,7.64885899083011 13.2360679774998,7.32347757456457 12.9725793019096,7.02742069809042 12.6765224254354,6.76393202250021 12.3511410091699,6.53589838486224 12.0,6.3458181694296 11.6269465723032,6.19577393481939 11.2360679774998,6.08740959706478 10.831646763271,6.02191241852691 10.4181138530706,6 10,6.02191241852691 9.58188614692939,6.08740959706478 9.16835323672896,6.19577393481939 8.76393202250021,6.3458181694296 8.3730534276968,6.53589838486225 8.0,6.76393202250021 7.64885899083011,7.02742069809042 7.32347757456457,7.32347757456457 7.02742069809042,7.64885899083011 6.76393202250021,8.0 6.53589838486225,8.3730534276968 6.3458181694296,8.76393202250021 6.19577393481939,9.16835323672896 6.08740959706478,9.58188614692939 6.02191241852691,10 6,10.4181138530706 6.02191241852691,10.831646763271 6.08740959706478,11.2360679774998 6.19577393481939,11.6269465723032 6.3458181694296,12.0 6.53589838486225,12.3511410091699 6.76393202250021,12.6765224254354 7.02742069809042,12.9725793019096 7.32347757456457,13.2360679774998 7.64885899083011,13.4641016151378 8.0,13.6541818305704 8.3730534276968,13.8042260651806 8.76393202250021,13.9125904029352 9.16835323672896,13.9780875814731 9.58188614692939,14 10)" + feat_read = sql_lyr.GetNextFeature() - try: ogrtest.check_feature_geometry(feat_read, expected_wkt) - finally: - feat_read.Destroy() - gdaltest.oci_ds.ReleaseResultSet(sql_lyr) ############################################################################### @@ -573,17 +552,15 @@ def test_ogr_oci_15(): """ ) - sql_lyr = gdaltest.oci_ds.ExecuteSQL("select * from geom_test where ora_fid = 21") + expected_wkt = "POLYGON ((-10 10,10 10,9.94521895368273 8.95471536732347,9.78147600733806 7.92088309182241,9.51056516295153 6.90983005625053,9.13545457642601 5.932633569242,8.66025403784439 5.0,8.09016994374947 4.12214747707527,7.43144825477394 3.30869393641142,6.69130606358858 2.56855174522606,5.87785252292473 1.90983005625053,5.0 1.33974596215561,4.067366430758 0.864545423573992,3.09016994374947 0.489434837048465,2.07911690817759 0.218523992661945,1.04528463267653 0.054781046317267,0.0 0.0,-1.04528463267653 0.054781046317267,-2.07911690817759 0.218523992661943,-3.09016994374947 0.489434837048464,-4.067366430758 0.86454542357399,-5 1.33974596215561,-5.87785252292473 1.90983005625053,-6.69130606358858 2.56855174522606,-7.43144825477394 3.30869393641142,-8.09016994374947 4.12214747707527,-8.66025403784439 5.0,-9.13545457642601 5.932633569242,-9.51056516295153 6.90983005625053,-9.78147600733806 7.92088309182241,-9.94521895368273 8.95471536732346,-10 10))" - feat_read = sql_lyr.GetNextFeature() + with gdaltest.oci_ds.ExecuteSQL( + "select * from geom_test where ora_fid = 21" + ) as sql_lyr: - expected_wkt = "POLYGON ((-10 10,10 10,9.94521895368273 8.95471536732347,9.78147600733806 7.92088309182241,9.51056516295153 6.90983005625053,9.13545457642601 5.932633569242,8.66025403784439 5.0,8.09016994374947 4.12214747707527,7.43144825477394 3.30869393641142,6.69130606358858 2.56855174522606,5.87785252292473 1.90983005625053,5.0 1.33974596215561,4.067366430758 0.864545423573992,3.09016994374947 0.489434837048465,2.07911690817759 0.218523992661945,1.04528463267653 0.054781046317267,0.0 0.0,-1.04528463267653 0.054781046317267,-2.07911690817759 0.218523992661943,-3.09016994374947 0.489434837048464,-4.067366430758 0.86454542357399,-5 1.33974596215561,-5.87785252292473 1.90983005625053,-6.69130606358858 2.56855174522606,-7.43144825477394 3.30869393641142,-8.09016994374947 4.12214747707527,-8.66025403784439 5.0,-9.13545457642601 5.932633569242,-9.51056516295153 6.90983005625053,-9.78147600733806 7.92088309182241,-9.94521895368273 8.95471536732346,-10 10))" + feat_read = sql_lyr.GetNextFeature() - try: ogrtest.check_feature_geometry(feat_read, expected_wkt) - finally: - feat_read.Destroy() - gdaltest.oci_ds.ReleaseResultSet(sql_lyr) ############################################################################### @@ -634,26 +611,20 @@ def test_ogr_oci_17(): ###################################################### # Copy in poly.shp - dst_feat = ogr.Feature(feature_def=gdaltest.oci_lyr.GetLayerDefn()) - shp_ds = ogr.Open("data/poly.shp") gdaltest.shp_ds = shp_ds shp_lyr = shp_ds.GetLayer(0) - feat = shp_lyr.GetNextFeature() gdaltest.poly_feat = [] - while feat is not None: + for feat in shp_lyr: gdaltest.poly_feat.append(feat) + dst_feat = ogr.Feature(feature_def=gdaltest.oci_lyr.GetLayerDefn()) dst_feat.SetFrom(feat) gdaltest.oci_lyr.CreateFeature(dst_feat) - feat = shp_lyr.GetNextFeature() - - dst_feat.Destroy() - ###################################################### # Create a distinct connection to the same database to monitor the # metadata table. diff --git a/autotest/ogr/ogr_pg.py b/autotest/ogr/ogr_pg.py index a00a8f496dda..ea9c514e3a77 100755 --- a/autotest/ogr/ogr_pg.py +++ b/autotest/ogr/ogr_pg.py @@ -681,9 +681,6 @@ def test_ogr_pg_4(pg_ds): ogrtest.check_feature_geometry(feat_read, geom) - feat_read.Destroy() - - dst_feat.Destroy() pg_lyr.ResetReading() # to close implicit transaction @@ -915,7 +912,6 @@ def test_ogr_pg_10(pg_ds): pg_lyr.SetAttributeFilter(None) fid = feat.GetFID() - feat.Destroy() assert pg_lyr.DeleteFeature(fid) == 0, "DeleteFeature() method failed." @@ -1173,7 +1169,6 @@ def test_ogr_pg_20(pg_ds): geom = feat.GetGeometryRef() assert geom is not None, "did not get geometry, expected %s" % geoms[1] wkt = geom.ExportToIsoWkt() - feat.Destroy() feat = None assert wkt == geoms[1], "WKT do not match: expected %s, got %s" % ( @@ -1195,23 +1190,17 @@ def test_ogr_pg_21(pg_ds): layer = pg_ds.ExecuteSQL("SELECT wkb_geometry FROM testgeom") assert layer is not None, "did not get testgeom layer" - feat = layer.GetNextFeature() - while feat is not None: + for feat in layer: geom = feat.GetGeometryRef() if ( ogr.GT_HasZ(geom.GetGeometryType()) == 0 or ogr.GT_HasM(geom.GetGeometryType()) == 0 ): - feat.Destroy() feat = None pg_ds.ReleaseResultSet(layer) layer = None pytest.fail("expected feature with type >3000") - feat.Destroy() - feat = layer.GetNextFeature() - - feat = None pg_ds.ReleaseResultSet(layer) layer = None @@ -1259,7 +1248,6 @@ def test_ogr_pg_21_subgeoms(pg_ds): ), "did not get the expected subgeometry, expected %s" % ( subgeom_TIN[j] ) - feat.Destroy() feat = None @@ -1772,7 +1760,6 @@ def test_ogr_pg_33(pg_ds): # eacute in UTF8 : 0xc3 0xa9 dst_feat.SetField("SHORTNAME", "\xc3\xa9") pg_lyr.CreateFeature(dst_feat) - dst_feat.Destroy() ############################################################################### @@ -2412,7 +2399,6 @@ def test_ogr_pg_47(pg_ds, pg_postgis_version, pg_postgis_schema): ) field_defn = ogr.FieldDefn("test_string", ogr.OFTString) lyr.CreateField(field_defn) - field_defn.Destroy() feature_defn = lyr.GetLayerDefn() diff --git a/autotest/ogr/ogr_shape.py b/autotest/ogr/ogr_shape.py index c202054a2953..889d0c688abd 100755 --- a/autotest/ogr/ogr_shape.py +++ b/autotest/ogr/ogr_shape.py @@ -6121,3 +6121,16 @@ def test_ogr_shape_logical_field(tmp_vsimem): assert f["int_field"] == -1234 f = lyr.GetNextFeature() assert f["bool_field"] is None + + +############################################################################### +# Test reading a null Date filled with nul characters + + +@gdaltest.enable_exceptions() +def test_ogr_shape_read_date_empty_string(): + + ds = ogr.Open("data/shp/date_empty_string.dbf") + lyr = ds.GetLayer(0) + f = lyr.GetNextFeature() + assert f["date"] is None diff --git a/autotest/ogr/ogr_sqlite.py b/autotest/ogr/ogr_sqlite.py index f395e9592fa5..0cd69866f057 100755 --- a/autotest/ogr/ogr_sqlite.py +++ b/autotest/ogr/ogr_sqlite.py @@ -1457,7 +1457,7 @@ def test_ogr_spatialite_2(sqlite_test_db): dst_feat = ogr.Feature(feature_def=lyr.GetLayerDefn()) dst_feat.SetGeometry(geom) lyr.CreateFeature(dst_feat) - dst_feat.Destroy() + dst_feat = None lyr.CommitTransaction() @@ -1577,7 +1577,6 @@ def test_ogr_spatialite_2(sqlite_test_db): geom = ogr.CreateGeometryFromWkt("POLYGON((2 2,2 8,8 8,8 2,2 2))") lyr.SetSpatialFilter(geom) - geom.Destroy() assert lyr.TestCapability(ogr.OLCFastFeatureCount) is not True assert lyr.TestCapability(ogr.OLCFastSpatialFilter) is not True @@ -1638,7 +1637,6 @@ def test_ogr_spatialite_4(sqlite_test_db): feat = lyr.GetNextFeature() geom = feat.GetGeometryRef() assert geom is not None and geom.ExportToWkt() == "POINT (0 1)" - feat.Destroy() # Check that triggers and index are restored (#3474) with sqlite_test_db.ExecuteSQL("SELECT * FROM sqlite_master") as lyr: @@ -1656,7 +1654,6 @@ def test_ogr_spatialite_4(sqlite_test_db): feat = ogr.Feature(lyr.GetLayerDefn()) feat.SetGeometryDirectly(ogr.CreateGeometryFromWkt("POINT(100 -100)")) lyr.CreateFeature(feat) - feat.Destroy() # Check that the trigger is functional (#3474). with sqlite_test_db.ExecuteSQL("SELECT * FROM idx_geomspatialite_GEOMETRY") as lyr: diff --git a/autotest/ogr/ogr_wkbwkt_geom.py b/autotest/ogr/ogr_wkbwkt_geom.py index aec4dcc5001a..0033a03433b6 100755 --- a/autotest/ogr/ogr_wkbwkt_geom.py +++ b/autotest/ogr/ogr_wkbwkt_geom.py @@ -98,8 +98,6 @@ def test_wkbwkt_geom(filename): # print geom_wkt.ExportToWkt() # return 'fail' - geom_wkb.Destroy() - ###################################################################### # Convert geometry to WKB and back to verify that WKB encoding is # working smoothly. @@ -109,17 +107,11 @@ def test_wkbwkt_geom(filename): assert str(geom_wkb) == str(geom_wkt), "XDR WKB encoding/decoding failure." - geom_wkb.Destroy() - wkb_ndr = geom_wkt.ExportToWkb(ogr.wkbNDR) geom_wkb = ogr.CreateGeometryFromWkb(wkb_ndr) assert str(geom_wkb) == str(geom_wkt), "NDR WKB encoding/decoding failure." - geom_wkb.Destroy() - - geom_wkt.Destroy() - ############################################################################### # Test geometry with very large exponents of coordinate values. diff --git a/autotest/ogr/ogr_wktempty.py b/autotest/ogr/ogr_wktempty.py index 1b707500e3f3..3047cbd63b75 100755 --- a/autotest/ogr/ogr_wktempty.py +++ b/autotest/ogr/ogr_wktempty.py @@ -64,10 +64,7 @@ def test_empty_wkt(test_input, expected): except AttributeError: pytest.skip() - try: - assert geom.IsEmpty(), "IsEmpty returning false for an empty geometry" - finally: - geom.Destroy() + assert geom.IsEmpty(), "IsEmpty returning false for an empty geometry" def test_ogr_wktempty_test_partial_empty_geoms(): diff --git a/autotest/pyscripts/test_gdal_retile.py b/autotest/pyscripts/test_gdal_retile.py index fc7ae087bbc4..76e5a54ef6df 100755 --- a/autotest/pyscripts/test_gdal_retile.py +++ b/autotest/pyscripts/test_gdal_retile.py @@ -28,6 +28,7 @@ # DEALINGS IN THE SOFTWARE. ############################################################################### +import glob import os import pytest @@ -438,3 +439,81 @@ def test_gdal_retile_png(script_path, tmp_path): assert ds.GetRasterBand(1).Checksum() == 4672 assert os.path.exists(out_dir / "byte_1_1.png.aux.xml") + + +############################################################################### +# Test gdal_retile on a input file with a geotransform with rotational terms +# (unsupported) + + +def test_gdal_retile_rotational_geotransform(script_path, tmp_path): + + src_filename = str(tmp_path / "in.tif") + ds = gdal.GetDriverByName("GTiff").Create(src_filename, 2, 2) + ds.SetGeoTransform([2, 0.1, 0.001, 49, -0.01, -0.1]) + ds.Close() + + out_dir = tmp_path / "outretile" + out_dir.mkdir() + + _, err = test_py_scripts.run_py_script( + script_path, + "gdal_retile", + "-ps 1 1 -targetDir " + '"' + str(out_dir) + '"' + " " + src_filename, + return_stderr=True, + ) + assert "has a geotransform matrix with rotational terms" in err + assert len(glob.glob(os.path.join(str(out_dir), "*.tif"))) == 0 + + +############################################################################### +# Test gdal_retile on input files with different projections +# (unsupported) + + +@pytest.mark.parametrize( + "srs1,srs2,expected_err", + [ + (32631, 32632, "has a SRS different from other tiles"), + (32631, None, "has no SRS whether other tiles have one"), + (None, 32631, "has a SRS whether other tiles do not"), + ], +) +def test_gdal_retile_different_srs(script_path, tmp_path, srs1, srs2, expected_err): + + src_filename1 = str(tmp_path / "in1.tif") + ds = gdal.GetDriverByName("GTiff").Create(src_filename1, 2, 2) + ds.SetGeoTransform([2, 0.1, 0, 49, 0, -0.1]) + if srs1: + srs = osr.SpatialReference() + srs.ImportFromEPSG(srs1) + ds.SetSpatialRef(srs) + ds.Close() + + src_filename2 = str(tmp_path / "in2.tif") + ds = gdal.GetDriverByName("GTiff").Create(src_filename2, 2, 2) + ds.SetGeoTransform([2, 0.1, 0, 49, 0, -0.1]) + if srs2: + srs = osr.SpatialReference() + srs.ImportFromEPSG(srs2) + ds.SetSpatialRef(srs) + ds.Close() + + out_dir = tmp_path / "outretile" + out_dir.mkdir() + + _, err = test_py_scripts.run_py_script( + script_path, + "gdal_retile", + "-ps 1 1 -targetDir " + + '"' + + str(out_dir) + + '"' + + " " + + src_filename1 + + " " + + src_filename2, + return_stderr=True, + ) + assert expected_err in err + assert len(glob.glob(os.path.join(str(out_dir), "*.tif"))) == 0 diff --git a/autotest/utilities/test_ogr2ogr_lib.py b/autotest/utilities/test_ogr2ogr_lib.py index d704aeb1c87d..dbfec4cba68f 100755 --- a/autotest/utilities/test_ogr2ogr_lib.py +++ b/autotest/utilities/test_ogr2ogr_lib.py @@ -520,7 +520,6 @@ def test_ogr2ogr_lib_21(): gdal.VectorTranslate(ds, src_ds, accessMode="append", selectFields=["foo"]) ds = None - f.Destroy() src_ds = None diff --git a/ci/travis/osx/before_install.sh b/ci/travis/osx/before_install.sh index 27e07197e4e7..9669860d9305 100755 --- a/ci/travis/osx/before_install.sh +++ b/ci/travis/osx/before_install.sh @@ -7,6 +7,6 @@ conda install -y compilers automake pkgconfig cmake conda config --set channel_priority strict conda install --yes --quiet proj python=3.12 swig lxml jsonschema numpy -conda install --yes --quiet --only-deps libgdal libgdal-arrow-parquet -# Remove libgdal as above installation of libgdal-arrow-parquet installed it -conda remove --yes libgdal +conda install --yes --quiet libgdal libgdal-arrow-parquet +# Now remove all libgdal* packages, but not their dependencies +conda remove --yes --force $(conda list libgdal | grep libgdal | awk '{print $1}') diff --git a/cmake/helpers/CheckDependentLibraries.cmake b/cmake/helpers/CheckDependentLibraries.cmake index 856c4f52e963..122cf53a932e 100644 --- a/cmake/helpers/CheckDependentLibraries.cmake +++ b/cmake/helpers/CheckDependentLibraries.cmake @@ -99,8 +99,7 @@ endif() gdal_check_package(XercesC "Read and write XML formats (needed for GMLAS and ILI drivers)" CAN_DISABLE) -gdal_check_package(ZLIB "zlib (external)" CAN_DISABLE) -gdal_internal_library(ZLIB REQUIRED) +include(CheckDependentLibrariesZLIB) gdal_check_package(Deflate "Enable libdeflate compression library (complement to ZLib)" CAN_DISABLE) @@ -168,46 +167,7 @@ include(CheckDependentLibrariesGeoTIFF) gdal_check_package(PNG "PNG compression library (external)" CAN_DISABLE RECOMMENDED VERSION "1.6") gdal_internal_library(PNG) -gdal_check_package(JPEG "JPEG compression library (external)" CAN_DISABLE RECOMMENDED) -if (GDAL_USE_JPEG AND (JPEG_LIBRARY MATCHES ".*turbojpeg\.(so|lib)")) - message( - FATAL_ERROR - "JPEG_LIBRARY should point to a library with libjpeg ABI, not TurboJPEG. See https://libjpeg-turbo.org/About/TurboJPEG for the difference" - ) -endif () -if (GDAL_USE_JPEG AND TARGET JPEG::JPEG) - set(EXPECTED_JPEG_LIB_VERSION "" CACHE STRING "Expected libjpeg version number") - mark_as_advanced(GDAL_CHECK_PACKAGE_${name}_NAMES) - if (EXPECTED_JPEG_LIB_VERSION) - get_property(_jpeg_old_icd TARGET JPEG::JPEG PROPERTY INTERFACE_COMPILE_DEFINITIONS) - set_property(TARGET JPEG::JPEG PROPERTY - INTERFACE_COMPILE_DEFINITIONS "${_jpeg_old_icd};EXPECTED_JPEG_LIB_VERSION=${EXPECTED_JPEG_LIB_VERSION}") - endif() - - # Check for jpeg12_read_scanlines() which has been added in libjpeg-turbo 2.2 - # for dual 8/12 bit mode. - include(CheckCSourceCompiles) - include(CMakePushCheckState) - cmake_push_check_state(RESET) - set(CMAKE_REQUIRED_INCLUDES "${JPEG_INCLUDE_DIRS}") - set(CMAKE_REQUIRED_LIBRARIES "${JPEG_LIBRARIES}") - check_c_source_compiles( - " - #include - #include - #include \"jpeglib.h\" - int main() - { - jpeg_read_scanlines(0,0,0); - jpeg12_read_scanlines(0,0,0); - return 0; - } - " - HAVE_JPEGTURBO_DUAL_MODE_8_12) - cmake_pop_check_state() - -endif() -gdal_internal_library(JPEG) +include(CheckDependentLibrariesJpeg) gdal_check_package(GIF "GIF compression library (external)" CAN_DISABLE) gdal_internal_library(GIF) @@ -443,7 +403,8 @@ gdal_check_package(GEOS "Geometry Engine - Open Source (GDAL core dependency)" R ) gdal_check_package(HDF4 "Enable HDF4 driver" CAN_DISABLE) -gdal_check_package(ECW "Enable ECW driver" CAN_DISABLE) +include(CheckDependentLibrariesECW) + gdal_check_package(NetCDF "Enable netCDF driver" CAN_DISABLE NAMES netCDF TARGETS netCDF::netcdf NETCDF::netCDF @@ -480,7 +441,7 @@ gdal_check_package(Crnlib "enable gdal_DDS driver" CAN_DISABLE) gdal_check_package(basisu "Enable BASISU driver" CONFIG CAN_DISABLE) gdal_check_package(IDB "enable ogr_IDB driver" CAN_DISABLE) gdal_check_package(rdb "enable RIEGL RDB library" CONFIG CAN_DISABLE) -gdal_check_package(TileDB "enable TileDB driver" CONFIG CAN_DISABLE VERSION "2.15") +include(CheckDependentLibrariesTileDB) gdal_check_package(OpenEXR "OpenEXR >=2.2" CAN_DISABLE) gdal_check_package(MONGOCXX "Enable MongoDBV3 driver" CAN_DISABLE) @@ -488,16 +449,7 @@ gdal_check_package(MONGOCXX "Enable MongoDBV3 driver" CAN_DISABLE) define_find_package2(HEIF libheif/heif.h heif PKGCONFIG_NAME libheif) gdal_check_package(HEIF "HEIF >= 1.1" CAN_DISABLE) -# OpenJPEG's cmake-CONFIG is broken with older OpenJPEG releases, so call module explicitly -set(GDAL_FIND_PACKAGE_OpenJPEG_MODE "MODULE" CACHE STRING "Mode to use for find_package(OpenJPEG): CONFIG, MODULE or empty string") -set_property(CACHE GDAL_FIND_PACKAGE_OpenJPEG_MODE PROPERTY STRINGS "CONFIG" "MODULE" "") -# "openjp2" target name is for the one coming from the OpenJPEG CMake configuration -# "OPENJPEG::OpenJPEG" is the one used by cmake/modules/packages/FindOpenJPEG.cmake -gdal_check_package(OpenJPEG "Enable JPEG2000 support with OpenJPEG library" - ${GDAL_FIND_PACKAGE_OpenJPEG_MODE} - CAN_DISABLE - TARGETS "openjp2;OPENJPEG::OpenJPEG" - VERSION "2.3.1") +include(CheckDependentLibrariesOpenJPEG) gdal_check_package(HDFS "Enable Hadoop File System through native library" CAN_DISABLE) @@ -510,8 +462,7 @@ gdal_check_package(PDFIUM "Enable PDF driver with Pdfium (read side)" CAN_DISABL gdal_check_package(Podofo "Enable PDF driver with Podofo (read side)" CAN_DISABLE) -set(Oracle_CAN_USE_CLNTSH_AS_MAIN_LIBRARY ON) -gdal_check_package(Oracle "Enable Oracle OCI driver" CAN_DISABLE) +include(CheckDependentLibrariesOracle) gdal_check_package(TEIGHA "Enable DWG and DGNv8 drivers" CAN_DISABLE) gdal_check_package(FileGDB "Enable FileGDB (based on closed-source SDK) driver" CAN_DISABLE) @@ -522,16 +473,7 @@ option(GDAL_USE_PUBLICDECOMPWT include(CheckDependentLibrariesKakadu) gdal_check_package(LURATECH "Enable JP2Lura driver" CAN_DISABLE) -gdal_check_package(Arrow "Apache Arrow C++ library" CONFIG CAN_DISABLE) -if (Arrow_FOUND) - gdal_check_package(Parquet "Apache Parquet C++ library" CONFIG PATHS ${Arrow_DIR} CAN_DISABLE) - gdal_check_package(ArrowDataset "Apache ArrowDataset C++ library" CONFIG PATHS ${Arrow_DIR} CAN_DISABLE) - if (Parquet_FOUND AND NOT ArrowDataset_FOUND) - message(WARNING "Parquet library found, but not ArrowDataset: partitioned datasets will not be supported") - endif() - option(ARROW_USE_STATIC_LIBRARIES "Use statically built Arrow libraries" OFF) - mark_as_advanced(ARROW_USE_STATIC_LIBRARIES) -endif() +include(CheckDependentLibrariesArrowParquet) gdal_check_package(OpenDrive "Enable libOpenDRIVE" CONFIG CAN_DISABLE) diff --git a/cmake/helpers/CheckDependentLibrariesArrowParquet.cmake b/cmake/helpers/CheckDependentLibrariesArrowParquet.cmake new file mode 100644 index 000000000000..5f00ee29c4f5 --- /dev/null +++ b/cmake/helpers/CheckDependentLibrariesArrowParquet.cmake @@ -0,0 +1,10 @@ +gdal_check_package(Arrow "Apache Arrow C++ library" CONFIG CAN_DISABLE) +if (Arrow_FOUND) + gdal_check_package(Parquet "Apache Parquet C++ library" CONFIG PATHS ${Arrow_DIR} CAN_DISABLE) + gdal_check_package(ArrowDataset "Apache ArrowDataset C++ library" CONFIG PATHS ${Arrow_DIR} CAN_DISABLE) + if (Parquet_FOUND AND NOT ArrowDataset_FOUND) + message(WARNING "Parquet library found, but not ArrowDataset: partitioned datasets will not be supported") + endif() + option(ARROW_USE_STATIC_LIBRARIES "Use statically built Arrow libraries" OFF) + mark_as_advanced(ARROW_USE_STATIC_LIBRARIES) +endif() diff --git a/cmake/helpers/CheckDependentLibrariesECW.cmake b/cmake/helpers/CheckDependentLibrariesECW.cmake new file mode 100644 index 000000000000..a89acdf4431c --- /dev/null +++ b/cmake/helpers/CheckDependentLibrariesECW.cmake @@ -0,0 +1 @@ +gdal_check_package(ECW "Enable ECW driver" CAN_DISABLE) diff --git a/cmake/helpers/CheckDependentLibrariesJpeg.cmake b/cmake/helpers/CheckDependentLibrariesJpeg.cmake new file mode 100644 index 000000000000..8227c85fdd45 --- /dev/null +++ b/cmake/helpers/CheckDependentLibrariesJpeg.cmake @@ -0,0 +1,40 @@ +gdal_check_package(JPEG "JPEG compression library (external)" CAN_DISABLE RECOMMENDED) +if (GDAL_USE_JPEG AND (JPEG_LIBRARY MATCHES ".*turbojpeg\.(so|lib)")) + message( + FATAL_ERROR + "JPEG_LIBRARY should point to a library with libjpeg ABI, not TurboJPEG. See https://libjpeg-turbo.org/About/TurboJPEG for the difference" + ) +endif () +if (GDAL_USE_JPEG AND TARGET JPEG::JPEG) + set(EXPECTED_JPEG_LIB_VERSION "" CACHE STRING "Expected libjpeg version number") + mark_as_advanced(GDAL_CHECK_PACKAGE_${name}_NAMES) + if (EXPECTED_JPEG_LIB_VERSION) + get_property(_jpeg_old_icd TARGET JPEG::JPEG PROPERTY INTERFACE_COMPILE_DEFINITIONS) + set_property(TARGET JPEG::JPEG PROPERTY + INTERFACE_COMPILE_DEFINITIONS "${_jpeg_old_icd};EXPECTED_JPEG_LIB_VERSION=${EXPECTED_JPEG_LIB_VERSION}") + endif() + + # Check for jpeg12_read_scanlines() which has been added in libjpeg-turbo 2.2 + # for dual 8/12 bit mode. + include(CheckCSourceCompiles) + include(CMakePushCheckState) + cmake_push_check_state(RESET) + set(CMAKE_REQUIRED_INCLUDES "${JPEG_INCLUDE_DIRS}") + set(CMAKE_REQUIRED_LIBRARIES "${JPEG_LIBRARIES}") + check_c_source_compiles( + " + #include + #include + #include \"jpeglib.h\" + int main() + { + jpeg_read_scanlines(0,0,0); + jpeg12_read_scanlines(0,0,0); + return 0; + } + " + HAVE_JPEGTURBO_DUAL_MODE_8_12) + cmake_pop_check_state() + +endif() +gdal_internal_library(JPEG) diff --git a/cmake/helpers/CheckDependentLibrariesOCI.cmake b/cmake/helpers/CheckDependentLibrariesOCI.cmake deleted file mode 100644 index 76d2644b1965..000000000000 --- a/cmake/helpers/CheckDependentLibrariesOCI.cmake +++ /dev/null @@ -1,2 +0,0 @@ -set(Oracle_CAN_USE_CLNTSH_AS_MAIN_LIBRARY ON) -gdal_check_package(Oracle "Enable Oracle OCI driver" CAN_DISABLE) diff --git a/cmake/helpers/CheckDependentLibrariesOpenJPEG.cmake b/cmake/helpers/CheckDependentLibrariesOpenJPEG.cmake new file mode 100644 index 000000000000..8e66469463cd --- /dev/null +++ b/cmake/helpers/CheckDependentLibrariesOpenJPEG.cmake @@ -0,0 +1,10 @@ +# OpenJPEG's cmake-CONFIG is broken with older OpenJPEG releases, so call module explicitly +set(GDAL_FIND_PACKAGE_OpenJPEG_MODE "MODULE" CACHE STRING "Mode to use for find_package(OpenJPEG): CONFIG, MODULE or empty string") +set_property(CACHE GDAL_FIND_PACKAGE_OpenJPEG_MODE PROPERTY STRINGS "CONFIG" "MODULE" "") +# "openjp2" target name is for the one coming from the OpenJPEG CMake configuration +# "OPENJPEG::OpenJPEG" is the one used by cmake/modules/packages/FindOpenJPEG.cmake +gdal_check_package(OpenJPEG "Enable JPEG2000 support with OpenJPEG library" + ${GDAL_FIND_PACKAGE_OpenJPEG_MODE} + CAN_DISABLE + TARGETS "openjp2;OPENJPEG::OpenJPEG" + VERSION "2.3.1") diff --git a/cmake/helpers/CheckDependentLibrariesOracle.cmake b/cmake/helpers/CheckDependentLibrariesOracle.cmake new file mode 100644 index 000000000000..5a7f85289320 --- /dev/null +++ b/cmake/helpers/CheckDependentLibrariesOracle.cmake @@ -0,0 +1,2 @@ +set(Oracle_CAN_USE_CLNTSH_AS_MAIN_LIBRARY ON) +gdal_check_package(Oracle "Enable Oracle OCI and GeoRaster drivers" CAN_DISABLE) diff --git a/cmake/helpers/CheckDependentLibrariesTileDB.cmake b/cmake/helpers/CheckDependentLibrariesTileDB.cmake new file mode 100644 index 000000000000..f6fa7478cce5 --- /dev/null +++ b/cmake/helpers/CheckDependentLibrariesTileDB.cmake @@ -0,0 +1 @@ +gdal_check_package(TileDB "enable TileDB driver" CONFIG CAN_DISABLE VERSION "2.15") diff --git a/cmake/helpers/CheckDependentLibrariesZLIB.cmake b/cmake/helpers/CheckDependentLibrariesZLIB.cmake new file mode 100644 index 000000000000..e253a7890426 --- /dev/null +++ b/cmake/helpers/CheckDependentLibrariesZLIB.cmake @@ -0,0 +1,2 @@ +gdal_check_package(ZLIB "zlib (external)" CAN_DISABLE) +gdal_internal_library(ZLIB REQUIRED) diff --git a/cmake/helpers/GdalCMakeMinimumRequired.cmake b/cmake/helpers/GdalCMakeMinimumRequired.cmake new file mode 100644 index 000000000000..85acd189bb42 --- /dev/null +++ b/cmake/helpers/GdalCMakeMinimumRequired.cmake @@ -0,0 +1,2 @@ +set(GDAL_CMAKE_VERSION_MIN 3.16) +set(GDAL_CMAKE_VERSION_MAX 3.28) diff --git a/cmake/helpers/SetupStandalonePlugin.cmake b/cmake/helpers/SetupStandalonePlugin.cmake index 53fee7fdcd72..b0d88666d85c 100644 --- a/cmake/helpers/SetupStandalonePlugin.cmake +++ b/cmake/helpers/SetupStandalonePlugin.cmake @@ -19,7 +19,9 @@ set(GDAL_VERSION_MAJOR_SOURCE ${GDAL_VERSION_MAJOR}) set(GDAL_VERSION_MINOR_SOURCE ${GDAL_VERSION_MINOR}) set(GDAL_VERSION_REV_SOURCE ${GDAL_VERSION_REV}) if(NOT "${GDAL_VERSION_IMPORTED}" MATCHES "${GDAL_VERSION_MAJOR_SOURCE}.${GDAL_VERSION_MINOR_SOURCE}.${GDAL_VERSION_REV_SOURCE}") - if (NOT IGNORE_GDAL_VERSION_MISMATCH) + if (STRICT_VERSION_CHECK) + message(FATAL_ERROR "Building plugin against GDAL sources ${GDAL_VERSION_MAJOR_SOURCE}.${GDAL_VERSION_MINOR_SOURCE}.${GDAL_VERSION_REV_SOURCE} whereas linked GDAL library is at version ${GDAL_VERSION_IMPORTED}. This is not supported by this driver which expects strict version matching.") + elseif (NOT IGNORE_GDAL_VERSION_MISMATCH) message(FATAL_ERROR "Building plugin against GDAL sources ${GDAL_VERSION_MAJOR_SOURCE}.${GDAL_VERSION_MINOR_SOURCE}.${GDAL_VERSION_REV_SOURCE} whereas linked GDAL library is at version ${GDAL_VERSION_IMPORTED}. This is not a nominally supported configuration. You can bypass this check by setting the IGNORE_GDAL_VERSION_MISMATCH variable.") endif() endif() diff --git a/doc/source/build_driver_summary.py b/doc/source/build_driver_summary.py index a1fd4e0dfa9a..ff1bd90c822f 100755 --- a/doc/source/build_driver_summary.py +++ b/doc/source/build_driver_summary.py @@ -10,8 +10,10 @@ res = [] +excluded_filenames = ["driver_summary", "wms_wmts_cache"] + for filename in glob.glob(os.path.join(dirname, "*.rst")): - if "driver_summary" in filename: + if os.path.basename(filename)[0:-4] in excluded_filenames: continue with open(filename, "rt", encoding="utf-8") as f: shortnames = [] @@ -27,7 +29,7 @@ for l in f.readlines(): l = l.rstrip("\n") if not link: - assert l.startswith(".. _") and l.endswith(":") + assert l.startswith(".. _") and l.endswith(":"), (filename, l) link = l[len(".. _") : -1] elif l.startswith(".. shortname:: "): shortname = l[len(".. shortname:: ") :] diff --git a/doc/source/development/dev_practices.rst b/doc/source/development/dev_practices.rst index e218b144fd13..a7319b0c4c08 100644 --- a/doc/source/development/dev_practices.rst +++ b/doc/source/development/dev_practices.rst @@ -14,6 +14,8 @@ of a RFC (request for comment) document. GDAL's policy on substantial code additions is documented at :ref:`rfc-85`. +.. _cpl: + Portability ----------- @@ -257,3 +259,50 @@ committed to https://github.com/OSGeo/gdal Committing symbolic links is allowed only under the .github directory in order to avoid potential problems on Windows. + +Source tree layout +------------------ + +- :file:`alg`: Algorithms: rasterization, polygonization, warper engine, etc. +- :file:`apps`: C++ command line utilities +- :file:`autotest`: Regression test suite (C++ and Python) +- :file:`cmake`: CMake modules and helpers functions +- :file:`doc`: Source code of GDAL documentation and scripts +- :file:`docker`: Dockerfile's for `GDAL Docker images `__ +- :file:`gcore`: Raster core functionality. Base classes: :cpp:class:`GDALDataset`, :cpp:class:`GDALRasterBand`, :cpp:class:`GDALDriver`, overview building, etc. +- :file:`frmts`: GDAL/raster drivers (mostly, with the exception of the GDAL GeoPackage raster support in ogr/ogrsf_frmts/gpkg) +- :file:`fuzzer`: Source code and scripts for GDAL `OSS-Fuzz integration `__ +- :file:`gnm`: Source code for :ref:`gnm_data_model` +- :file:`ogr`: OGR vector core classes: :cpp:class:`OGRFieldDefn`, :cpp:class:`OGRGeomFieldDefn`, :cpp:class:`OGRFeatureDefn`, :cpp:class:`OGRGeometry` and derived classes, OGR SQL, etc. +- :file:`ogr/ogrsf_frmts`: OGR/vector drivers +- :file:`ogr/ogrsf_frmts/generic`: OGR vector core class: `OGRLayer`, OGR SQL generic layer +- :file:`port`: :ref:`CPL (Common Portability Library) ` +- :file:`perftests`: C++ and Python scripts to check the speed/performance of various aspects of GDAL. +- :file:`scripts`: various utility scripts used for Continuous Integration, release generation, and other auxiliary tasks. None of them are for end users. +- :file:`swig/include`: definition of SWIG Python, Java, C# bindings +- :file:`swig/python/gdal-utils/scripts`: Launcher scripts for installed/public GDAL Python utilities. No real functionality there +- :file:`swig/python/gdal-utils/osgeo_utils`: Core code for GDAL Python utilities. Available in the PyPI gdal and gdal-utils packages. +- :file:`swig/python/gdal-utils/samples`: Scripts that are not installed and generally not or very little documented. May serve as a staging area for future scripts that are going to be promoted as official. +- :file:`swig/python/gdal-utils/auxiliary`: Helper methods and classes used by GDAL Python utilities. Available in the PyPI gdal and gdal-utils packages. +- :file:`third_pary`: Third-party libraries used by libgdal. Other may be found in: + + * :file:`alg/internal_libqhull` + * :file:`apps/argparse` + * :file:`frmts/gtiff/libtiff` + * :file:`frmts/gtiff/libgeotiff` + * :file:`frmts/hdf4/hdf-eos` + * :file:`frmts/jpeg/libjpeg` + * :file:`frmts/jpeg/libjpeg12` + * :file:`frmts/grib/degrib/degrib` + * :file:`frmts/grib/degrib/g2clib` + * :file:`frmts/pcidsk/sdk` + * :file:`frmts/pcraster/libcsf` + * :file:`frmts/png/libpng` + * :file:`frmts/gif/giflib` + * :file:`frmts/zlib/` + * :file:`ogr/ogrsf_frmts/cad/libopencad` + * :file:`ogr/ogrsf_frmts/geojson/libjson` + * :file:`ogr/ogrsf_frmts/flatgeobuf/flatbuffers` + * :file:`ogr/ogrsf_frmts/pmtiles/pmtiles` + * :file:`ogr/ogrsf_frmts/sqlite/sqlite_rtree_bulk_load` + diff --git a/doc/source/download.rst b/doc/source/download.rst index 4b16fc5bcbdc..d67a20bd4e69 100644 --- a/doc/source/download.rst +++ b/doc/source/download.rst @@ -113,12 +113,40 @@ available through `conda-forge `__. conda install [-c channel] [package...] +GDAL is available as several subpackages: + +- ``gdal``: Python bindings and Python utilities (depends on libgdal-core) +- ``libgdal``: meta-package gathering all below libgdal-* packages (except libgdal-arrow-parquet) +- ``libgdal-arrow-parquet``: :ref:`vector.arrow` and :ref:`vector.parquet` drivers as a plugin (depends on libgdal-core) +- ``libgdal-core``: core library and C++ utilities, with a number of builtin drivers (available since GDAL 3.9.1) +- ``libgdal-fits``: :ref:`raster.fits` driver as a plugin (depends on libgdal-core, available since GDAL 3.9.1) +- ``libgdal-grib``: :ref:`raster.grib` driver as a plugin (depends on libgdal-core, available since GDAL 3.9.1) +- ``libgdal-hdf4``: :ref:`raster.hdf4` driver as a plugin (depends on libgdal-core, available since GDAL 3.9.1) +- ``libgdal-hdf5``: :ref:`raster.hdf5` driver as a plugin (depends on libgdal-core, available since GDAL 3.9.1) +- ``libgdal-jp2openjpeg``: :ref:`raster.jp2openjpeg` driver as a plugin (depends on libgdal-core, available since GDAL 3.9.1) +- ``libgdal-kea``: :ref:`raster.kea` driver as a plugin (depends on libgdal-core, available since GDAL 3.9.1) +- ``libgdal-netcdf``: :ref:`raster.netcdf` driver as a plugin (depends on libgdal-core, available since GDAL 3.9.1) +- ``libgdal-pdf``: :ref:`raster.pdf` driver as a plugin (depends on libgdal-core, available since GDAL 3.9.1) +- ``libgdal-postgisraster``: :ref:`raster.postgisraster` driver as a plugin (depends on libgdal-core, available since GDAL 3.9.1) +- ``libgdal-pg``: :ref:`vector.pg` driver as a plugin (depends on libgdal-core, available since GDAL 3.9.1) +- ``libgdal-tiledb``: :ref:`raster.tiledb` driver as a plugin (depends on libgdal-core, available since GDAL 3.9.1) +- ``libgdal-xls``: :ref:`vector.xls` driver as a plugin (depends on libgdal-core, available since GDAL 3.9.1) + + +To install the ``gdal`` package (Python bindings and utilities), and ``libgdal-core``: :: conda install -c conda-forge gdal +To install the ``libgdal`` meta-package with all available drivers, but libgdal-arrow-parquet: + +:: + + conda install -c conda-forge libgdal + + To install the Arrow and Parquet drivers as plugins: :: diff --git a/doc/source/drivers/raster/ecw.rst b/doc/source/drivers/raster/ecw.rst index 3029927610d3..f30d728f1ea4 100644 --- a/doc/source/drivers/raster/ecw.rst +++ b/doc/source/drivers/raster/ecw.rst @@ -290,6 +290,31 @@ File Metadata Keys: uncompressed file size by 5), etc... - VERSION +Standalone plugin compilation +----------------------------- + +.. versionadded:: 3.10 + +While this driver may be built as part of a whole GDAL build, either in libgdal +itself, or as a plugin, it is also possible to only build this driver as a plugin, +against an already built libgdal. + +The version of the GDAL sources used to build the driver must match the version +of the libgdal it is built against. + +For example, from a "build_georaster" directory under the root of the GDAL source tree: + +:: + + cmake -S ../frmts/ecw -DCMAKE_PREFIX_PATH=/path/to/GDAL_installation_prefix -DECW_ROOT=/path/to/ecw_sdk_root + cmake --build . + + +Note that such a plugin, when used against a libgdal not aware of it, will be +systematically loaded at GDAL driver initialization time, and will not benefit from +`deferred plugin loading capabilities `. For that, libgdal itself must be built with the +CMake variable GDAL_REGISTER_DRIVER_ECW_FOR_LATER_PLUGIN=ON set. + See Also -------- diff --git a/doc/source/drivers/raster/georaster.rst b/doc/source/drivers/raster/georaster.rst index b221c6d2d5ba..c900917f7972 100644 --- a/doc/source/drivers/raster/georaster.rst +++ b/doc/source/drivers/raster/georaster.rst @@ -490,3 +490,28 @@ system so one alternative is to create VRT to represent the GeoRaster descriptio % gdal_translate -of VRT geor:scott/tiger@dbdemo,landsat,scene,id=54 view_54.vrt % openenv view_54.vrt + +Standalone plugin compilation +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. versionadded:: 3.10 + +While this driver may be built as part of a whole GDAL build, either in libgdal +itself, or as a plugin, it is also possible to only build this driver as a plugin, +against an already built libgdal. + +The version of the GDAL sources used to build the driver must match the version +of the libgdal it is built against. + +For example, from a "build_georaster" directory under the root of the GDAL source tree: + +:: + + cmake -S ../frmts/georaster -DCMAKE_PREFIX_PATH=/path/to/GDAL_installation_prefix -DOracle_ROOT=/path/to/instantclient_sdk_root + cmake --build . + + +Note that such a plugin, when used against a libgdal not aware of it, will be +systematically loaded at GDAL driver initialization time, and will not benefit from +`deferred plugin loading capabilities `. For that, libgdal itself must be built with the +CMake variable GDAL_REGISTER_DRIVER_GEOR_FOR_LATER_PLUGIN=ON set. diff --git a/doc/source/drivers/raster/jp2openjpeg.rst b/doc/source/drivers/raster/jp2openjpeg.rst index f87cf2fb5ba2..a244542319d1 100644 --- a/doc/source/drivers/raster/jp2openjpeg.rst +++ b/doc/source/drivers/raster/jp2openjpeg.rst @@ -149,8 +149,8 @@ The following creation options are available: 2.0.1 `__ specification should be included in the file. *filename* must point to a file with a JSON content that defines how the GMLJP2 v2 box - should be built. See below section for the syntax of the JSON - configuration file. It is also possible to directly pass the JSON + should be built. See below section for the syntax of the JSON + configuration file. It is also possible to directly pass the JSON content inlined as a string. If filename is just set to YES, a minimal instance will be built. Note: GDAL 2.0 and 2.1 use the older `OGC GML in JPEG2000, version @@ -663,6 +663,31 @@ Feature collections can be linked from the GMLJP2 v2 box to a remote location. By default, the link is not followed. It will be followed if the open option OPEN_REMOTE_GML is set to YES. +Standalone plugin compilation +----------------------------- + +.. versionadded:: 3.10 + +While this driver may be built as part of a whole GDAL build, either in libgdal +itself, or as a plugin, it is also possible to only build this driver as a plugin, +against an already built libgdal. + +The version of the GDAL sources used to build the driver must match the version +of the libgdal it is built against. + +For example, from a "build_openjpeg" directory under the root of the GDAL source tree: + +:: + + cmake -S ../frmts/openjpeg -DCMAKE_PREFIX_PATH=/path/to/GDAL_installation_prefix -DOPENJPEG_ROOT=/path/to/openjpeg_install_prefix + cmake --build . + + +Note that such a plugin, when used against a libgdal not aware of it, will be +systematically loaded at GDAL driver initialization time, and will not benefit from +`deferred plugin loading capabilities `. For that, libgdal itself must be built with the +CMake variable GDAL_REGISTER_DRIVER_JP2OPENJPEG_FOR_LATER_PLUGIN=ON set. + See Also --------- diff --git a/doc/source/drivers/raster/tiledb.rst b/doc/source/drivers/raster/tiledb.rst index c8924903105f..c3cfd4e8a2eb 100644 --- a/doc/source/drivers/raster/tiledb.rst +++ b/doc/source/drivers/raster/tiledb.rst @@ -185,6 +185,31 @@ The following array creation options are available: Cf :source_file:`autotest/gdrivers/tiledb_multidim.py` for examples of how to use the Python multidimensional API with the TileDB driver. +Standalone plugin compilation +----------------------------- + +.. versionadded:: 3.10 + +While this driver may be built as part of a whole GDAL build, either in libgdal +itself, or as a plugin, it is also possible to only build this driver as a plugin, +against an already built libgdal. + +The version of the GDAL sources used to build the driver must match the version +of the libgdal it is built against. + +For example, from a "build_tiledb" directory under the root of the GDAL source tree: + +:: + + cmake -S ../frmts/tiledb -DCMAKE_PREFIX_PATH=/path/to/GDAL_installation_prefix -DTileDB_DIR:PATH=/path/to/tiledb_installation_prefix/lib/cmake/TileDB + cmake --build . + + +Note that such a plugin, when used against a libgdal not aware of it, will be +systematically loaded at GDAL driver initialization time, and will not benefit from +`deferred plugin loading capabilities `. For that, libgdal itself must be built with the +CMake variable GDAL_REGISTER_DRIVER_TILEDB_FOR_LATER_PLUGIN=ON set. + See Also -------- diff --git a/doc/source/drivers/raster/vrt.rst b/doc/source/drivers/raster/vrt.rst index 38e68559fe4e..342edba77da2 100644 --- a/doc/source/drivers/raster/vrt.rst +++ b/doc/source/drivers/raster/vrt.rst @@ -2097,6 +2097,38 @@ multi-threading if the sources are not overlapping and belong to different datasets. This can be enabled by setting the :config:`GDAL_NUM_THREADS` configuration option to an integer or ``ALL_CPUS``. +Starting with GDAL 3.10, the :oo:`NUM_THREADS` open option can +be set to control specifically the multi-threading of VRT datasets. +It defaults to ``ALL_CPUS``, and when set, overrides :config:`GDAL_NUM_THREADS` +or :config:`VRT_NUM_THREADS`. It applies to +ComputeStatistics() and band-level and dataset-level RasterIO(). +For band-level RasterIO(), multi-threading is only available if more than 1 +million pixels are requested and if the VRT is made of only non-overlapping +SimpleSource or ComplexSource belonging to different datasets. +For dataset-level RasterIO(), multi-threading is only available if more than 1 +million pixels are requested and if the VRT is made of only non-overlapping +SimpleSource belonging to different datasets. + +- .. oo:: NUM_THREADS + :choices: integer, ALL_CPUS + :default: ALL_CPUS + + Determines the number of threads used when an operation reads from + multiple sources. + +This can also be specified globally with the :config:`VRT_NUM_THREADS` +configuration option. + +- .. config:: VRT_NUM_THREADS + :choices: integer, ALL_CPUS + :default: ALL_CPUS + + Determines the number of threads used when an operation reads from + multiple sources. + +Note that the number of threads actually used is also limited by the +:config:`GDAL_MAX_DATASET_POOL_SIZE` configuration option. + Multi-threading issues ---------------------- diff --git a/doc/source/drivers/raster/wms.rst b/doc/source/drivers/raster/wms.rst index c34a4110d9db..038653818b99 100644 --- a/doc/source/drivers/raster/wms.rst +++ b/doc/source/drivers/raster/wms.rst @@ -313,48 +313,13 @@ IIP:http://foo.com/FIF=image_name out.xml -of WMS" Caching ------- -Caching of remote pixel data is possible by setting a element in the -WMS configuration file. - -Before GDAL 3.9, if the sub-element of was not specified, the -directory of the cache was ``./gdalwmscache`` (that is to say a ``gdalwmscache`` -subdiretory of the current directory), unless the :config:`GDAL_DEFAULT_WMS_CACHE_PATH` -configuration option is specified. - -Starting with GDAL 3.9, the directory of the cache is set according to the -following logic (first listed criterion is prioritary over following ones): - -- Value of the sub-element of , if specified. - -- ``${GDAL_DEFAULT_WMS_CACHE_PATH}`` if :config:`GDAL_DEFAULT_WMS_CACHE_PATH` is set. - -- ``${XDG_CACHE_HOME}/gdalwmscache`` if the ``XDG_CACHE_HOME`` configuration option is set. - -- On Unix, ``${HOME}/.cache/gdalwmscache`` if the ``HOME`` configuration option is set. - -- On Windows, ``${USERPROFILE}/.cache/gdalwmscache`` if the ``USERPROFILE`` configuration option is set. - -- ``${CPL_TMPDIR}/gdalwmscache_${USER}`` if :config:`CPL_TMPDIR` and ``USER`` configuration options are set. - - If ``CPL_TMPDIR`` is not set, then ``TMPDIR`` is used, or ``TEMP`` - - If ``USER`` is not set, ``USERNAME`` is used if set. - If neither ``USERNAME`` or ``USER`` are set, the md5sum of the filename of the configuration file is used) - -- ``./gdalwmscache_{md5sum(filename)}`` if none of the above mentioned configuration options are set. - -Note that if the element is set to true (which is its default value), -a subdirectory whose name is the md5sum of the filename of the configuration file -is appended to the caching directory. - -The actual caching directory can be got by querying the ``CACHE_PATH`` metadata -item on the dataset. +.. include:: wms_wmts_cache.rst Configuration options --------------------- -The following :ref:`configuration options ` are -available: +|about-config-options| +The following configuration options are available: - .. config:: GDAL_MAX_CONNECTIONS :choices: @@ -374,7 +339,7 @@ available: - .. config:: GDAL_DEFAULT_WMS_CACHE_PATH :choices: - Sets the WMS cache path is the element is included in the WMS + Sets the WMS/WMTS cache path is the element is included in the WMS/WMTS configuration file without a element. diff --git a/doc/source/drivers/raster/wms_wmts_cache.rst b/doc/source/drivers/raster/wms_wmts_cache.rst new file mode 100644 index 000000000000..e5873019b331 --- /dev/null +++ b/doc/source/drivers/raster/wms_wmts_cache.rst @@ -0,0 +1,36 @@ +Caching of remote pixel data is possible by setting a element in the +WMS (or WMTS) configuration file. + +Before GDAL 3.9, if the sub-element of was not specified, the +directory of the cache was ``./gdalwmscache`` (that is to say a ``gdalwmscache`` +subdiretory of the current directory), unless the :config:`GDAL_DEFAULT_WMS_CACHE_PATH` +configuration option is specified. + +Starting with GDAL 3.9, the directory of the cache is set according to the +following logic (first listed criterion is prioritary over following ones): + +- Value of the sub-element of , if specified. + +- ``${GDAL_DEFAULT_WMS_CACHE_PATH}`` if :config:`GDAL_DEFAULT_WMS_CACHE_PATH` is set. + +- ``${XDG_CACHE_HOME}/gdalwmscache`` if the ``XDG_CACHE_HOME`` configuration option is set. + +- On Unix, ``${HOME}/.cache/gdalwmscache`` if the ``HOME`` configuration option is set. + +- On Windows, ``${USERPROFILE}/.cache/gdalwmscache`` if the ``USERPROFILE`` configuration option is set. + +- ``${CPL_TMPDIR}/gdalwmscache_${USER}`` if :config:`CPL_TMPDIR` and ``USER`` configuration options are set. + + If ``CPL_TMPDIR`` is not set, then ``TMPDIR`` is used, or ``TEMP`` + + If ``USER`` is not set, ``USERNAME`` is used if set. + If neither ``USERNAME`` or ``USER`` are set, the md5sum of the filename of the configuration file is used) + +- ``./gdalwmscache_{md5sum(filename)}`` if none of the above mentioned configuration options are set. + +Note that if the element is set to true (which is its default value), +a subdirectory whose name is the md5sum of the filename of the configuration file +is appended to the caching directory. + +The actual caching directory can be got by querying the ``CACHE_PATH`` metadata +item on the dataset. diff --git a/doc/source/drivers/raster/wmts.rst b/doc/source/drivers/raster/wmts.rst index 3e2b1c491283..2dcb845831f6 100644 --- a/doc/source/drivers/raster/wmts.rst +++ b/doc/source/drivers/raster/wmts.rst @@ -465,6 +465,23 @@ generates the following file: The generated file will come with default values that you may need to edit. +Caching +------- + +.. include:: wms_wmts_cache.rst + +Configuration options +--------------------- + +|about-config-options| +The following configuration options are available: + +- :copy-config:`GDAL_MAX_CONNECTIONS` + +- :copy-config:`GDAL_ENABLE_WMS_CACHE` + +- :copy-config:`GDAL_DEFAULT_WMS_CACHE_PATH` + See Also -------- diff --git a/doc/source/drivers/raster/xyz.rst b/doc/source/drivers/raster/xyz.rst index 1f6df47e1383..d0cd7664432e 100644 --- a/doc/source/drivers/raster/xyz.rst +++ b/doc/source/drivers/raster/xyz.rst @@ -53,16 +53,19 @@ Open options |about-open-options| This driver supports the following open options: -.. oo:: COLUMN_ORDER - :choices: AUTO, XYZ, YXZ - :since: 3.10 - :default: AUTO +- .. oo:: COLUMN_ORDER + :choices: AUTO, XYZ, YXZ + :since: 3.10 + :default: AUTO - Specifies the order of the columns. It overrides the header. + Specifies the order of the columns. It overrides the header. Creation options ---------------- +|about-creation-options| +This driver supports the following creation options: + - .. co:: COLUMN_SEPARATOR :choices: diff --git a/doc/source/drivers/vector/arrow.rst b/doc/source/drivers/vector/arrow.rst index a523131a71c6..0b088cf11a77 100644 --- a/doc/source/drivers/vector/arrow.rst +++ b/doc/source/drivers/vector/arrow.rst @@ -116,6 +116,30 @@ The driver can be installed as a plugin for the ``libgdal`` conda-forge package conda install -c conda-forge libgdal-arrow-parquet +Standalone plugin compilation +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. versionadded:: 3.10 + +While this driver may be built as part of a whole GDAL build, either in libgdal +itself, or as a plugin, it is also possible to only build this driver as a plugin, +against an already built libgdal. + +The version of the GDAL sources used to build the driver must match the version +of the libgdal it is built against. + +For example, from a "build_arrow" directory under the root of the GDAL source tree: + +:: + + cmake -S ../ogr/ogrsf_frmts/parquet -DCMAKE_PREFIX_PATH=/path/to/GDAL_installation_prefix -DArrow_DIR=/path/to/lib/cmake/Arrow + cmake --build . + + +Note that such a plugin, when used against a libgdal not aware of it, will be +systematically loaded at GDAL driver initialization time, and will not benefit from +`deferred plugin loading capabilities `. For that, libgdal itself must be built with the +CMake variable OGR_REGISTER_DRIVER_ARROW_FOR_LATER_PLUGIN=ON set. Links ----- diff --git a/doc/source/drivers/vector/parquet.rst b/doc/source/drivers/vector/parquet.rst index fd8c9d84e1d2..ac8a5326a460 100644 --- a/doc/source/drivers/vector/parquet.rst +++ b/doc/source/drivers/vector/parquet.rst @@ -232,6 +232,30 @@ The driver can be installed as a plugin for the ``libgdal`` conda-forge package conda install -c conda-forge libgdal-arrow-parquet +Standalone plugin compilation +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +.. versionadded:: 3.10 + +While this driver may be built as part of a whole GDAL build, either in libgdal +itself, or as a plugin, it is also possible to only build this driver as a plugin, +against an already built libgdal. + +The version of the GDAL sources used to build the driver must match the version +of the libgdal it is built against. + +For example, from a "build_parquet" directory under the root of the GDAL source tree: + +:: + + cmake -S ../ogr/ogrsf_frmts/parquet -DCMAKE_PREFIX_PATH=/path/to/GDAL_installation_prefix -DArrow_DIR=/path/to/lib/cmake/Arrow -DParquet_DIR=/path/to/lib/cmake/Parquet + cmake --build . + + +Note that such a plugin, when used against a libgdal not aware of it, will be +systematically loaded at GDAL driver initialization time, and will not benefit from +`deferred plugin loading capabilities `. For that, libgdal itself must be built with the +CMake variable OGR_REGISTER_DRIVER_PARQUET_FOR_LATER_PLUGIN=ON set. Links ----- diff --git a/doc/source/index.rst b/doc/source/index.rst index 6f9973dae077..604131ed3644 100644 --- a/doc/source/index.rst +++ b/doc/source/index.rst @@ -30,3 +30,6 @@ Index ===== * :ref:`genindex` + +.. meta:: + :google-site-verification: 9rQvEBJEGGlTYi0neT9qNthRNbnxE4LCy_hdZ6WDiK4 \ No newline at end of file diff --git a/doc/source/programs/gdal_retile.rst b/doc/source/programs/gdal_retile.rst index d1d8d81a2573..81766aa89c53 100644 --- a/doc/source/programs/gdal_retile.rst +++ b/doc/source/programs/gdal_retile.rst @@ -33,6 +33,7 @@ Description This utility will retile a set of input tile(s). All the input tile(s) must be georeferenced in the same coordinate system and have a matching number of bands. +The geotransform matrix of input tiles must not contain rotation terms. Optionally pyramid levels are generated. All pyramid levels are generated from the input tiles (not from previous levels). diff --git a/doc/source/programs/gdaltindex.rst b/doc/source/programs/gdaltindex.rst index 6dd1668c30d2..a9e8a0b8cb87 100644 --- a/doc/source/programs/gdaltindex.rst +++ b/doc/source/programs/gdaltindex.rst @@ -330,7 +330,7 @@ Examples :: - gdaltindex tile_index.gti.gpkg -datatype Byte -tr 60 60 -colorinterp Red,Green,Blue --optfile my_list.txt + gdaltindex tile_index.gti.gpkg -ot Byte -tr 60 60 -colorinterp Red,Green,Blue --optfile my_list.txt C API ----- diff --git a/doc/source/programs/ogr2ogr.rst b/doc/source/programs/ogr2ogr.rst index 357811628ca1..abf20038d4de 100644 --- a/doc/source/programs/ogr2ogr.rst +++ b/doc/source/programs/ogr2ogr.rst @@ -157,7 +157,7 @@ output coordinate system or even reprojecting the features during translation. SQL statement to execute. The resulting table/layer will be saved to the output. Starting with GDAL 2.1, the ``@filename`` syntax can be used to - indicate that the content is in the pointed filename. + indicate that the content is in the pointed filename. (Cannot be used with :option:`-spat_srs`.) .. option:: -dialect @@ -184,7 +184,7 @@ output coordinate system or even reprojecting the features during translation. .. option:: -spat_srs - Override spatial filter SRS. + Override spatial filter SRS. (Cannot be used with :option:`-sql`.) .. option:: -geomfield diff --git a/frmts/CMakeLists.txt b/frmts/CMakeLists.txt index 2ee5e9e0a921..073dfc9667a9 100644 --- a/frmts/CMakeLists.txt +++ b/frmts/CMakeLists.txt @@ -147,9 +147,8 @@ gdal_dependent_format(mbtiles "MBTile" "GDAL_USE_SQLITE3;OGR_ENABLE_DRIVER_GPKG; gdal_dependent_format(postgisraster "PostGIS Raster driver" "GDAL_USE_POSTGRESQL") gdal_dependent_format(dds "DirectDraw Surface" "GDAL_USE_CRNLIB") gdal_dependent_format(kea "Kea" "GDAL_USE_KEA;GDAL_USE_HDF5") -gdal_dependent_format(openjpeg "JPEG2000 driver based on OpenJPEG library" "GDAL_USE_OPENJPEG" DRIVER_NAME_OPTION - "JP2OpenJPEG") -gdal_dependent_format(tiledb "TileDB tiledb.io" "GDAL_USE_TILEDB") +include(openjpeg/driver_declaration.cmake) +include(tiledb/driver_declaration.cmake) gdal_dependent_format(exr "EXR support via OpenEXR library" "GDAL_USE_OPENEXR") gdal_dependent_format(pcraster "PCRaster CSF 2.0 raster file driver" "GDAL_USE_LIBCSF OR GDAL_USE_LIBCSF_INTERNAL") gdal_dependent_format(rdb "RIEGL RDB Map Pixel (.mpx) driver" "rdb_FOUND") @@ -166,8 +165,8 @@ gdal_dependent_format(jp2lura "JPEG-2000 (based on Luratech)" "GDAL_USE_LURATECH gdal_dependent_format(sde "ESRI ArcSDE Raster" "HAVE_SDE") # LizardTech's decoding software development kit (DSDK) include(mrsid/driver_declaration.cmake) -gdal_dependent_format(georaster "Oracle Spatial GeoRaster" "GDAL_USE_ORACLE" DRIVER_NAME_OPTION GEOR) -gdal_dependent_format(ecw "ERDAS JPEG2000 (.jp2)" "GDAL_USE_ECW") +include(georaster/driver_declaration.cmake) +include(ecw/driver_declaration.cmake) # Register all frmt drivers according to FRMT_ flags gdal_standard_includes(gdal_frmts) diff --git a/frmts/ecw/CMakeLists.txt b/frmts/ecw/CMakeLists.txt index 8369bad2452a..97df2c59be75 100644 --- a/frmts/ecw/CMakeLists.txt +++ b/frmts/ecw/CMakeLists.txt @@ -1,3 +1,14 @@ +include("${CMAKE_CURRENT_SOURCE_DIR}/../../cmake/helpers/GdalCMakeMinimumRequired.cmake") +cmake_minimum_required(VERSION ${GDAL_CMAKE_VERSION_MIN}...${GDAL_CMAKE_VERSION_MAX}) + +if(NOT DEFINED PROJECT_SOURCE_DIR) + # Standalone plugin building + project(gdal_ECW_JP2ECW) + include("${PROJECT_SOURCE_DIR}/../../cmake/helpers/SetupStandalonePlugin.cmake" ) + include(CheckDependentLibrariesECW) + standalone_driver_finalize(GDAL_ENABLE_DRIVER_ECW) +endif() + set(SOURCE ecwdataset.cpp ecwcreatecopy.cpp ecwasyncreader.cpp jp2userbox.cpp) add_gdal_driver( TARGET gdal_ECW_JP2ECW diff --git a/frmts/ecw/driver_declaration.cmake b/frmts/ecw/driver_declaration.cmake new file mode 100644 index 000000000000..6ddccd432f65 --- /dev/null +++ b/frmts/ecw/driver_declaration.cmake @@ -0,0 +1 @@ +gdal_dependent_format(ecw "ERDAS JPEG2000 (.jp2)" "GDAL_USE_ECW") diff --git a/frmts/georaster/CMakeLists.txt b/frmts/georaster/CMakeLists.txt index 8f5eaa4a1d6e..df02240b360e 100644 --- a/frmts/georaster/CMakeLists.txt +++ b/frmts/georaster/CMakeLists.txt @@ -1,3 +1,22 @@ +include("${CMAKE_CURRENT_SOURCE_DIR}/../../cmake/helpers/GdalCMakeMinimumRequired.cmake") +cmake_minimum_required(VERSION ${GDAL_CMAKE_VERSION_MIN}...${GDAL_CMAKE_VERSION_MAX}) + +if(NOT DEFINED PROJECT_SOURCE_DIR) + # Standalone plugin building + project(gdal_GEOR) + include("${PROJECT_SOURCE_DIR}/../../cmake/helpers/SetupStandalonePlugin.cmake") + include(CheckDependentLibrariesZLIB) + include(CheckDependentLibrariesJpeg) + include(CheckDependentLibrariesOracle) + if (GDAL_USE_ZLIB_INTERNAL) + message(FATAL_ERROR "Internal zlib not supported for GeoRaster standalone plugin build") + endif() + if (GDAL_USE_JPEG_INTERNAL) + message(FATAL_ERROR "Internal libjpeg not supported for GeoRaster standalone plugin build") + endif() + standalone_driver_finalize(GDAL_ENABLE_DRIVER_GEOR) +endif() + add_gdal_driver( TARGET gdal_GEOR SOURCES georaster_dataset.cpp georaster_priv.h georaster_rasterband.cpp georaster_wrapper.cpp oci_wrapper.cpp diff --git a/frmts/georaster/driver_declaration.cmake b/frmts/georaster/driver_declaration.cmake new file mode 100644 index 000000000000..4c1b60decb26 --- /dev/null +++ b/frmts/georaster/driver_declaration.cmake @@ -0,0 +1 @@ +gdal_dependent_format(georaster "Oracle Spatial GeoRaster" "GDAL_USE_ORACLE" DRIVER_NAME_OPTION GEOR) diff --git a/frmts/jp2kak/CMakeLists.txt b/frmts/jp2kak/CMakeLists.txt index 194e5c01cf56..2b69665baab7 100644 --- a/frmts/jp2kak/CMakeLists.txt +++ b/frmts/jp2kak/CMakeLists.txt @@ -1,4 +1,5 @@ -cmake_minimum_required(VERSION 3.16...3.28) +include("${CMAKE_CURRENT_SOURCE_DIR}/../../cmake/helpers/GdalCMakeMinimumRequired.cmake") +cmake_minimum_required(VERSION ${GDAL_CMAKE_VERSION_MIN}...${GDAL_CMAKE_VERSION_MAX}) if(NOT DEFINED PROJECT_SOURCE_DIR) # Standalone plugin building diff --git a/frmts/jpeg/jpgdataset.cpp b/frmts/jpeg/jpgdataset.cpp index 47e98c6b7ca8..ff3c39f26391 100644 --- a/frmts/jpeg/jpgdataset.cpp +++ b/frmts/jpeg/jpgdataset.cpp @@ -54,6 +54,7 @@ #include "cpl_conv.h" #include "cpl_error.h" #include "cpl_md5.h" +#include "cpl_minixml.h" #include "quant_table_md5sum.h" #include "quant_table_md5sum_jpeg9e.h" #include "cpl_progress.h" @@ -261,6 +262,39 @@ void JPGDatasetCommon::ReadEXIFMetadata() nGPSOffset); } + // Pix4D Mapper files have both DNG_CameraSerialNumber and EXIF_BodySerialNumber + // set at the same value. Only expose the later in that situation. + if (const char *pszDNG_CameraSerialNumber = + CSLFetchNameValue(papszMetadata, "DNG_CameraSerialNumber")) + { + const char *pszEXIF_BodySerialNumber = + CSLFetchNameValue(papszMetadata, "EXIF_BodySerialNumber"); + if (pszEXIF_BodySerialNumber && + EQUAL(pszDNG_CameraSerialNumber, pszEXIF_BodySerialNumber)) + { + CPLDebug("JPEG", "Unsetting DNG_CameraSerialNumber as it has " + "the same value as EXIF_BodySerialNumber"); + papszMetadata = CSLSetNameValue( + papszMetadata, "DNG_CameraSerialNumber", nullptr); + } + } + + // Pix4D Mapper files have both DNG_UniqueCameraModel and EXIF_Model + // set at the same value. Only expose the later in that situation. + if (const char *pszDNG_UniqueCameraModel = + CSLFetchNameValue(papszMetadata, "DNG_UniqueCameraModel")) + { + const char *pszEXIF_Model = + CSLFetchNameValue(papszMetadata, "EXIF_Model"); + if (pszEXIF_Model && EQUAL(pszDNG_UniqueCameraModel, pszEXIF_Model)) + { + CPLDebug("JPEG", "Unsetting DNG_UniqueCameraModel as it has " + "the same value as EXIF_Model"); + papszMetadata = CSLSetNameValue( + papszMetadata, "DNG_UniqueCameraModel", nullptr); + } + } + // Avoid setting the PAM dirty bit just for that. const int nOldPamFlags = nPamFlags; @@ -2547,6 +2581,94 @@ const GDAL_GCP *JPGDatasetCommon::GetGCPs() return gdal::GCP::c_ptr(m_aoGCPs); } +/************************************************************************/ +/* GetSpatialRef() */ +/************************************************************************/ + +const OGRSpatialReference *JPGDatasetCommon::GetSpatialRef() const + +{ + const auto poSRS = GDALPamDataset::GetSpatialRef(); + if (poSRS) + return poSRS; + + auto poThis = const_cast(this); + if (poThis->GetGCPCount() == 0) + { + if (!m_oSRS.IsEmpty()) + return &m_oSRS; + + if (!bHasReadXMPMetadata) + poThis->ReadXMPMetadata(); + CSLConstList papszXMP = poThis->GetMetadata("xml:XMP"); + if (papszXMP && papszXMP[0]) + { + CPLXMLTreeCloser poXML(CPLParseXMLString(papszXMP[0])); + if (poXML) + { + const auto psRDF = + CPLGetXMLNode(poXML.get(), "=x:xmpmeta.rdf:RDF"); + if (psRDF) + { + for (const CPLXMLNode *psIter = psRDF->psChild; psIter; + psIter = psIter->psNext) + { + if (psIter->eType == CXT_Element && + EQUAL(psIter->pszValue, "rdf:Description") && + EQUAL(CPLGetXMLValue(psIter, "xmlns:Camera", ""), + "http://pix4d.com/camera/1.0/")) + { + if (const char *pszHorizCS = CPLGetXMLValue( + psIter, "Camera:HorizCS", nullptr)) + { + if (m_oSRS.SetFromUserInput( + pszHorizCS, + OGRSpatialReference:: + SET_FROM_USER_INPUT_LIMITATIONS_get()) == + OGRERR_NONE) + { + if (const char *pszVertCS = CPLGetXMLValue( + psIter, "Camera:VertCS", nullptr)) + { + if (EQUAL(pszVertCS, "ellipsoidal")) + m_oSRS.PromoteTo3D(nullptr); + else + { + OGRSpatialReference oVertCRS; + if (oVertCRS.SetFromUserInput( + pszVertCS, + OGRSpatialReference:: + SET_FROM_USER_INPUT_LIMITATIONS_get()) == + OGRERR_NONE) + { + OGRSpatialReference oTmpCRS; + oTmpCRS.SetCompoundCS( + std::string( + m_oSRS.GetName()) + .append(" + ") + .append( + oVertCRS.GetName()) + .c_str(), + &m_oSRS, &oVertCRS); + m_oSRS = std::move(oTmpCRS); + } + } + } + m_oSRS.SetAxisMappingStrategy( + OAMS_TRADITIONAL_GIS_ORDER); + return &m_oSRS; + } + } + } + } + } + } + } + } + + return nullptr; +} + /************************************************************************/ /* IRasterIO() */ /* */ diff --git a/frmts/jpeg/jpgdataset.h b/frmts/jpeg/jpgdataset.h index fad5a6b64b71..f93e2de3d787 100644 --- a/frmts/jpeg/jpgdataset.h +++ b/frmts/jpeg/jpgdataset.h @@ -170,7 +170,7 @@ class JPGDatasetCommon CPL_NON_FINAL : public GDALPamDataset void InitInternalOverviews(); GDALDataset *InitEXIFOverview(); - OGRSpatialReference m_oSRS{}; + mutable OGRSpatialReference m_oSRS{}; bool bGeoTransformValid; double adfGeoTransform[6]; std::vector m_aoGCPs{}; @@ -265,6 +265,8 @@ class JPGDatasetCommon CPL_NON_FINAL : public GDALPamDataset const OGRSpatialReference *GetGCPSpatialRef() const override; virtual const GDAL_GCP *GetGCPs() override; + const OGRSpatialReference *GetSpatialRef() const override; + virtual char **GetMetadataDomainList() override; virtual char **GetMetadata(const char *pszDomain = "") override; virtual const char *GetMetadataItem(const char *pszName, diff --git a/frmts/mrsid/CMakeLists.txt b/frmts/mrsid/CMakeLists.txt index 5a7021927847..fa112278d7ba 100644 --- a/frmts/mrsid/CMakeLists.txt +++ b/frmts/mrsid/CMakeLists.txt @@ -1,4 +1,5 @@ -cmake_minimum_required(VERSION 3.16...3.28) +include("${CMAKE_CURRENT_SOURCE_DIR}/../../cmake/helpers/GdalCMakeMinimumRequired.cmake") +cmake_minimum_required(VERSION ${GDAL_CMAKE_VERSION_MIN}...${GDAL_CMAKE_VERSION_MAX}) if(NOT DEFINED PROJECT_SOURCE_DIR) # Standalone plugin building diff --git a/frmts/ogcapi/gdalogcapidataset.cpp b/frmts/ogcapi/gdalogcapidataset.cpp index fdf43973861f..110ad71ba1e3 100644 --- a/frmts/ogcapi/gdalogcapidataset.cpp +++ b/frmts/ogcapi/gdalogcapidataset.cpp @@ -1163,9 +1163,12 @@ SelectImageURL(const char *const *papszOptionOptions, } } - CPLError(CE_Failure, CPLE_AppDefined, - "Server does not support specified IMAGE_FORMAT: %s", - osFormat.c_str()); + if (osFormat != "AUTO") + { + CPLError(CE_Failure, CPLE_AppDefined, + "Server does not support specified IMAGE_FORMAT: %s", + osFormat.c_str()); + } return std::pair(); } @@ -1349,8 +1352,16 @@ bool OGCAPIDataset::InitWithCoverageAPI(GDALOpenInfo *poOpenInfo, if (oField.IsValid()) { l_nBands = oField.Size(); - const auto osDefinition = oField[0].GetString("definition"); - static const std::map oMapTypes = { + // Such as in https://maps.gnosis.earth/ogcapi/collections/NaturalEarth:raster:HYP_HR_SR_OB_DR/coverage/rangetype?f=json + // https://github.com/opengeospatial/coverage-implementation-schema/blob/main/standard/schemas/1.1/json/examples/generalGrid/2D_regular.json + std::string osDataType = + oField[0].GetString("encodingInfo/dataType"); + if (osDataType.empty()) + { + // Older way? + osDataType = oField[0].GetString("definition"); + } + static const std::map oMapTypes = { // https://edc-oapi.dev.hub.eox.at/oapi/collections/S2L2A {"UINT8", GDT_Byte}, {"INT16", GDT_Int16}, @@ -1372,8 +1383,8 @@ bool OGCAPIDataset::InitWithCoverageAPI(GDALOpenInfo *poOpenInfo, // 08-094r1_SWE_Common_Data_Model_2.0_Submission_Package.pdf page // 112 auto oIter = oMapTypes.find( - CPLString(osDefinition) - .replaceAll("http://www.opengis.net/ def/dataType/OGC/0/", + CPLString(osDataType) + .replaceAll("http://www.opengis.net/def/dataType/OGC/0/", "ogcType:")); if (oIter != oMapTypes.end()) { @@ -1381,8 +1392,8 @@ bool OGCAPIDataset::InitWithCoverageAPI(GDALOpenInfo *poOpenInfo, } else { - CPLDebug("OGCAPI", "Unhandled field definition: %s", - osDefinition.c_str()); + CPLDebug("OGCAPI", "Unhandled data type: %s", + osDataType.c_str()); } } } diff --git a/frmts/openjpeg/CMakeLists.txt b/frmts/openjpeg/CMakeLists.txt index 61e81f474fc4..15e45d615dbc 100644 --- a/frmts/openjpeg/CMakeLists.txt +++ b/frmts/openjpeg/CMakeLists.txt @@ -1,3 +1,17 @@ +include("${CMAKE_CURRENT_SOURCE_DIR}/../../cmake/helpers/GdalCMakeMinimumRequired.cmake") +cmake_minimum_required(VERSION ${GDAL_CMAKE_VERSION_MIN}...${GDAL_CMAKE_VERSION_MAX}) + +if(NOT DEFINED PROJECT_SOURCE_DIR) + # Standalone plugin building + project(gdal_JP2OpenJPEG) + # The driver depends on some non expored headers. Make sure the version we + # build against against is the same as this source tree. + set(STRICT_VERSION_CHECK ON) + include("${PROJECT_SOURCE_DIR}/../../cmake/helpers/SetupStandalonePlugin.cmake" ) + include(CheckDependentLibrariesOpenJPEG) + standalone_driver_finalize(GDAL_ENABLE_DRIVER_JP2OPENJPEG) +endif() + add_gdal_driver( TARGET gdal_JP2OpenJPEG SOURCES openjpegdataset.cpp @@ -15,5 +29,10 @@ if(NOT TARGET gdal_JP2OpenJPEG) endif() gdal_standard_includes(gdal_JP2OpenJPEG) +if (STANDALONE) +target_include_directories(gdal_JP2OpenJPEG PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../../port + ${CMAKE_CURRENT_SOURCE_DIR}/.. +) +endif() target_include_directories(gdal_JP2OpenJPEG PRIVATE ../opjlike) gdal_target_link_libraries(gdal_JP2OpenJPEG PRIVATE ${OpenJPEG_TARGET}) diff --git a/frmts/openjpeg/driver_declaration.cmake b/frmts/openjpeg/driver_declaration.cmake new file mode 100644 index 000000000000..8b8f3990663e --- /dev/null +++ b/frmts/openjpeg/driver_declaration.cmake @@ -0,0 +1,2 @@ +gdal_dependent_format(openjpeg "JPEG2000 driver based on OpenJPEG library" "GDAL_USE_OPENJPEG" DRIVER_NAME_OPTION + "JP2OpenJPEG") diff --git a/frmts/pds/pds4dataset.cpp b/frmts/pds/pds4dataset.cpp index 559868b77975..f91481f49fce 100644 --- a/frmts/pds/pds4dataset.cpp +++ b/frmts/pds/pds4dataset.cpp @@ -1584,6 +1584,13 @@ PDS4Dataset *PDS4Dataset::OpenInternal(GDALOpenInfo *poOpenInfo) ""); const bool bBottomToTop = EQUAL(pszVertDir, "Bottom to Top"); + const char *pszHorizDir = CPLGetXMLValue( + psProduct, + "Observation_Area.Discipline_Area.Display_Settings.Display_Direction." + "horizontal_display_direction", + ""); + const bool bRightToLeft = EQUAL(pszHorizDir, "Right to Left"); + auto poDS = std::make_unique(); poDS->m_osXMLFilename = osXMLFilename; poDS->eAccess = eAccess; @@ -1999,14 +2006,21 @@ PDS4Dataset *PDS4Dataset::OpenInternal(GDALOpenInfo *poOpenInfo) for (int i = 0; i < l_nBands; i++) { + vsi_l_offset nThisBandOffset = nOffset + nBandOffset * i; + if (bBottomToTop) + { + nThisBandOffset += + static_cast(nLines - 1) * nLineOffset; + } + if (bRightToLeft) + { + nThisBandOffset += + static_cast(nSamples - 1) * nPixelOffset; + } auto poBand = std::make_unique( - poDS.get(), i + 1, poDS->m_fpImage, - (bBottomToTop) ? nOffset + nBandOffset * i + - static_cast(nLines - 1) * - nLineOffset - : nOffset + nBandOffset * i, - nPixelOffset, (bBottomToTop) ? -nLineOffset : nLineOffset, - eDT, + poDS.get(), i + 1, poDS->m_fpImage, nThisBandOffset, + bRightToLeft ? -nPixelOffset : nPixelOffset, + bBottomToTop ? -nLineOffset : nLineOffset, eDT, bLSBOrder ? RawRasterBand::ByteOrder::ORDER_LITTLE_ENDIAN : RawRasterBand::ByteOrder::ORDER_BIG_ENDIAN); if (!poBand->IsValid()) diff --git a/frmts/png/libpng/LICENSE b/frmts/png/libpng/LICENSE index e0c5b531cf54..25f298f0fcfd 100644 --- a/frmts/png/libpng/LICENSE +++ b/frmts/png/libpng/LICENSE @@ -4,8 +4,8 @@ COPYRIGHT NOTICE, DISCLAIMER, and LICENSE PNG Reference Library License version 2 --------------------------------------- - * Copyright (c) 1995-2019 The PNG Reference Library Authors. - * Copyright (c) 2018-2019 Cosmin Truta. + * Copyright (c) 1995-2024 The PNG Reference Library Authors. + * Copyright (c) 2018-2024 Cosmin Truta. * Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson. * Copyright (c) 1996-1997 Andreas Dilger. * Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. diff --git a/frmts/png/libpng/README b/frmts/png/libpng/README index 24b6b4ea4253..a50d402d511e 100644 --- a/frmts/png/libpng/README +++ b/frmts/png/libpng/README @@ -1,12 +1,10 @@ -$Id$ - *** IMPORTANT *** Updating libpng in GDAL tree should follow update of zlib library in frmts/zlib. ***************** -libpng 1.6.37 is the official PNG reference library. +libpng 1.6.43 is the official PNG reference library. It supports almost all PNG features, is extensible, -and has been extensively tested for over 15 years. +and has been extensively tested for over 20 years. http://www.libpng.org @@ -15,10 +13,4 @@ GDAL changes ------------ * Make screwy MSPaint "zero chunks" only a warning, not error. See r18808 and #3416 (stored in libpng_gdal.patch) -* Modification of pnglibconf.h to allow rename symbols (sorted in pnglibconf.h.patch) - -Other changes -------------- - -* Fix for https://bugs.launchpad.net/ubuntu/+source/libpng1.6/+bug/1960326 / https://github.com/glennrp/libpng/commit/eb6767273a4eb5d6f4ad528370d7262cf7aa220c: png_handle_eXIf_memleak_fix.patch - +* Modification of pnglibconf.h to allow rename symbols (stored in pnglibconf.h.patch) diff --git a/frmts/png/libpng/png.c b/frmts/png/libpng/png.c index 757c755f97c9..9ed315700924 100644 --- a/frmts/png/libpng/png.c +++ b/frmts/png/libpng/png.c @@ -1,7 +1,7 @@ /* png.c - location for general purpose libpng functions * - * Copyright (c) 2018-2019 Cosmin Truta + * Copyright (c) 2018-2024 Cosmin Truta * Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson * Copyright (c) 1996-1997 Andreas Dilger * Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. @@ -14,27 +14,7 @@ #include "pngpriv.h" /* Generate a compiler error if there is an old png.h in the search path. */ -typedef png_libpng_version_1_6_37 Your_png_h_is_not_version_1_6_37; - -#ifdef __GNUC__ -/* The version tests may need to be added to, but the problem warning has - * consistently been fixed in GCC versions which obtain wide-spread release. - * The problem is that many versions of GCC rearrange comparison expressions in - * the optimizer in such a way that the results of the comparison will change - * if signed integer overflow occurs. Such comparisons are not permitted in - * ANSI C90, however GCC isn't clever enough to work out that that do not occur - * below in png_ascii_from_fp and png_muldiv, so it produces a warning with - * -Wextra. Unfortunately this is highly dependent on the optimizer and the - * machine architecture so the warning comes and goes unpredictably and is - * impossible to "fix", even were that a good idea. - */ -#if __GNUC__ == 7 && __GNUC_MINOR__ == 1 -#define GCC_STRICT_OVERFLOW 1 -#endif /* GNU 7.1.x */ -#endif /* GNU */ -#ifndef GCC_STRICT_OVERFLOW -#define GCC_STRICT_OVERFLOW 0 -#endif +typedef png_libpng_version_1_6_43 Your_png_h_is_not_version_1_6_43; /* Tells libpng that we have already handled the first "num_bytes" bytes * of the PNG file signature. If the PNG data is embedded into another @@ -73,21 +53,21 @@ png_set_sig_bytes(png_structrp png_ptr, int num_bytes) int PNGAPI png_sig_cmp(png_const_bytep sig, size_t start, size_t num_to_check) { - png_byte png_signature[8] = {137, 80, 78, 71, 13, 10, 26, 10}; + static const png_byte png_signature[8] = {137, 80, 78, 71, 13, 10, 26, 10}; if (num_to_check > 8) num_to_check = 8; else if (num_to_check < 1) - return (-1); + return -1; if (start > 7) - return (-1); + return -1; if (start + num_to_check > 8) num_to_check = 8 - start; - return ((int)(memcmp(&sig[start], &png_signature[start], num_to_check))); + return memcmp(&sig[start], &png_signature[start], num_to_check); } #endif /* READ */ @@ -447,7 +427,6 @@ png_info_init_3,(png_infopp ptr_ptr, size_t png_info_struct_size), memset(info_ptr, 0, (sizeof *info_ptr)); } -/* The following API is not called internally */ void PNGAPI png_data_freer(png_const_structrp png_ptr, png_inforp info_ptr, int freer, png_uint_32 mask) @@ -686,9 +665,9 @@ png_voidp PNGAPI png_get_io_ptr(png_const_structrp png_ptr) { if (png_ptr == NULL) - return (NULL); + return NULL; - return (png_ptr->io_ptr); + return png_ptr->io_ptr; } #if defined(PNG_READ_SUPPORTED) || defined(PNG_WRITE_SUPPORTED) @@ -720,7 +699,7 @@ png_init_io(png_structrp png_ptr, png_FILE_p fp) * * Where UNSIGNED_MAX is the appropriate maximum unsigned value, so when the * negative integral value is added the result will be an unsigned value - * correspnding to the 2's complement representation. + * corresponding to the 2's complement representation. */ void PNGAPI png_save_int_32(png_bytep buf, png_int_32 i) @@ -752,7 +731,7 @@ png_convert_to_rfc1123_buffer(char out[29], png_const_timep ptime) { size_t pos = 0; - char number_buf[5]; /* enough for a four-digit year */ + char number_buf[5] = {0, 0, 0, 0, 0}; /* enough for a four-digit year */ # define APPEND_STRING(string) pos = png_safecat(out, 29, pos, (string)) # define APPEND_NUMBER(format, value)\ @@ -815,8 +794,8 @@ png_get_copyright(png_const_structrp png_ptr) return PNG_STRING_COPYRIGHT #else return PNG_STRING_NEWLINE \ - "libpng version 1.6.37" PNG_STRING_NEWLINE \ - "Copyright (c) 2018-2019 Cosmin Truta" PNG_STRING_NEWLINE \ + "libpng version 1.6.43" PNG_STRING_NEWLINE \ + "Copyright (c) 2018-2024 Cosmin Truta" PNG_STRING_NEWLINE \ "Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson" \ PNG_STRING_NEWLINE \ "Copyright (c) 1996-1997 Andreas Dilger" PNG_STRING_NEWLINE \ @@ -977,7 +956,7 @@ png_reset_zstream(png_structrp png_ptr) return Z_STREAM_ERROR; /* WARNING: this resets the window bits to the maximum! */ - return (inflateReset(&png_ptr->zstream)); + return inflateReset(&png_ptr->zstream); } #endif /* READ */ @@ -986,7 +965,7 @@ png_uint_32 PNGAPI png_access_version_number(void) { /* Version of *.c files used when building libpng */ - return((png_uint_32)PNG_LIBPNG_VER); + return (png_uint_32)PNG_LIBPNG_VER; } #if defined(PNG_READ_SUPPORTED) || defined(PNG_WRITE_SUPPORTED) @@ -1842,14 +1821,14 @@ png_icc_profile_error(png_const_structrp png_ptr, png_colorspacerp colorspace, } # ifdef PNG_WARNINGS_SUPPORTED else - { - char number[PNG_NUMBER_BUFFER_SIZE]; /* +24 = 114*/ + { + char number[PNG_NUMBER_BUFFER_SIZE]; /* +24 = 114 */ - pos = png_safecat(message, (sizeof message), pos, - png_format_number(number, number+(sizeof number), - PNG_NUMBER_FORMAT_x, value)); - pos = png_safecat(message, (sizeof message), pos, "h: "); /*+2 = 116*/ - } + pos = png_safecat(message, (sizeof message), pos, + png_format_number(number, number+(sizeof number), + PNG_NUMBER_FORMAT_x, value)); + pos = png_safecat(message, (sizeof message), pos, "h: "); /* +2 = 116 */ + } # endif /* The 'reason' is an arbitrary message, allow +79 maximum 195 */ pos = png_safecat(message, (sizeof message), pos, reason); @@ -2532,17 +2511,6 @@ png_colorspace_set_rgb_coefficients(png_structrp png_ptr) #endif /* COLORSPACE */ -#ifdef __GNUC__ -/* This exists solely to work round a warning from GNU C. */ -static int /* PRIVATE */ -png_gt(size_t a, size_t b) -{ - return a > b; -} -#else -# define png_gt(a,b) ((a) > (b)) -#endif - void /* PRIVATE */ png_check_IHDR(png_const_structrp png_ptr, png_uint_32 width, png_uint_32 height, int bit_depth, @@ -2564,8 +2532,16 @@ png_check_IHDR(png_const_structrp png_ptr, error = 1; } - if (png_gt(((width + 7) & (~7U)), - ((PNG_SIZE_MAX + /* The bit mask on the first line below must be at least as big as a + * png_uint_32. "~7U" is not adequate on 16-bit systems because it will + * be an unsigned 16-bit value. Casting to (png_alloc_size_t) makes the + * type of the result at least as bit (in bits) as the RHS of the > operator + * which also avoids a common warning on 64-bit systems that the comparison + * of (png_uint_32) against the constant value on the RHS will always be + * false. + */ + if (((width + 7) & ~(png_alloc_size_t)7) > + (((PNG_SIZE_MAX - 48 /* big_row_buf hack */ - 1) /* filter byte */ / 8) /* 8-byte RGBA pixels */ @@ -2710,7 +2686,7 @@ png_check_IHDR(png_const_structrp png_ptr, int /* PRIVATE */ png_check_fp_number(png_const_charp string, size_t size, int *statep, - png_size_tp whereami) + size_t *whereami) { int state = *statep; size_t i = *whereami; @@ -2891,14 +2867,6 @@ png_pow10(int power) /* Function to format a floating point value in ASCII with a given * precision. */ -#if GCC_STRICT_OVERFLOW -#pragma GCC diagnostic push -/* The problem arises below with exp_b10, which can never overflow because it - * comes, originally, from frexp and is therefore limited to a range which is - * typically +/-710 (log2(DBL_MAX)/log2(DBL_MIN)). - */ -#pragma GCC diagnostic warning "-Wstrict-overflow=2" -#endif /* GCC_STRICT_OVERFLOW */ void /* PRIVATE */ png_ascii_from_fp(png_const_structrp png_ptr, png_charp ascii, size_t size, double fp, unsigned int precision) @@ -3220,10 +3188,6 @@ png_ascii_from_fp(png_const_structrp png_ptr, png_charp ascii, size_t size, /* Here on buffer too small. */ png_error(png_ptr, "ASCII conversion buffer too small"); } -#if GCC_STRICT_OVERFLOW -#pragma GCC diagnostic pop -#endif /* GCC_STRICT_OVERFLOW */ - # endif /* FLOATING_POINT */ # ifdef PNG_FIXED_POINT_SUPPORTED @@ -3251,7 +3215,7 @@ png_ascii_from_fixed(png_const_structrp png_ptr, png_charp ascii, if (num <= 0x80000000) /* else overflowed */ { unsigned int ndigits = 0, first = 16 /* flag value */; - char digits[10]; + char digits[10] = {0}; while (num) { @@ -3336,15 +3300,6 @@ png_fixed(png_const_structrp png_ptr, double fp, png_const_charp text) * the nearest .00001). Overflow and divide by zero are signalled in * the result, a boolean - true on success, false on overflow. */ -#if GCC_STRICT_OVERFLOW /* from above */ -/* It is not obvious which comparison below gets optimized in such a way that - * signed overflow would change the result; looking through the code does not - * reveal any tests which have the form GCC complains about, so presumably the - * optimizer is moving an add or subtract into the 'if' somewhere. - */ -#pragma GCC diagnostic push -#pragma GCC diagnostic warning "-Wstrict-overflow=2" -#endif /* GCC_STRICT_OVERFLOW */ int png_muldiv(png_fixed_point_p res, png_fixed_point a, png_int_32 times, png_int_32 divisor) @@ -3459,9 +3414,6 @@ png_muldiv(png_fixed_point_p res, png_fixed_point a, png_int_32 times, return 0; } -#if GCC_STRICT_OVERFLOW -#pragma GCC diagnostic pop -#endif /* GCC_STRICT_OVERFLOW */ #endif /* READ_GAMMA || INCH_CONVERSIONS */ #if defined(PNG_READ_GAMMA_SUPPORTED) || defined(PNG_INCH_CONVERSIONS_SUPPORTED) diff --git a/frmts/png/libpng/png.h b/frmts/png/libpng/png.h index 4b062edf35e6..83d390312606 100644 --- a/frmts/png/libpng/png.h +++ b/frmts/png/libpng/png.h @@ -1,9 +1,9 @@ /* png.h - header file for PNG reference library * - * libpng version 1.6.37 - April 14, 2019 + * libpng version 1.6.43 * - * Copyright (c) 2018-2019 Cosmin Truta + * Copyright (c) 2018-2024 Cosmin Truta * Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson * Copyright (c) 1996-1997 Andreas Dilger * Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. @@ -15,7 +15,7 @@ * libpng versions 0.89, June 1996, through 0.96, May 1997: Andreas Dilger * libpng versions 0.97, January 1998, through 1.6.35, July 2018: * Glenn Randers-Pehrson - * libpng versions 1.6.36, December 2018, through 1.6.37, April 2019: + * libpng versions 1.6.36, December 2018, through 1.6.43, February 2024: * Cosmin Truta * See also "Contributing Authors", below. */ @@ -27,8 +27,8 @@ * PNG Reference Library License version 2 * --------------------------------------- * - * * Copyright (c) 1995-2019 The PNG Reference Library Authors. - * * Copyright (c) 2018-2019 Cosmin Truta. + * * Copyright (c) 1995-2024 The PNG Reference Library Authors. + * * Copyright (c) 2018-2024 Cosmin Truta. * * Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson. * * Copyright (c) 1996-1997 Andreas Dilger. * * Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. @@ -239,7 +239,7 @@ * ... * 1.5.30 15 10530 15.so.15.30[.0] * ... - * 1.6.37 16 10637 16.so.16.37[.0] + * 1.6.43 16 10643 16.so.16.43[.0] * * Henceforth the source version will match the shared-library major and * minor numbers; the shared-library major version number will be used for @@ -255,9 +255,6 @@ * to the info_ptr or png_ptr members through png.h, and the compiled * application is loaded with a different version of the library. * - * DLLNUM will change each time there are forward or backward changes - * in binary compatibility (e.g., when a new feature is added). - * * See libpng.txt or libpng.3 for more information. The PNG specification * is available as a W3C Recommendation and as an ISO/IEC Standard; see * @@ -278,19 +275,21 @@ */ /* Version information for png.h - this should match the version in png.c */ -#define PNG_LIBPNG_VER_STRING "1.6.37" -#define PNG_HEADER_VERSION_STRING " libpng version 1.6.37 - April 14, 2019\n" +#define PNG_LIBPNG_VER_STRING "1.6.43" +#define PNG_HEADER_VERSION_STRING " libpng version " PNG_LIBPNG_VER_STRING "\n" -#define PNG_LIBPNG_VER_SONUM 16 -#define PNG_LIBPNG_VER_DLLNUM 16 +/* The versions of shared library builds should stay in sync, going forward */ +#define PNG_LIBPNG_VER_SHAREDLIB 16 +#define PNG_LIBPNG_VER_SONUM PNG_LIBPNG_VER_SHAREDLIB /* [Deprecated] */ +#define PNG_LIBPNG_VER_DLLNUM PNG_LIBPNG_VER_SHAREDLIB /* [Deprecated] */ /* These should match the first 3 components of PNG_LIBPNG_VER_STRING: */ #define PNG_LIBPNG_VER_MAJOR 1 #define PNG_LIBPNG_VER_MINOR 6 -#define PNG_LIBPNG_VER_RELEASE 37 +#define PNG_LIBPNG_VER_RELEASE 43 /* This should be zero for a public release, or non-zero for a - * development version. [Deprecated] + * development version. */ #define PNG_LIBPNG_VER_BUILD 0 @@ -318,7 +317,7 @@ * From version 1.0.1 it is: * XXYYZZ, where XX=major, YY=minor, ZZ=release */ -#define PNG_LIBPNG_VER 10637 /* 1.6.37 */ +#define PNG_LIBPNG_VER 10643 /* 1.6.43 */ /* Library configuration: these options cannot be changed after * the library has been built. @@ -428,7 +427,7 @@ extern "C" { /* This triggers a compiler error in png.c, if png.c and png.h * do not agree upon the version number. */ -typedef char* png_libpng_version_1_6_37; +typedef char* png_libpng_version_1_6_43; /* Basic control structions. Read libpng-manual.txt or libpng.3 for more info. * @@ -849,7 +848,7 @@ PNG_FUNCTION(void, (PNGCAPI *png_longjmp_ptr), PNGARG((jmp_buf, int)), typedef); #define PNG_TRANSFORM_GRAY_TO_RGB 0x2000 /* read only */ /* Added to libpng-1.5.4 */ #define PNG_TRANSFORM_EXPAND_16 0x4000 /* read only */ -#if INT_MAX >= 0x8000 /* else this might break */ +#if ~0U > 0xffffU /* or else this might break on a 16-bit machine */ #define PNG_TRANSFORM_SCALE_16 0x8000 /* read only */ #endif @@ -908,15 +907,15 @@ PNG_EXPORT(2, void, png_set_sig_bytes, (png_structrp png_ptr, int num_bytes)); /* Check sig[start] through sig[start + num_to_check - 1] to see if it's a * PNG file. Returns zero if the supplied bytes match the 8-byte PNG * signature, and non-zero otherwise. Having num_to_check == 0 or - * start > 7 will always fail (ie return non-zero). + * start > 7 will always fail (i.e. return non-zero). */ PNG_EXPORT(3, int, png_sig_cmp, (png_const_bytep sig, size_t start, size_t num_to_check)); /* Simple signature checking function. This is the same as calling - * png_check_sig(sig, n) := !png_sig_cmp(sig, 0, n). + * png_check_sig(sig, n) := (png_sig_cmp(sig, 0, n) == 0). */ -#define png_check_sig(sig, n) !png_sig_cmp((sig), 0, (n)) +#define png_check_sig(sig, n) (png_sig_cmp((sig), 0, (n)) == 0) /* DEPRECATED */ /* Allocate and initialize png_ptr struct for reading, and any other memory. */ PNG_EXPORTA(4, png_structp, png_create_read_struct, @@ -1389,7 +1388,7 @@ PNG_EXPORT(58, void, png_write_row, (png_structrp png_ptr, png_const_bytep row)); /* Write a few rows of image data: (*row) is not written; however, the type - * is declared as writable to maintain compatibility with previous versions + * is declared as writeable to maintain compatibility with previous versions * of libpng and to allow the 'display_row' array from read_rows to be passed * unchanged to write_rows. */ @@ -1446,7 +1445,7 @@ PNG_EXPORT(66, void, png_set_crc_action, (png_structrp png_ptr, int crit_action, * mainly useful for testing, as the defaults should work with most users. * Those users who are tight on memory or want faster performance at the * expense of compression can modify them. See the compression library - * header file (zlib.h) for an explination of the compression functions. + * header file (zlib.h) for an explanation of the compression functions. */ /* Set the filtering method(s) used by libpng. Currently, the only valid @@ -1501,7 +1500,7 @@ PNG_FIXED_EXPORT(209, void, png_set_filter_heuristics_fixed, * 0 - 9, corresponding directly to the zlib compression levels 0 - 9 * (0 - no compression, 9 - "maximal" compression). Note that tests have * shown that zlib compression levels 3-6 usually perform as well as level 9 - * for PNG images, and do considerably fewer caclulations. In the future, + * for PNG images, and do considerably fewer calculations. In the future, * these values may not correspond directly to the zlib compression levels. */ #ifdef PNG_WRITE_CUSTOMIZE_COMPRESSION_SUPPORTED @@ -1730,12 +1729,9 @@ PNG_EXPORT(97, void, png_free, (png_const_structrp png_ptr, png_voidp ptr)); PNG_EXPORT(98, void, png_free_data, (png_const_structrp png_ptr, png_inforp info_ptr, png_uint_32 free_me, int num)); -/* Reassign responsibility for freeing existing data, whether allocated +/* Reassign the responsibility for freeing existing data, whether allocated * by libpng or by the application; this works on the png_info structure passed - * in, it does not change the state for other png_info structures. - * - * It is unlikely that this function works correctly as of 1.6.0 and using it - * may result either in memory leaks or double free of allocated data. + * in, without changing the state for other png_info structures. */ PNG_EXPORT(99, void, png_data_freer, (png_const_structrp png_ptr, png_inforp info_ptr, int freer, png_uint_32 mask)); @@ -3095,7 +3091,7 @@ PNG_EXPORT(245, int, png_image_write_to_memory, (png_imagep image, void *memory, * stored in *memory_bytes. On failure *memory_bytes will contain 0. * * If 'memory' is not NULL it must point to memory[*memory_bytes] of - * writable memory. + * writeable memory. * * If the function returns success memory[*memory_bytes] (if 'memory' is not * NULL) contains the written PNG data. *memory_bytes will always be less @@ -3207,11 +3203,18 @@ PNG_EXPORT(245, int, png_image_write_to_memory, (png_imagep image, void *memory, #ifdef PNG_MIPS_MSA_API_SUPPORTED # define PNG_MIPS_MSA 6 /* HARDWARE: MIPS Msa SIMD instructions supported */ #endif -#define PNG_IGNORE_ADLER32 8 +#ifdef PNG_DISABLE_ADLER32_CHECK_SUPPORTED +# define PNG_IGNORE_ADLER32 8 /* SOFTWARE: disable Adler32 check on IDAT */ +#endif #ifdef PNG_POWERPC_VSX_API_SUPPORTED -# define PNG_POWERPC_VSX 10 /* HARDWARE: PowerPC VSX SIMD instructions supported */ +# define PNG_POWERPC_VSX 10 /* HARDWARE: PowerPC VSX SIMD instructions + * supported */ #endif -#define PNG_OPTION_NEXT 12 /* Next option - numbers must be even */ +#ifdef PNG_MIPS_MMI_API_SUPPORTED +# define PNG_MIPS_MMI 12 /* HARDWARE: MIPS MMI SIMD instructions supported */ +#endif + +#define PNG_OPTION_NEXT 14 /* Next option - numbers must be even */ /* Return values: NOTE: there are four values and 'off' is *not* zero */ #define PNG_OPTION_UNSET 0 /* Unset - defaults to off */ diff --git a/frmts/png/libpng/pngconf.h b/frmts/png/libpng/pngconf.h index 0fa2242b6de6..000d7b1a8a6e 100644 --- a/frmts/png/libpng/pngconf.h +++ b/frmts/png/libpng/pngconf.h @@ -1,9 +1,9 @@ /* pngconf.h - machine-configurable file for libpng * - * libpng version 1.6.37 + * libpng version 1.6.43 * - * Copyright (c) 2018-2019 Cosmin Truta + * Copyright (c) 2018-2024 Cosmin Truta * Copyright (c) 1998-2002,2004,2006-2016,2018 Glenn Randers-Pehrson * Copyright (c) 1996-1997 Andreas Dilger * Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. @@ -180,8 +180,8 @@ * compiler-specific macros to the values required to change the calling * conventions of the various functions. */ -#if defined(_Windows) || defined(_WINDOWS) || defined(_WIN32) ||\ - defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) +#if defined(_WIN32) || defined(__WIN32__) || defined(__NT__) || \ + defined(__CYGWIN__) /* Windows system (DOS doesn't support DLLs). Includes builds under Cygwin or * MinGW on any architecture currently supported by Windows. Also includes * Watcom builds but these need special treatment because they are not diff --git a/frmts/png/libpng/pngerror.c b/frmts/png/libpng/pngerror.c index ec3a709b9d2c..29ebda794377 100644 --- a/frmts/png/libpng/pngerror.c +++ b/frmts/png/libpng/pngerror.c @@ -1,7 +1,7 @@ /* pngerror.c - stub functions for i/o and memory allocation * - * Copyright (c) 2018 Cosmin Truta + * Copyright (c) 2018-2024 Cosmin Truta * Copyright (c) 1998-2002,2004,2006-2017 Glenn Randers-Pehrson * Copyright (c) 1996-1997 Andreas Dilger * Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. @@ -255,7 +255,7 @@ void png_warning_parameter_unsigned(png_warning_parameters p, int number, int format, png_alloc_size_t value) { - char buffer[PNG_NUMBER_BUFFER_SIZE]; + char buffer[PNG_NUMBER_BUFFER_SIZE] = {0}; png_warning_parameter(p, number, PNG_FORMAT_NUMBER(buffer, format, value)); } @@ -265,7 +265,7 @@ png_warning_parameter_signed(png_warning_parameters p, int number, int format, { png_alloc_size_t u; png_charp str; - char buffer[PNG_NUMBER_BUFFER_SIZE]; + char buffer[PNG_NUMBER_BUFFER_SIZE] = {0}; /* Avoid overflow by doing the negate in a png_alloc_size_t: */ u = (png_alloc_size_t)value; @@ -858,7 +858,7 @@ png_get_error_ptr(png_const_structrp png_ptr) if (png_ptr == NULL) return NULL; - return ((png_voidp)png_ptr->error_ptr); + return (png_voidp)png_ptr->error_ptr; } @@ -933,31 +933,25 @@ png_safe_warning(png_structp png_nonconst_ptr, png_const_charp warning_message) #endif int /* PRIVATE */ -png_safe_execute(png_imagep image_in, int (*function)(png_voidp), png_voidp arg) +png_safe_execute(png_imagep image, int (*function)(png_voidp), png_voidp arg) { - volatile png_imagep image = image_in; - volatile int result; - volatile png_voidp saved_error_buf; + png_voidp saved_error_buf = image->opaque->error_buf; jmp_buf safe_jmpbuf; + int result; - /* Safely execute function(arg) with png_error returning to this function. */ - saved_error_buf = image->opaque->error_buf; - result = setjmp(safe_jmpbuf) == 0; - - if (result != 0) + /* Safely execute function(arg), with png_error returning back here. */ + if (setjmp(safe_jmpbuf) == 0) { - image->opaque->error_buf = safe_jmpbuf; result = function(arg); + image->opaque->error_buf = saved_error_buf; + return result; } + /* On png_error, return via longjmp, pop the jmpbuf, and free the image. */ image->opaque->error_buf = saved_error_buf; - - /* And do the cleanup prior to any failure return. */ - if (result == 0) - png_image_free(image); - - return result; + png_image_free(image); + return 0; } #endif /* SIMPLIFIED READ || SIMPLIFIED_WRITE */ #endif /* READ || WRITE */ diff --git a/frmts/png/libpng/pngget.c b/frmts/png/libpng/pngget.c index 5abf1efd9f73..1084b268ff90 100644 --- a/frmts/png/libpng/pngget.c +++ b/frmts/png/libpng/pngget.c @@ -1,7 +1,7 @@ /* pngget.c - retrieval of values from info struct * - * Copyright (c) 2018 Cosmin Truta + * Copyright (c) 2018-2024 Cosmin Truta * Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson * Copyright (c) 1996-1997 Andreas Dilger * Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. @@ -21,18 +21,29 @@ png_get_valid(png_const_structrp png_ptr, png_const_inforp info_ptr, png_uint_32 flag) { if (png_ptr != NULL && info_ptr != NULL) - return(info_ptr->valid & flag); + { +#ifdef PNG_READ_tRNS_SUPPORTED + /* png_handle_PLTE() may have canceled a valid tRNS chunk but left the + * 'valid' flag for the detection of duplicate chunks. Do not report a + * valid tRNS chunk in this case. + */ + if (flag == PNG_INFO_tRNS && png_ptr->num_trans == 0) + return 0; +#endif - return(0); + return info_ptr->valid & flag; + } + + return 0; } size_t PNGAPI png_get_rowbytes(png_const_structrp png_ptr, png_const_inforp info_ptr) { if (png_ptr != NULL && info_ptr != NULL) - return(info_ptr->rowbytes); + return info_ptr->rowbytes; - return(0); + return 0; } #ifdef PNG_INFO_IMAGE_SUPPORTED @@ -40,9 +51,9 @@ png_bytepp PNGAPI png_get_rows(png_const_structrp png_ptr, png_const_inforp info_ptr) { if (png_ptr != NULL && info_ptr != NULL) - return(info_ptr->row_pointers); + return info_ptr->row_pointers; - return(0); + return 0; } #endif @@ -54,7 +65,7 @@ png_get_image_width(png_const_structrp png_ptr, png_const_inforp info_ptr) if (png_ptr != NULL && info_ptr != NULL) return info_ptr->width; - return (0); + return 0; } png_uint_32 PNGAPI @@ -63,7 +74,7 @@ png_get_image_height(png_const_structrp png_ptr, png_const_inforp info_ptr) if (png_ptr != NULL && info_ptr != NULL) return info_ptr->height; - return (0); + return 0; } png_byte PNGAPI @@ -72,7 +83,7 @@ png_get_bit_depth(png_const_structrp png_ptr, png_const_inforp info_ptr) if (png_ptr != NULL && info_ptr != NULL) return info_ptr->bit_depth; - return (0); + return 0; } png_byte PNGAPI @@ -81,7 +92,7 @@ png_get_color_type(png_const_structrp png_ptr, png_const_inforp info_ptr) if (png_ptr != NULL && info_ptr != NULL) return info_ptr->color_type; - return (0); + return 0; } png_byte PNGAPI @@ -90,7 +101,7 @@ png_get_filter_type(png_const_structrp png_ptr, png_const_inforp info_ptr) if (png_ptr != NULL && info_ptr != NULL) return info_ptr->filter_type; - return (0); + return 0; } png_byte PNGAPI @@ -99,7 +110,7 @@ png_get_interlace_type(png_const_structrp png_ptr, png_const_inforp info_ptr) if (png_ptr != NULL && info_ptr != NULL) return info_ptr->interlace_type; - return (0); + return 0; } png_byte PNGAPI @@ -108,7 +119,7 @@ png_get_compression_type(png_const_structrp png_ptr, png_const_inforp info_ptr) if (png_ptr != NULL && info_ptr != NULL) return info_ptr->compression_type; - return (0); + return 0; } png_uint_32 PNGAPI @@ -116,21 +127,20 @@ png_get_x_pixels_per_meter(png_const_structrp png_ptr, png_const_inforp info_ptr) { #ifdef PNG_pHYs_SUPPORTED + png_debug(1, "in png_get_x_pixels_per_meter"); + if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_pHYs) != 0) - { - png_debug1(1, "in %s retrieval function", - "png_get_x_pixels_per_meter"); - - if (info_ptr->phys_unit_type == PNG_RESOLUTION_METER) - return (info_ptr->x_pixels_per_unit); - } + { + if (info_ptr->phys_unit_type == PNG_RESOLUTION_METER) + return info_ptr->x_pixels_per_unit; + } #else PNG_UNUSED(png_ptr) PNG_UNUSED(info_ptr) #endif - return (0); + return 0; } png_uint_32 PNGAPI @@ -138,42 +148,41 @@ png_get_y_pixels_per_meter(png_const_structrp png_ptr, png_const_inforp info_ptr) { #ifdef PNG_pHYs_SUPPORTED + png_debug(1, "in png_get_y_pixels_per_meter"); + if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_pHYs) != 0) { - png_debug1(1, "in %s retrieval function", - "png_get_y_pixels_per_meter"); - if (info_ptr->phys_unit_type == PNG_RESOLUTION_METER) - return (info_ptr->y_pixels_per_unit); + return info_ptr->y_pixels_per_unit; } #else PNG_UNUSED(png_ptr) PNG_UNUSED(info_ptr) #endif - return (0); + return 0; } png_uint_32 PNGAPI png_get_pixels_per_meter(png_const_structrp png_ptr, png_const_inforp info_ptr) { #ifdef PNG_pHYs_SUPPORTED + png_debug(1, "in png_get_pixels_per_meter"); + if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_pHYs) != 0) { - png_debug1(1, "in %s retrieval function", "png_get_pixels_per_meter"); - if (info_ptr->phys_unit_type == PNG_RESOLUTION_METER && info_ptr->x_pixels_per_unit == info_ptr->y_pixels_per_unit) - return (info_ptr->x_pixels_per_unit); + return info_ptr->x_pixels_per_unit; } #else PNG_UNUSED(png_ptr) PNG_UNUSED(info_ptr) #endif - return (0); + return 0; } #ifdef PNG_FLOATING_POINT_SUPPORTED @@ -182,21 +191,21 @@ png_get_pixel_aspect_ratio(png_const_structrp png_ptr, png_const_inforp info_ptr) { #ifdef PNG_READ_pHYs_SUPPORTED + png_debug(1, "in png_get_pixel_aspect_ratio"); + if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_pHYs) != 0) { - png_debug1(1, "in %s retrieval function", "png_get_aspect_ratio"); - if (info_ptr->x_pixels_per_unit != 0) - return ((float)((float)info_ptr->y_pixels_per_unit - /(float)info_ptr->x_pixels_per_unit)); + return (float)info_ptr->y_pixels_per_unit + / (float)info_ptr->x_pixels_per_unit; } #else PNG_UNUSED(png_ptr) PNG_UNUSED(info_ptr) #endif - return ((float)0.0); + return (float)0.0; } #endif @@ -206,6 +215,8 @@ png_get_pixel_aspect_ratio_fixed(png_const_structrp png_ptr, png_const_inforp info_ptr) { #ifdef PNG_READ_pHYs_SUPPORTED + png_debug(1, "in png_get_pixel_aspect_ratio_fixed"); + if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_pHYs) != 0 && info_ptr->x_pixels_per_unit > 0 && info_ptr->y_pixels_per_unit > 0 && @@ -214,8 +225,6 @@ png_get_pixel_aspect_ratio_fixed(png_const_structrp png_ptr, { png_fixed_point res; - png_debug1(1, "in %s retrieval function", "png_get_aspect_ratio_fixed"); - /* The following casts work because a PNG 4 byte integer only has a valid * range of 0..2^31-1; otherwise the cast might overflow. */ @@ -236,80 +245,80 @@ png_int_32 PNGAPI png_get_x_offset_microns(png_const_structrp png_ptr, png_const_inforp info_ptr) { #ifdef PNG_oFFs_SUPPORTED + png_debug(1, "in png_get_x_offset_microns"); + if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_oFFs) != 0) { - png_debug1(1, "in %s retrieval function", "png_get_x_offset_microns"); - if (info_ptr->offset_unit_type == PNG_OFFSET_MICROMETER) - return (info_ptr->x_offset); + return info_ptr->x_offset; } #else PNG_UNUSED(png_ptr) PNG_UNUSED(info_ptr) #endif - return (0); + return 0; } png_int_32 PNGAPI png_get_y_offset_microns(png_const_structrp png_ptr, png_const_inforp info_ptr) { #ifdef PNG_oFFs_SUPPORTED + png_debug(1, "in png_get_y_offset_microns"); + if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_oFFs) != 0) { - png_debug1(1, "in %s retrieval function", "png_get_y_offset_microns"); - if (info_ptr->offset_unit_type == PNG_OFFSET_MICROMETER) - return (info_ptr->y_offset); + return info_ptr->y_offset; } #else PNG_UNUSED(png_ptr) PNG_UNUSED(info_ptr) #endif - return (0); + return 0; } png_int_32 PNGAPI png_get_x_offset_pixels(png_const_structrp png_ptr, png_const_inforp info_ptr) { #ifdef PNG_oFFs_SUPPORTED + png_debug(1, "in png_get_x_offset_pixels"); + if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_oFFs) != 0) { - png_debug1(1, "in %s retrieval function", "png_get_x_offset_pixels"); - if (info_ptr->offset_unit_type == PNG_OFFSET_PIXEL) - return (info_ptr->x_offset); + return info_ptr->x_offset; } #else PNG_UNUSED(png_ptr) PNG_UNUSED(info_ptr) #endif - return (0); + return 0; } png_int_32 PNGAPI png_get_y_offset_pixels(png_const_structrp png_ptr, png_const_inforp info_ptr) { #ifdef PNG_oFFs_SUPPORTED + png_debug(1, "in png_get_y_offset_pixels"); + if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_oFFs) != 0) { - png_debug1(1, "in %s retrieval function", "png_get_y_offset_pixels"); - if (info_ptr->offset_unit_type == PNG_OFFSET_PIXEL) - return (info_ptr->y_offset); + return info_ptr->y_offset; } #else PNG_UNUSED(png_ptr) PNG_UNUSED(info_ptr) #endif - return (0); + return 0; } #ifdef PNG_INCH_CONVERSIONS_SUPPORTED @@ -423,11 +432,11 @@ png_get_pHYs_dpi(png_const_structrp png_ptr, png_const_inforp info_ptr, { png_uint_32 retval = 0; + png_debug1(1, "in %s retrieval function", "pHYs"); + if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_pHYs) != 0) { - png_debug1(1, "in %s retrieval function", "pHYs"); - if (res_x != NULL) { *res_x = info_ptr->x_pixels_per_unit; @@ -453,7 +462,7 @@ png_get_pHYs_dpi(png_const_structrp png_ptr, png_const_inforp info_ptr, } } - return (retval); + return retval; } #endif /* pHYs */ #endif /* INCH_CONVERSIONS */ @@ -467,9 +476,9 @@ png_byte PNGAPI png_get_channels(png_const_structrp png_ptr, png_const_inforp info_ptr) { if (png_ptr != NULL && info_ptr != NULL) - return(info_ptr->channels); + return info_ptr->channels; - return (0); + return 0; } #ifdef PNG_READ_SUPPORTED @@ -477,9 +486,9 @@ png_const_bytep PNGAPI png_get_signature(png_const_structrp png_ptr, png_const_inforp info_ptr) { if (png_ptr != NULL && info_ptr != NULL) - return(info_ptr->signature); + return info_ptr->signature; - return (NULL); + return NULL; } #endif @@ -488,17 +497,17 @@ png_uint_32 PNGAPI png_get_bKGD(png_const_structrp png_ptr, png_inforp info_ptr, png_color_16p *background) { + png_debug1(1, "in %s retrieval function", "bKGD"); + if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_bKGD) != 0 && background != NULL) { - png_debug1(1, "in %s retrieval function", "bKGD"); - *background = &(info_ptr->background); - return (PNG_INFO_bKGD); + return PNG_INFO_bKGD; } - return (0); + return 0; } #endif @@ -513,6 +522,8 @@ png_get_cHRM(png_const_structrp png_ptr, png_const_inforp info_ptr, double *white_x, double *white_y, double *red_x, double *red_y, double *green_x, double *green_y, double *blue_x, double *blue_y) { + png_debug1(1, "in %s retrieval function", "cHRM"); + /* Quiet API change: this code used to only return the end points if a cHRM * chunk was present, but the end points can also come from iCCP or sRGB * chunks, so in 1.6.0 the png_get_ APIs return the end points regardless and @@ -522,8 +533,6 @@ png_get_cHRM(png_const_structrp png_ptr, png_const_inforp info_ptr, if (png_ptr != NULL && info_ptr != NULL && (info_ptr->colorspace.flags & PNG_COLORSPACE_HAVE_ENDPOINTS) != 0) { - png_debug1(1, "in %s retrieval function", "cHRM"); - if (white_x != NULL) *white_x = png_float(png_ptr, info_ptr->colorspace.end_points_xy.whitex, "cHRM white X"); @@ -548,10 +557,10 @@ png_get_cHRM(png_const_structrp png_ptr, png_const_inforp info_ptr, if (blue_y != NULL) *blue_y = png_float(png_ptr, info_ptr->colorspace.end_points_xy.bluey, "cHRM blue Y"); - return (PNG_INFO_cHRM); + return PNG_INFO_cHRM; } - return (0); + return 0; } png_uint_32 PNGAPI @@ -560,11 +569,11 @@ png_get_cHRM_XYZ(png_const_structrp png_ptr, png_const_inforp info_ptr, double *green_Y, double *green_Z, double *blue_X, double *blue_Y, double *blue_Z) { + png_debug1(1, "in %s retrieval function", "cHRM_XYZ(float)"); + if (png_ptr != NULL && info_ptr != NULL && (info_ptr->colorspace.flags & PNG_COLORSPACE_HAVE_ENDPOINTS) != 0) { - png_debug1(1, "in %s retrieval function", "cHRM_XYZ(float)"); - if (red_X != NULL) *red_X = png_float(png_ptr, info_ptr->colorspace.end_points_XYZ.red_X, "cHRM red X"); @@ -592,10 +601,10 @@ png_get_cHRM_XYZ(png_const_structrp png_ptr, png_const_inforp info_ptr, if (blue_Z != NULL) *blue_Z = png_float(png_ptr, info_ptr->colorspace.end_points_XYZ.blue_Z, "cHRM blue Z"); - return (PNG_INFO_cHRM); + return PNG_INFO_cHRM; } - return (0); + return 0; } # endif @@ -608,11 +617,11 @@ png_get_cHRM_XYZ_fixed(png_const_structrp png_ptr, png_const_inforp info_ptr, png_fixed_point *int_blue_X, png_fixed_point *int_blue_Y, png_fixed_point *int_blue_Z) { + png_debug1(1, "in %s retrieval function", "cHRM_XYZ"); + if (png_ptr != NULL && info_ptr != NULL && (info_ptr->colorspace.flags & PNG_COLORSPACE_HAVE_ENDPOINTS) != 0) { - png_debug1(1, "in %s retrieval function", "cHRM_XYZ"); - if (int_red_X != NULL) *int_red_X = info_ptr->colorspace.end_points_XYZ.red_X; if (int_red_Y != NULL) @@ -631,10 +640,10 @@ png_get_cHRM_XYZ_fixed(png_const_structrp png_ptr, png_const_inforp info_ptr, *int_blue_Y = info_ptr->colorspace.end_points_XYZ.blue_Y; if (int_blue_Z != NULL) *int_blue_Z = info_ptr->colorspace.end_points_XYZ.blue_Z; - return (PNG_INFO_cHRM); + return PNG_INFO_cHRM; } - return (0); + return 0; } png_uint_32 PNGAPI @@ -664,10 +673,10 @@ png_get_cHRM_fixed(png_const_structrp png_ptr, png_const_inforp info_ptr, *blue_x = info_ptr->colorspace.end_points_xy.bluex; if (blue_y != NULL) *blue_y = info_ptr->colorspace.end_points_xy.bluey; - return (PNG_INFO_cHRM); + return PNG_INFO_cHRM; } - return (0); + return 0; } # endif #endif @@ -685,10 +694,10 @@ png_get_gAMA_fixed(png_const_structrp png_ptr, png_const_inforp info_ptr, file_gamma != NULL) { *file_gamma = info_ptr->colorspace.gamma; - return (PNG_INFO_gAMA); + return PNG_INFO_gAMA; } - return (0); + return 0; } # endif @@ -705,10 +714,10 @@ png_get_gAMA(png_const_structrp png_ptr, png_const_inforp info_ptr, { *file_gamma = png_float(png_ptr, info_ptr->colorspace.gamma, "png_get_gAMA"); - return (PNG_INFO_gAMA); + return PNG_INFO_gAMA; } - return (0); + return 0; } # endif #endif @@ -724,10 +733,10 @@ png_get_sRGB(png_const_structrp png_ptr, png_const_inforp info_ptr, (info_ptr->valid & PNG_INFO_sRGB) != 0 && file_srgb_intent != NULL) { *file_srgb_intent = info_ptr->colorspace.rendering_intent; - return (PNG_INFO_sRGB); + return PNG_INFO_sRGB; } - return (0); + return 0; } #endif @@ -751,10 +760,10 @@ png_get_iCCP(png_const_structrp png_ptr, png_inforp info_ptr, */ if (compression_type != NULL) *compression_type = PNG_COMPRESSION_TYPE_BASE; - return (PNG_INFO_iCCP); + return PNG_INFO_iCCP; } - return (0); + return 0; } #endif @@ -764,13 +773,15 @@ int PNGAPI png_get_sPLT(png_const_structrp png_ptr, png_inforp info_ptr, png_sPLT_tpp spalettes) { + png_debug1(1, "in %s retrieval function", "sPLT"); + if (png_ptr != NULL && info_ptr != NULL && spalettes != NULL) { *spalettes = info_ptr->splt_palettes; return info_ptr->splt_palettes_num; } - return (0); + return 0; } #endif @@ -796,10 +807,10 @@ png_get_eXIf_1(png_const_structrp png_ptr, png_const_inforp info_ptr, { *num_exif = info_ptr->num_exif; *exif = info_ptr->exif; - return (PNG_INFO_eXIf); + return PNG_INFO_eXIf; } - return (0); + return 0; } #endif @@ -814,10 +825,10 @@ png_get_hIST(png_const_structrp png_ptr, png_inforp info_ptr, (info_ptr->valid & PNG_INFO_hIST) != 0 && hist != NULL) { *hist = info_ptr->hist; - return (PNG_INFO_hIST); + return PNG_INFO_hIST; } - return (0); + return 0; } #endif @@ -830,7 +841,7 @@ png_get_IHDR(png_const_structrp png_ptr, png_const_inforp info_ptr, png_debug1(1, "in %s retrieval function", "IHDR"); if (png_ptr == NULL || info_ptr == NULL) - return (0); + return 0; if (width != NULL) *width = info_ptr->width; @@ -862,7 +873,7 @@ png_get_IHDR(png_const_structrp png_ptr, png_const_inforp info_ptr, info_ptr->bit_depth, info_ptr->color_type, info_ptr->interlace_type, info_ptr->compression_type, info_ptr->filter_type); - return (1); + return 1; } #ifdef PNG_oFFs_SUPPORTED @@ -879,10 +890,10 @@ png_get_oFFs(png_const_structrp png_ptr, png_const_inforp info_ptr, *offset_x = info_ptr->x_offset; *offset_y = info_ptr->y_offset; *unit_type = (int)info_ptr->offset_unit_type; - return (PNG_INFO_oFFs); + return PNG_INFO_oFFs; } - return (0); + return 0; } #endif @@ -906,10 +917,10 @@ png_get_pCAL(png_const_structrp png_ptr, png_inforp info_ptr, *nparams = (int)info_ptr->pcal_nparams; *units = info_ptr->pcal_units; *params = info_ptr->pcal_params; - return (PNG_INFO_pCAL); + return PNG_INFO_pCAL; } - return (0); + return 0; } #endif @@ -921,6 +932,8 @@ png_uint_32 PNGAPI png_get_sCAL_fixed(png_const_structrp png_ptr, png_const_inforp info_ptr, int *unit, png_fixed_point *width, png_fixed_point *height) { + png_debug1(1, "in %s retrieval function", "sCAL"); + if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_sCAL) != 0) { @@ -932,10 +945,10 @@ png_get_sCAL_fixed(png_const_structrp png_ptr, png_const_inforp info_ptr, *width = png_fixed(png_ptr, atof(info_ptr->scal_s_width), "sCAL width"); *height = png_fixed(png_ptr, atof(info_ptr->scal_s_height), "sCAL height"); - return (PNG_INFO_sCAL); + return PNG_INFO_sCAL; } - return(0); + return 0; } # endif /* FLOATING_ARITHMETIC */ # endif /* FIXED_POINT */ @@ -944,32 +957,36 @@ png_uint_32 PNGAPI png_get_sCAL(png_const_structrp png_ptr, png_const_inforp info_ptr, int *unit, double *width, double *height) { + png_debug1(1, "in %s retrieval function", "sCAL(float)"); + if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_sCAL) != 0) { *unit = info_ptr->scal_unit; *width = atof(info_ptr->scal_s_width); *height = atof(info_ptr->scal_s_height); - return (PNG_INFO_sCAL); + return PNG_INFO_sCAL; } - return(0); + return 0; } # endif /* FLOATING POINT */ png_uint_32 PNGAPI png_get_sCAL_s(png_const_structrp png_ptr, png_const_inforp info_ptr, int *unit, png_charpp width, png_charpp height) { + png_debug1(1, "in %s retrieval function", "sCAL(str)"); + if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_sCAL) != 0) { *unit = info_ptr->scal_unit; *width = info_ptr->scal_s_width; *height = info_ptr->scal_s_height; - return (PNG_INFO_sCAL); + return PNG_INFO_sCAL; } - return(0); + return 0; } #endif /* sCAL */ @@ -1004,7 +1021,7 @@ png_get_pHYs(png_const_structrp png_ptr, png_const_inforp info_ptr, } } - return (retval); + return retval; } #endif /* pHYs */ @@ -1020,10 +1037,10 @@ png_get_PLTE(png_const_structrp png_ptr, png_inforp info_ptr, *palette = info_ptr->palette; *num_palette = info_ptr->num_palette; png_debug1(3, "num_palette = %d", *num_palette); - return (PNG_INFO_PLTE); + return PNG_INFO_PLTE; } - return (0); + return 0; } #ifdef PNG_sBIT_SUPPORTED @@ -1037,10 +1054,10 @@ png_get_sBIT(png_const_structrp png_ptr, png_inforp info_ptr, (info_ptr->valid & PNG_INFO_sBIT) != 0 && sig_bit != NULL) { *sig_bit = &(info_ptr->sig_bit); - return (PNG_INFO_sBIT); + return PNG_INFO_sBIT; } - return (0); + return 0; } #endif @@ -1051,7 +1068,7 @@ png_get_text(png_const_structrp png_ptr, png_inforp info_ptr, { if (png_ptr != NULL && info_ptr != NULL && info_ptr->num_text > 0) { - png_debug1(1, "in 0x%lx retrieval function", + png_debug1(1, "in text retrieval function, chunk typeid = 0x%lx", (unsigned long)png_ptr->chunk_name); if (text_ptr != NULL) @@ -1066,7 +1083,7 @@ png_get_text(png_const_structrp png_ptr, png_inforp info_ptr, if (num_text != NULL) *num_text = 0; - return(0); + return 0; } #endif @@ -1081,10 +1098,10 @@ png_get_tIME(png_const_structrp png_ptr, png_inforp info_ptr, (info_ptr->valid & PNG_INFO_tIME) != 0 && mod_time != NULL) { *mod_time = &(info_ptr->mod_time); - return (PNG_INFO_tIME); + return PNG_INFO_tIME; } - return (0); + return 0; } #endif @@ -1094,11 +1111,12 @@ png_get_tRNS(png_const_structrp png_ptr, png_inforp info_ptr, png_bytep *trans_alpha, int *num_trans, png_color_16p *trans_color) { png_uint_32 retval = 0; + + png_debug1(1, "in %s retrieval function", "tRNS"); + if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_tRNS) != 0) { - png_debug1(1, "in %s retrieval function", "tRNS"); - if (info_ptr->color_type == PNG_COLOR_TYPE_PALETTE) { if (trans_alpha != NULL) @@ -1130,7 +1148,7 @@ png_get_tRNS(png_const_structrp png_ptr, png_inforp info_ptr, } } - return (retval); + return retval; } #endif @@ -1145,13 +1163,13 @@ png_get_unknown_chunks(png_const_structrp png_ptr, png_inforp info_ptr, return info_ptr->unknown_chunks_num; } - return (0); + return 0; } #endif #ifdef PNG_READ_RGB_TO_GRAY_SUPPORTED png_byte PNGAPI -png_get_rgb_to_gray_status (png_const_structrp png_ptr) +png_get_rgb_to_gray_status(png_const_structrp png_ptr) { return (png_byte)(png_ptr ? png_ptr->rgb_to_gray_status : 0); } @@ -1192,27 +1210,27 @@ png_get_compression_buffer_size(png_const_structrp png_ptr) /* These functions were added to libpng 1.2.6 and were enabled * by default in libpng-1.4.0 */ png_uint_32 PNGAPI -png_get_user_width_max (png_const_structrp png_ptr) +png_get_user_width_max(png_const_structrp png_ptr) { return (png_ptr ? png_ptr->user_width_max : 0); } png_uint_32 PNGAPI -png_get_user_height_max (png_const_structrp png_ptr) +png_get_user_height_max(png_const_structrp png_ptr) { return (png_ptr ? png_ptr->user_height_max : 0); } /* This function was added to libpng 1.4.0 */ png_uint_32 PNGAPI -png_get_chunk_cache_max (png_const_structrp png_ptr) +png_get_chunk_cache_max(png_const_structrp png_ptr) { return (png_ptr ? png_ptr->user_chunk_cache_max : 0); } /* This function was added to libpng 1.4.1 */ png_alloc_size_t PNGAPI -png_get_chunk_malloc_max (png_const_structrp png_ptr) +png_get_chunk_malloc_max(png_const_structrp png_ptr) { return (png_ptr ? png_ptr->user_chunk_malloc_max : 0); } @@ -1221,13 +1239,13 @@ png_get_chunk_malloc_max (png_const_structrp png_ptr) /* These functions were added to libpng 1.4.0 */ #ifdef PNG_IO_STATE_SUPPORTED png_uint_32 PNGAPI -png_get_io_state (png_const_structrp png_ptr) +png_get_io_state(png_const_structrp png_ptr) { return png_ptr->io_state; } png_uint_32 PNGAPI -png_get_io_chunk_type (png_const_structrp png_ptr) +png_get_io_chunk_type(png_const_structrp png_ptr) { return png_ptr->chunk_name; } @@ -1241,7 +1259,7 @@ png_get_palette_max(png_const_structp png_ptr, png_const_infop info_ptr) if (png_ptr != NULL && info_ptr != NULL) return png_ptr->num_palette_max; - return (-1); + return -1; } # endif #endif diff --git a/frmts/png/libpng/pngpread.c b/frmts/png/libpng/pngpread.c index e283627b77cd..ffab19c08c06 100644 --- a/frmts/png/libpng/pngpread.c +++ b/frmts/png/libpng/pngpread.c @@ -1,7 +1,7 @@ /* pngpread.c - read a png file in push mode * - * Copyright (c) 2018 Cosmin Truta + * Copyright (c) 2018-2024 Cosmin Truta * Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson * Copyright (c) 1996-1997 Andreas Dilger * Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. @@ -145,10 +145,10 @@ png_push_read_sig(png_structrp png_ptr, png_inforp info_ptr) num_to_check); png_ptr->sig_bytes = (png_byte)(png_ptr->sig_bytes + num_to_check); - if (png_sig_cmp(info_ptr->signature, num_checked, num_to_check)) + if (png_sig_cmp(info_ptr->signature, num_checked, num_to_check) != 0) { if (num_checked < 4 && - png_sig_cmp(info_ptr->signature, num_checked, num_to_check - 4)) + png_sig_cmp(info_ptr->signature, num_checked, num_to_check - 4) != 0) png_error(png_ptr, "Not a PNG file"); else @@ -294,6 +294,14 @@ png_push_read_chunk(png_structrp png_ptr, png_inforp info_ptr) png_handle_cHRM(png_ptr, info_ptr, png_ptr->push_length); } +#endif +#ifdef PNG_READ_eXIf_SUPPORTED + else if (png_ptr->chunk_name == png_eXIf) + { + PNG_PUSH_SAVE_BUFFER_IF_FULL + png_handle_eXIf(png_ptr, info_ptr, png_ptr->push_length); + } + #endif #ifdef PNG_READ_sRGB_SUPPORTED else if (chunk_name == png_sRGB) @@ -1089,7 +1097,7 @@ png_voidp PNGAPI png_get_progressive_ptr(png_const_structrp png_ptr) { if (png_ptr == NULL) - return (NULL); + return NULL; return png_ptr->io_ptr; } diff --git a/frmts/png/libpng/pngpriv.h b/frmts/png/libpng/pngpriv.h index daabadc5b7a7..9bfdb7134218 100644 --- a/frmts/png/libpng/pngpriv.h +++ b/frmts/png/libpng/pngpriv.h @@ -1,7 +1,7 @@ /* pngpriv.h - private declarations for use inside libpng * - * Copyright (c) 2018-2019 Cosmin Truta + * Copyright (c) 2018-2024 Cosmin Truta * Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson * Copyright (c) 1996-1997 Andreas Dilger * Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. @@ -36,7 +36,7 @@ * still required (as of 2011-05-02.) */ #ifndef _POSIX_SOURCE -# define _POSIX_SOURCE 1 /* Just the POSIX 1003.1 and C89 APIs */ +# define _POSIX_SOURCE 1 /* Just the POSIX 1003.1 and C89 APIs */ #endif #ifndef PNG_VERSION_INFO_ONLY @@ -45,8 +45,6 @@ # include #endif -#include - #define PNGLIB_BUILD /*libpng is being built, not used*/ /* If HAVE_CONFIG_H is defined during the build then the build system must @@ -176,7 +174,7 @@ # else /* !defined __ARM_NEON__ */ /* The 'intrinsics' code simply won't compile without this -mfpu=neon: */ -# if !defined(__aarch64__) +# if !defined(__aarch64__) && !defined(_M_ARM64) /* The assembler code currently does not work on ARM64 */ # define PNG_ARM_NEON_IMPLEMENTATION 2 # endif /* __aarch64__ */ @@ -187,16 +185,32 @@ /* Use the intrinsics code by default. */ # define PNG_ARM_NEON_IMPLEMENTATION 1 # endif +#else /* PNG_ARM_NEON_OPT == 0 */ +# define PNG_ARM_NEON_IMPLEMENTATION 0 #endif /* PNG_ARM_NEON_OPT > 0 */ #ifndef PNG_MIPS_MSA_OPT -# if defined(__mips_msa) && (__mips_isa_rev >= 5) && defined(PNG_ALIGNED_MEMORY_SUPPORTED) +# if defined(__mips_msa) && (__mips_isa_rev >= 5) && \ + defined(PNG_ALIGNED_MEMORY_SUPPORTED) # define PNG_MIPS_MSA_OPT 2 # else # define PNG_MIPS_MSA_OPT 0 # endif #endif +#ifndef PNG_MIPS_MMI_OPT +# ifdef PNG_MIPS_MMI +# if defined(__mips_loongson_mmi) && (_MIPS_SIM == _ABI64) && \ + defined(PNG_ALIGNED_MEMORY_SUPPORTED) +# define PNG_MIPS_MMI_OPT 1 +# else +# define PNG_MIPS_MMI_OPT 0 +# endif +# else +# define PNG_MIPS_MMI_OPT 0 +# endif +#endif + #ifndef PNG_POWERPC_VSX_OPT # if defined(__PPC64__) && defined(__ALTIVEC__) && defined(__VSX__) # define PNG_POWERPC_VSX_OPT 2 @@ -205,13 +219,21 @@ # endif #endif +#ifndef PNG_LOONGARCH_LSX_OPT +# if defined(__loongarch_sx) +# define PNG_LOONGARCH_LSX_OPT 1 +# else +# define PNG_LOONGARCH_LSX_OPT 0 +# endif +#endif + #ifndef PNG_INTEL_SSE_OPT # ifdef PNG_INTEL_SSE /* Only check for SSE if the build configuration has been modified to * enable SSE optimizations. This means that these optimizations will * be off by default. See contrib/intel for more details. */ -# if defined(__SSE4_1__) || defined(__AVX__) || defined(__SSSE3__) || \ +# if defined(__SSE4_1__) || defined(__AVX__) || defined(__SSSE3__) || \ defined(__SSE2__) || defined(_M_X64) || defined(_M_AMD64) || \ (defined(_M_IX86_FP) && _M_IX86_FP >= 2) # define PNG_INTEL_SSE_OPT 1 @@ -248,7 +270,6 @@ #endif #if PNG_MIPS_MSA_OPT > 0 -# define PNG_FILTER_OPTIMIZATIONS png_init_filter_functions_msa # ifndef PNG_MIPS_MSA_IMPLEMENTATION # if defined(__mips_msa) # if defined(__clang__) @@ -264,14 +285,41 @@ # ifndef PNG_MIPS_MSA_IMPLEMENTATION # define PNG_MIPS_MSA_IMPLEMENTATION 1 +# define PNG_FILTER_OPTIMIZATIONS png_init_filter_functions_mips # endif +#else +# define PNG_MIPS_MSA_IMPLEMENTATION 0 #endif /* PNG_MIPS_MSA_OPT > 0 */ +#if PNG_MIPS_MMI_OPT > 0 +# ifndef PNG_MIPS_MMI_IMPLEMENTATION +# if defined(__mips_loongson_mmi) && (_MIPS_SIM == _ABI64) +# define PNG_MIPS_MMI_IMPLEMENTATION 2 +# else /* !defined __mips_loongson_mmi || _MIPS_SIM != _ABI64 */ +# define PNG_MIPS_MMI_IMPLEMENTATION 0 +# endif /* __mips_loongson_mmi && _MIPS_SIM == _ABI64 */ +# endif /* !PNG_MIPS_MMI_IMPLEMENTATION */ + +# if PNG_MIPS_MMI_IMPLEMENTATION > 0 +# define PNG_FILTER_OPTIMIZATIONS png_init_filter_functions_mips +# endif +#else +# define PNG_MIPS_MMI_IMPLEMENTATION 0 +#endif /* PNG_MIPS_MMI_OPT > 0 */ + #if PNG_POWERPC_VSX_OPT > 0 # define PNG_FILTER_OPTIMIZATIONS png_init_filter_functions_vsx # define PNG_POWERPC_VSX_IMPLEMENTATION 1 +#else +# define PNG_POWERPC_VSX_IMPLEMENTATION 0 #endif +#if PNG_LOONGARCH_LSX_OPT > 0 +# define PNG_FILTER_OPTIMIZATIONS png_init_filter_functions_lsx +# define PNG_LOONGARCH_LSX_IMPLEMENTATION 1 +#else +# define PNG_LOONGARCH_LSX_IMPLEMENTATION 0 +#endif /* Is this a build of a DLL where compilation of the object modules requires * different preprocessor settings to those required for a simple library? If @@ -494,18 +542,7 @@ static_cast(static_cast(value)) #else # define png_voidcast(type, value) (value) -# ifdef __UINTPTR_TYPE__ - typedef __UINTPTR_TYPE__ png_ptruint; -# elif defined(_WIN64) -# ifdef __GNUC__ - typedef unsigned long long png_ptruint; -# else - typedef unsigned __int64 png_ptruint; -# endif -# else - typedef unsigned long png_ptruint; -# endif -# define png_constcast(type, value) ((type)(png_ptruint)(const void*)(value)) +# define png_constcast(type, value) ((type)(void*)(const void*)(value)) # define png_aligncast(type, value) ((void*)(value)) # define png_aligncastconst(type, value) ((const void*)(value)) #endif /* __cplusplus */ @@ -521,18 +558,8 @@ */ # include -# if (defined(__MWERKS__) && defined(macintosh)) || defined(applec) || \ - defined(THINK_C) || defined(__SC__) || defined(TARGET_OS_MAC) - /* We need to check that hasn't already been included earlier - * as it seems it doesn't agree with , yet we should really use - * if possible. - */ -# if !defined(__MATH_H__) && !defined(__MATH_H) && !defined(__cmath__) -# include -# endif -# else -# include -# endif +# include + # if defined(_AMIGA) && defined(__SASC) && defined(_M68881) /* Amiga SAS/C: We must include builtin FPU functions when compiling using * MATH=68881 @@ -547,9 +574,8 @@ # include #endif -#if defined(_WIN32) || defined(_Windows) || defined(_WINDOWS) || \ - defined(_WIN32) || defined(__WIN32__) -# include /* defines _WINDOWS_ macro */ +#if defined(_WIN32) || defined(__WIN32__) || defined(__NT__) +# include #endif #endif /* PNG_VERSION_INFO_ONLY */ @@ -558,24 +584,20 @@ * functions that are passed far data must be model-independent. */ -/* Memory model/platform independent fns */ +/* Platform-independent functions */ #ifndef PNG_ABORT -# ifdef _WINDOWS_ -# define PNG_ABORT() ExitProcess(0) -# else -# define PNG_ABORT() abort() -# endif +# define PNG_ABORT() abort() #endif /* These macros may need to be architecture dependent. */ -#define PNG_ALIGN_NONE 0 /* do not use data alignment */ -#define PNG_ALIGN_ALWAYS 1 /* assume unaligned accesses are OK */ +#define PNG_ALIGN_NONE 0 /* do not use data alignment */ +#define PNG_ALIGN_ALWAYS 1 /* assume unaligned accesses are OK */ #ifdef offsetof -# define PNG_ALIGN_OFFSET 2 /* use offsetof to determine alignment */ +# define PNG_ALIGN_OFFSET 2 /* use offsetof to determine alignment */ #else # define PNG_ALIGN_OFFSET -1 /* prevent the use of this */ #endif -#define PNG_ALIGN_SIZE 3 /* use sizeof to determine alignment */ +#define PNG_ALIGN_SIZE 3 /* use sizeof to determine alignment */ #ifndef PNG_ALIGN_TYPE /* Default to using aligned access optimizations and requiring alignment to a @@ -589,26 +611,25 @@ /* This is used because in some compiler implementations non-aligned * structure members are supported, so the offsetof approach below fails. * Set PNG_ALIGN_SIZE=0 for compiler combinations where unaligned access - * is good for performance. Do not do this unless you have tested the result - * and understand it. + * is good for performance. Do not do this unless you have tested the + * result and understand it. */ -# define png_alignof(type) (sizeof (type)) +# define png_alignof(type) (sizeof(type)) #else # if PNG_ALIGN_TYPE == PNG_ALIGN_OFFSET -# define png_alignof(type) offsetof(struct{char c; type t;}, t) +# define png_alignof(type) offsetof(struct{char c; type t;}, t) # else -# if PNG_ALIGN_TYPE == PNG_ALIGN_ALWAYS -# define png_alignof(type) (1) -# endif - /* Else leave png_alignof undefined to prevent use thereof */ +# if PNG_ALIGN_TYPE == PNG_ALIGN_ALWAYS +# define png_alignof(type) 1 +# endif + /* Else leave png_alignof undefined to prevent use thereof */ # endif #endif -/* This implicitly assumes alignment is always to a power of 2. */ +/* This implicitly assumes alignment is always a multiple of 2. */ #ifdef png_alignof -# define png_isaligned(ptr, type)\ - (((type)((uintptr_t)ptr) & \ - (type)(png_alignof(type)-1)) == 0) +# define png_isaligned(ptr, type) \ + (((type)(size_t)((const void*)(ptr)) & (type)(png_alignof(type)-1)) == 0) #else # define png_isaligned(ptr, type) 0 #endif @@ -639,7 +660,7 @@ #define PNG_BACKGROUND_IS_GRAY 0x800U #define PNG_HAVE_PNG_SIGNATURE 0x1000U #define PNG_HAVE_CHUNK_AFTER_IDAT 0x2000U /* Have another chunk after IDAT */ - /* 0x4000U (unused) */ +#define PNG_WROTE_eXIf 0x4000U #define PNG_IS_READ_STRUCT 0x8000U /* Else is a write struct */ /* Flags for the transformations the PNG library does on the image data */ @@ -1319,7 +1340,7 @@ PNG_INTERNAL_FUNCTION(void,png_read_filter_row_paeth4_neon,(png_row_infop row_info, png_bytep row, png_const_bytep prev_row),PNG_EMPTY); #endif -#if PNG_MIPS_MSA_OPT > 0 +#if PNG_MIPS_MSA_IMPLEMENTATION == 1 PNG_INTERNAL_FUNCTION(void,png_read_filter_row_up_msa,(png_row_infop row_info, png_bytep row, png_const_bytep prev_row),PNG_EMPTY); PNG_INTERNAL_FUNCTION(void,png_read_filter_row_sub3_msa,(png_row_infop @@ -1336,6 +1357,23 @@ PNG_INTERNAL_FUNCTION(void,png_read_filter_row_paeth4_msa,(png_row_infop row_info, png_bytep row, png_const_bytep prev_row),PNG_EMPTY); #endif +#if PNG_MIPS_MMI_IMPLEMENTATION > 0 +PNG_INTERNAL_FUNCTION(void,png_read_filter_row_up_mmi,(png_row_infop row_info, + png_bytep row, png_const_bytep prev_row),PNG_EMPTY); +PNG_INTERNAL_FUNCTION(void,png_read_filter_row_sub3_mmi,(png_row_infop + row_info, png_bytep row, png_const_bytep prev_row),PNG_EMPTY); +PNG_INTERNAL_FUNCTION(void,png_read_filter_row_sub4_mmi,(png_row_infop + row_info, png_bytep row, png_const_bytep prev_row),PNG_EMPTY); +PNG_INTERNAL_FUNCTION(void,png_read_filter_row_avg3_mmi,(png_row_infop + row_info, png_bytep row, png_const_bytep prev_row),PNG_EMPTY); +PNG_INTERNAL_FUNCTION(void,png_read_filter_row_avg4_mmi,(png_row_infop + row_info, png_bytep row, png_const_bytep prev_row),PNG_EMPTY); +PNG_INTERNAL_FUNCTION(void,png_read_filter_row_paeth3_mmi,(png_row_infop + row_info, png_bytep row, png_const_bytep prev_row),PNG_EMPTY); +PNG_INTERNAL_FUNCTION(void,png_read_filter_row_paeth4_mmi,(png_row_infop + row_info, png_bytep row, png_const_bytep prev_row),PNG_EMPTY); +#endif + #if PNG_POWERPC_VSX_OPT > 0 PNG_INTERNAL_FUNCTION(void,png_read_filter_row_up_vsx,(png_row_infop row_info, png_bytep row, png_const_bytep prev_row),PNG_EMPTY); @@ -1368,6 +1406,23 @@ PNG_INTERNAL_FUNCTION(void,png_read_filter_row_paeth4_sse2,(png_row_infop row_info, png_bytep row, png_const_bytep prev_row),PNG_EMPTY); #endif +#if PNG_LOONGARCH_LSX_IMPLEMENTATION == 1 +PNG_INTERNAL_FUNCTION(void,png_read_filter_row_up_lsx,(png_row_infop + row_info, png_bytep row, png_const_bytep prev_row),PNG_EMPTY); +PNG_INTERNAL_FUNCTION(void,png_read_filter_row_sub3_lsx,(png_row_infop + row_info, png_bytep row, png_const_bytep prev_row),PNG_EMPTY); +PNG_INTERNAL_FUNCTION(void,png_read_filter_row_sub4_lsx,(png_row_infop + row_info, png_bytep row, png_const_bytep prev_row),PNG_EMPTY); +PNG_INTERNAL_FUNCTION(void,png_read_filter_row_avg3_lsx,(png_row_infop + row_info, png_bytep row, png_const_bytep prev_row),PNG_EMPTY); +PNG_INTERNAL_FUNCTION(void,png_read_filter_row_avg4_lsx,(png_row_infop + row_info, png_bytep row, png_const_bytep prev_row),PNG_EMPTY); +PNG_INTERNAL_FUNCTION(void,png_read_filter_row_paeth3_lsx,(png_row_infop + row_info, png_bytep row, png_const_bytep prev_row),PNG_EMPTY); +PNG_INTERNAL_FUNCTION(void,png_read_filter_row_paeth4_lsx,(png_row_infop + row_info, png_bytep row, png_const_bytep prev_row),PNG_EMPTY); +#endif + /* Choose the best filter to use and filter the row data */ PNG_INTERNAL_FUNCTION(void,png_write_find_filter,(png_structrp png_ptr, png_row_infop row_info),PNG_EMPTY); @@ -1923,7 +1978,7 @@ PNG_INTERNAL_FUNCTION(void,png_ascii_from_fixed,(png_const_structrp png_ptr, */ #define PNG_FP_INVALID 512 /* Available for callers as a distinct value */ -/* Result codes for the parser (boolean - true meants ok, false means +/* Result codes for the parser (boolean - true means ok, false means * not ok yet.) */ #define PNG_FP_MAYBE 0 /* The number may be valid in the future */ @@ -1959,7 +2014,7 @@ PNG_INTERNAL_FUNCTION(void,png_ascii_from_fixed,(png_const_structrp png_ptr, * the problem character.) This has not been tested within libpng. */ PNG_INTERNAL_FUNCTION(int,png_check_fp_number,(png_const_charp string, - size_t size, int *statep, png_size_tp whereami),PNG_EMPTY); + size_t size, int *statep, size_t *whereami),PNG_EMPTY); /* This is the same but it checks a complete string and returns true * only if it just contains a floating point number. As of 1.5.4 this @@ -2107,17 +2162,27 @@ PNG_INTERNAL_FUNCTION(void, png_init_filter_functions_neon, (png_structp png_ptr, unsigned int bpp), PNG_EMPTY); #endif -#if PNG_MIPS_MSA_OPT > 0 -PNG_INTERNAL_FUNCTION(void, png_init_filter_functions_msa, +#if PNG_MIPS_MSA_IMPLEMENTATION == 1 +PNG_INTERNAL_FUNCTION(void, png_init_filter_functions_mips, (png_structp png_ptr, unsigned int bpp), PNG_EMPTY); #endif +# if PNG_MIPS_MMI_IMPLEMENTATION > 0 +PNG_INTERNAL_FUNCTION(void, png_init_filter_functions_mips, + (png_structp png_ptr, unsigned int bpp), PNG_EMPTY); +# endif + # if PNG_INTEL_SSE_IMPLEMENTATION > 0 PNG_INTERNAL_FUNCTION(void, png_init_filter_functions_sse2, (png_structp png_ptr, unsigned int bpp), PNG_EMPTY); # endif #endif +#if PNG_LOONGARCH_LSX_OPT > 0 +PNG_INTERNAL_FUNCTION(void, png_init_filter_functions_lsx, + (png_structp png_ptr, unsigned int bpp), PNG_EMPTY); +#endif + PNG_INTERNAL_FUNCTION(png_uint_32, png_check_keyword, (png_structrp png_ptr, png_const_charp key, png_bytep new_key), PNG_EMPTY); diff --git a/frmts/png/libpng/pngread.c b/frmts/png/libpng/pngread.c index 96996ced5ba9..07a39df6e2e3 100644 --- a/frmts/png/libpng/pngread.c +++ b/frmts/png/libpng/pngread.c @@ -1,7 +1,7 @@ /* pngread.c - read a PNG file * - * Copyright (c) 2018-2019 Cosmin Truta + * Copyright (c) 2018-2024 Cosmin Truta * Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson * Copyright (c) 1996-1997 Andreas Dilger * Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. @@ -568,7 +568,11 @@ png_read_row(png_structrp png_ptr, png_bytep row, png_bytep dsp_row) #endif #ifdef PNG_READ_TRANSFORMS_SUPPORTED - if (png_ptr->transformations) + if (png_ptr->transformations +# ifdef PNG_CHECK_FOR_INVALID_INDEX_SUPPORTED + || png_ptr->num_palette_max >= 0 +# endif + ) png_do_read_transformations(png_ptr, &row_info); #endif @@ -785,7 +789,7 @@ png_read_end(png_structrp png_ptr, png_inforp info_ptr) #ifdef PNG_READ_CHECK_FOR_INVALID_INDEX_SUPPORTED /* Report invalid palette index; added at libng-1.5.10 */ if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE && - png_ptr->num_palette_max > png_ptr->num_palette) + png_ptr->num_palette_max >= png_ptr->num_palette) png_benign_error(png_ptr, "Read palette index exceeding num_palette"); #endif @@ -1049,6 +1053,8 @@ void PNGAPI png_read_png(png_structrp png_ptr, png_inforp info_ptr, int transforms, voidp params) { + png_debug(1, "in png_read_png"); + if (png_ptr == NULL || info_ptr == NULL) return; diff --git a/frmts/png/libpng/pngrtran.c b/frmts/png/libpng/pngrtran.c index 3b8323980fa0..1526123e025c 100644 --- a/frmts/png/libpng/pngrtran.c +++ b/frmts/png/libpng/pngrtran.c @@ -1,7 +1,7 @@ /* pngrtran.c - transforms the data in a row for PNG readers * - * Copyright (c) 2018-2019 Cosmin Truta + * Copyright (c) 2018-2024 Cosmin Truta * Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson * Copyright (c) 1996-1997 Andreas Dilger * Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. @@ -21,7 +21,7 @@ #ifdef PNG_ARM_NEON_IMPLEMENTATION # if PNG_ARM_NEON_IMPLEMENTATION == 1 # define PNG_ARM_NEON_INTRINSICS_AVAILABLE -# if defined(_MSC_VER) && defined(_M_ARM64) +# if defined(_MSC_VER) && !defined(__clang__) && defined(_M_ARM64) # include # else # include @@ -290,21 +290,20 @@ png_set_alpha_mode_fixed(png_structrp png_ptr, int mode, int compose = 0; png_fixed_point file_gamma; - png_debug(1, "in png_set_alpha_mode"); + png_debug(1, "in png_set_alpha_mode_fixed"); if (png_rtran_ok(png_ptr, 0) == 0) return; output_gamma = translate_gamma_flags(png_ptr, output_gamma, 1/*screen*/); - /* Validate the value to ensure it is in a reasonable range. The value + /* Validate the value to ensure it is in a reasonable range. The value * is expected to be 1 or greater, but this range test allows for some - * viewing correction values. The intent is to weed out users of this API - * who use the inverse of the gamma value accidentally! Since some of these - * values are reasonable this may have to be changed: + * viewing correction values. The intent is to weed out the API users + * who might use the inverse of the gamma value accidentally! * - * 1.6.x: changed from 0.07..3 to 0.01..100 (to accommodate the optimal 16-bit - * gamma of 36, and its reciprocal.) + * In libpng 1.6.0, we changed from 0.07..3 to 0.01..100, to accommodate + * the optimal 16-bit gamma of 36 and its reciprocal. */ if (output_gamma < 1000 || output_gamma > 10000000) png_error(png_ptr, "output gamma out of expected range"); @@ -441,7 +440,7 @@ png_set_quantize(png_structrp png_ptr, png_colorp palette, int i; png_ptr->quantize_index = (png_bytep)png_malloc(png_ptr, - (png_alloc_size_t)((png_uint_32)num_palette * (sizeof (png_byte)))); + (png_alloc_size_t)num_palette); for (i = 0; i < num_palette; i++) png_ptr->quantize_index[i] = (png_byte)i; } @@ -458,7 +457,7 @@ png_set_quantize(png_structrp png_ptr, png_colorp palette, /* Initialize an array to sort colors */ png_ptr->quantize_sort = (png_bytep)png_malloc(png_ptr, - (png_alloc_size_t)((png_uint_32)num_palette * (sizeof (png_byte)))); + (png_alloc_size_t)num_palette); /* Initialize the quantize_sort array */ for (i = 0; i < num_palette; i++) @@ -592,11 +591,9 @@ png_set_quantize(png_structrp png_ptr, png_colorp palette, /* Initialize palette index arrays */ png_ptr->index_to_palette = (png_bytep)png_malloc(png_ptr, - (png_alloc_size_t)((png_uint_32)num_palette * - (sizeof (png_byte)))); + (png_alloc_size_t)num_palette); png_ptr->palette_to_index = (png_bytep)png_malloc(png_ptr, - (png_alloc_size_t)((png_uint_32)num_palette * - (sizeof (png_byte)))); + (png_alloc_size_t)num_palette); /* Initialize the sort array */ for (i = 0; i < num_palette; i++) @@ -761,12 +758,11 @@ png_set_quantize(png_structrp png_ptr, png_colorp palette, size_t num_entries = ((size_t)1 << total_bits); png_ptr->palette_lookup = (png_bytep)png_calloc(png_ptr, - (png_alloc_size_t)(num_entries * (sizeof (png_byte)))); + (png_alloc_size_t)(num_entries)); - distance = (png_bytep)png_malloc(png_ptr, (png_alloc_size_t)(num_entries * - (sizeof (png_byte)))); + distance = (png_bytep)png_malloc(png_ptr, (png_alloc_size_t)num_entries); - memset(distance, 0xff, num_entries * (sizeof (png_byte))); + memset(distance, 0xff, num_entries); for (i = 0; i < num_palette; i++) { @@ -970,7 +966,7 @@ void PNGFAPI png_set_rgb_to_gray_fixed(png_structrp png_ptr, int error_action, png_fixed_point red, png_fixed_point green) { - png_debug(1, "in png_set_rgb_to_gray"); + png_debug(1, "in png_set_rgb_to_gray_fixed"); /* Need the IHDR here because of the check on color_type below. */ /* TODO: fix this */ @@ -1168,7 +1164,7 @@ png_init_palette_transformations(png_structrp png_ptr) */ /* The following code cannot be entered in the alpha pre-multiplication case - * because PNG_BACKGROUND_EXPAND is canceled below. + * because PNG_BACKGROUND_EXPAND is cancelled below. */ if ((png_ptr->transformations & PNG_BACKGROUND_EXPAND) != 0 && (png_ptr->transformations & PNG_EXPAND) != 0) @@ -1235,7 +1231,7 @@ png_init_rgb_transformations(png_structrp png_ptr) */ /* The following code cannot be entered in the alpha pre-multiplication case - * because PNG_BACKGROUND_EXPAND is canceled below. + * because PNG_BACKGROUND_EXPAND is cancelled below. */ if ((png_ptr->transformations & PNG_BACKGROUND_EXPAND) != 0 && (png_ptr->transformations & PNG_EXPAND) != 0 && @@ -1562,7 +1558,7 @@ png_init_read_transformations(png_structrp png_ptr) * built when it would be quicker to just calculate the correct value for * each palette entry directly. Also, the test is too tricky - why check * PNG_RGB_TO_GRAY if PNG_GAMMA is not set? The answer seems to be that - * PNG_GAMMA is canceled even if the gamma is known? The test excludes the + * PNG_GAMMA is cancelled even if the gamma is known? The test excludes the * PNG_COMPOSE case, so apparently if there is no *overall* gamma correction * the gamma tables will not be built even if composition is required on a * gamma encoded value. diff --git a/frmts/png/libpng/pngrutil.c b/frmts/png/libpng/pngrutil.c index 590166973639..959438711f9c 100644 --- a/frmts/png/libpng/pngrutil.c +++ b/frmts/png/libpng/pngrutil.c @@ -1,7 +1,7 @@ /* pngrutil.c - utilities to read a PNG file * - * Copyright (c) 2018 Cosmin Truta + * Copyright (c) 2018-2024 Cosmin Truta * Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson * Copyright (c) 1996-1997 Andreas Dilger * Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. @@ -26,7 +26,7 @@ png_get_uint_31(png_const_structrp png_ptr, png_const_bytep buf) if (uval > PNG_UINT_31_MAX) png_error(png_ptr, "PNG unsigned integer out of range"); - return (uval); + return uval; } #if defined(PNG_READ_gAMA_SUPPORTED) || defined(PNG_READ_cHRM_SUPPORTED) @@ -140,7 +140,7 @@ png_read_sig(png_structrp png_ptr, png_inforp info_ptr) if (png_sig_cmp(info_ptr->signature, num_checked, num_to_check) != 0) { if (num_checked < 4 && - png_sig_cmp(info_ptr->signature, num_checked, num_to_check - 4)) + png_sig_cmp(info_ptr->signature, num_checked, num_to_check - 4) != 0) png_error(png_ptr, "Not a PNG file"); else png_error(png_ptr, "PNG file corrupted by ASCII conversion"); @@ -171,7 +171,7 @@ png_read_chunk_header(png_structrp png_ptr) /* Put the chunk name into png_ptr->chunk_name. */ png_ptr->chunk_name = PNG_CHUNK_FROM_STRING(buf+4); - png_debug2(0, "Reading %lx chunk, length = %lu", + png_debug2(0, "Reading chunk typeid = 0x%lx, length = %lu", (unsigned long)png_ptr->chunk_name, (unsigned long)length); /* Reset the crc and run it over the chunk name. */ @@ -238,10 +238,10 @@ png_crc_finish(png_structrp png_ptr, png_uint_32 skip) else png_chunk_error(png_ptr, "CRC error"); - return (1); + return 1; } - return (0); + return 0; } /* Compare the CRC stored in the PNG file with that calculated by libpng from @@ -277,11 +277,11 @@ png_crc_error(png_structrp png_ptr) if (need_crc != 0) { crc = png_get_uint_32(crc_bytes); - return ((int)(crc != png_ptr->crc)); + return crc != png_ptr->crc; } else - return (0); + return 0; } #if defined(PNG_READ_iCCP_SUPPORTED) || defined(PNG_READ_iTXt_SUPPORTED) ||\ @@ -301,7 +301,6 @@ png_read_buffer(png_structrp png_ptr, png_alloc_size_t new_size, int warn) if (buffer != NULL && new_size > png_ptr->read_buffer_size) { - png_ptr->read_buffer = NULL; png_ptr->read_buffer = NULL; png_ptr->read_buffer_size = 0; png_free(png_ptr, buffer); @@ -422,8 +421,7 @@ png_inflate_claim(png_structrp png_ptr, png_uint_32 owner) png_ptr->flags |= PNG_FLAG_ZSTREAM_INITIALIZED; } -#if ZLIB_VERNUM >= 0x1290 && \ - defined(PNG_SET_OPTION_SUPPORTED) && defined(PNG_IGNORE_ADLER32) +#ifdef PNG_DISABLE_ADLER32_CHECK_SUPPORTED if (((png_ptr->options >> PNG_IGNORE_ADLER32) & 3) == PNG_OPTION_ON) /* Turn off validation of the ADLER32 checksum in IDAT chunks */ ret = inflateValidate(&png_ptr->zstream, 0); @@ -2076,14 +2074,17 @@ png_handle_eXIf(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) png_byte buf[1]; png_crc_read(png_ptr, buf, 1); info_ptr->eXIf_buf[i] = buf[0]; - if (i == 1 && buf[0] != 'M' && buf[0] != 'I' - && info_ptr->eXIf_buf[0] != buf[0]) + if (i == 1) { - png_crc_finish(png_ptr, length); - png_chunk_benign_error(png_ptr, "incorrect byte-order specifier"); - png_free(png_ptr, info_ptr->eXIf_buf); - info_ptr->eXIf_buf = NULL; - return; + if ((buf[0] != 'M' && buf[0] != 'I') || + (info_ptr->eXIf_buf[0] != buf[0])) + { + png_crc_finish(png_ptr, length - 2); + png_chunk_benign_error(png_ptr, "incorrect byte-order specifier"); + png_free(png_ptr, info_ptr->eXIf_buf); + info_ptr->eXIf_buf = NULL; + return; + } } } @@ -2124,8 +2125,9 @@ png_handle_hIST(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length) num = length / 2 ; - if (num != (unsigned int) png_ptr->num_palette || - num > (unsigned int) PNG_MAX_PALETTE_LENGTH) + if (length != num * 2 || + num != (unsigned int)png_ptr->num_palette || + num > (unsigned int)PNG_MAX_PALETTE_LENGTH) { png_crc_finish(png_ptr, length); png_chunk_benign_error(png_ptr, "invalid"); @@ -3185,7 +3187,7 @@ png_check_chunk_length(png_const_structrp png_ptr, png_uint_32 length) { png_debug2(0," length = %lu, limit = %lu", (unsigned long)length,(unsigned long)limit); - png_chunk_error(png_ptr, "chunk data is too large"); + png_benign_error(png_ptr, "chunk data is too large"); } } @@ -4621,14 +4623,13 @@ defined(PNG_USER_TRANSFORM_PTR_SUPPORTED) */ { png_bytep temp = png_ptr->big_row_buf + 32; - int extra = (int)(((uintptr_t)temp) & 0x0f); + size_t extra = (size_t)temp & 0x0f; png_ptr->row_buf = temp - extra - 1/*filter byte*/; temp = png_ptr->big_prev_row + 32; - extra = (int)(((uintptr_t)temp) & 0x0f); + extra = (size_t)temp & 0x0f; png_ptr->prev_row = temp - extra - 1/*filter byte*/; } - #else /* Use 31 bytes of padding before and 17 bytes after row_buf. */ png_ptr->row_buf = png_ptr->big_row_buf + 31; diff --git a/frmts/png/libpng/pngset.c b/frmts/png/libpng/pngset.c index ec75dbe36903..eb1c8c7a35af 100644 --- a/frmts/png/libpng/pngset.c +++ b/frmts/png/libpng/pngset.c @@ -1,7 +1,7 @@ /* pngset.c - storage of image information into info struct * - * Copyright (c) 2018 Cosmin Truta + * Copyright (c) 2018-2024 Cosmin Truta * Copyright (c) 1998-2018 Glenn Randers-Pehrson * Copyright (c) 1996-1997 Andreas Dilger * Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. @@ -137,46 +137,40 @@ png_set_cHRM_XYZ(png_const_structrp png_ptr, png_inforp info_ptr, double red_X, #ifdef PNG_eXIf_SUPPORTED void PNGAPI png_set_eXIf(png_const_structrp png_ptr, png_inforp info_ptr, - png_bytep eXIf_buf) + png_bytep exif) { png_warning(png_ptr, "png_set_eXIf does not work; use png_set_eXIf_1"); PNG_UNUSED(info_ptr) - PNG_UNUSED(eXIf_buf) + PNG_UNUSED(exif) } void PNGAPI png_set_eXIf_1(png_const_structrp png_ptr, png_inforp info_ptr, - png_uint_32 num_exif, png_bytep eXIf_buf) + png_uint_32 num_exif, png_bytep exif) { - int i; + png_bytep new_exif; png_debug1(1, "in %s storage function", "eXIf"); - if (png_ptr == NULL || info_ptr == NULL) + if (png_ptr == NULL || info_ptr == NULL || + (png_ptr->mode & PNG_WROTE_eXIf) != 0) return; - if (info_ptr->exif) - { - png_free(png_ptr, info_ptr->exif); - info_ptr->exif = NULL; - } - - info_ptr->num_exif = num_exif; - - info_ptr->exif = png_voidcast(png_bytep, png_malloc_warn(png_ptr, - info_ptr->num_exif)); + new_exif = png_voidcast(png_bytep, png_malloc_warn(png_ptr, num_exif)); - if (info_ptr->exif == NULL) + if (new_exif == NULL) { png_warning(png_ptr, "Insufficient memory for eXIf chunk data"); return; } - info_ptr->free_me |= PNG_FREE_EXIF; + memcpy(new_exif, exif, (size_t)num_exif); - for (i = 0; i < (int) info_ptr->num_exif; i++) - info_ptr->exif[i] = eXIf_buf[i]; + png_free_data(png_ptr, info_ptr, PNG_FREE_EXIF, 0); + info_ptr->num_exif = num_exif; + info_ptr->exif = new_exif; + info_ptr->free_me |= PNG_FREE_EXIF; info_ptr->valid |= PNG_INFO_eXIf; } #endif /* eXIf */ @@ -237,15 +231,13 @@ png_set_hIST(png_const_structrp png_ptr, png_inforp info_ptr, if (info_ptr->hist == NULL) { png_warning(png_ptr, "Insufficient memory for hIST chunk data"); - return; } - info_ptr->free_me |= PNG_FREE_HIST; - for (i = 0; i < info_ptr->num_palette; i++) info_ptr->hist[i] = hist[i]; + info_ptr->free_me |= PNG_FREE_HIST; info_ptr->valid |= PNG_INFO_hIST; } #endif @@ -367,6 +359,8 @@ png_set_pCAL(png_const_structrp png_ptr, png_inforp info_ptr, memcpy(info_ptr->pcal_purpose, purpose, length); + info_ptr->free_me |= PNG_FREE_PCAL; + png_debug(3, "storing X0, X1, type, and nparams in info"); info_ptr->pcal_X0 = X0; info_ptr->pcal_X1 = X1; @@ -383,7 +377,6 @@ png_set_pCAL(png_const_structrp png_ptr, png_inforp info_ptr, if (info_ptr->pcal_units == NULL) { png_warning(png_ptr, "Insufficient memory for pCAL units"); - return; } @@ -395,7 +388,6 @@ png_set_pCAL(png_const_structrp png_ptr, png_inforp info_ptr, if (info_ptr->pcal_params == NULL) { png_warning(png_ptr, "Insufficient memory for pCAL params"); - return; } @@ -413,7 +405,6 @@ png_set_pCAL(png_const_structrp png_ptr, png_inforp info_ptr, if (info_ptr->pcal_params[i] == NULL) { png_warning(png_ptr, "Insufficient memory for pCAL parameter"); - return; } @@ -421,7 +412,6 @@ png_set_pCAL(png_const_structrp png_ptr, png_inforp info_ptr, } info_ptr->valid |= PNG_INFO_pCAL; - info_ptr->free_me |= PNG_FREE_PCAL; } #endif @@ -478,18 +468,17 @@ png_set_sCAL_s(png_const_structrp png_ptr, png_inforp info_ptr, if (info_ptr->scal_s_height == NULL) { - png_free (png_ptr, info_ptr->scal_s_width); + png_free(png_ptr, info_ptr->scal_s_width); info_ptr->scal_s_width = NULL; png_warning(png_ptr, "Memory allocation failed while processing sCAL"); - return; } memcpy(info_ptr->scal_s_height, sheight, lengthh); - info_ptr->valid |= PNG_INFO_sCAL; info_ptr->free_me |= PNG_FREE_SCAL; + info_ptr->valid |= PNG_INFO_sCAL; } # ifdef PNG_FLOATING_POINT_SUPPORTED @@ -625,11 +614,10 @@ png_set_PLTE(png_structrp png_ptr, png_inforp info_ptr, if (num_palette > 0) memcpy(png_ptr->palette, palette, (unsigned int)num_palette * (sizeof (png_color))); + info_ptr->palette = png_ptr->palette; info_ptr->num_palette = png_ptr->num_palette = (png_uint_16)num_palette; - info_ptr->free_me |= PNG_FREE_PLTE; - info_ptr->valid |= PNG_INFO_PLTE; } @@ -775,11 +763,11 @@ png_set_text_2(png_const_structrp png_ptr, png_inforp info_ptr, { int i; - png_debug1(1, "in %lx storage function", png_ptr == NULL ? 0xabadca11U : - (unsigned long)png_ptr->chunk_name); + png_debug1(1, "in text storage function, chunk typeid = 0x%lx", + png_ptr == NULL ? 0xabadca11UL : (unsigned long)png_ptr->chunk_name); if (png_ptr == NULL || info_ptr == NULL || num_text <= 0 || text_ptr == NULL) - return(0); + return 0; /* Make sure we have enough space in the "text" array in info_struct * to hold all of the incoming text_ptr objects. This compare can't overflow @@ -959,7 +947,7 @@ png_set_text_2(png_const_structrp png_ptr, png_inforp info_ptr, png_debug1(3, "transferred text chunk %d", info_ptr->num_text); } - return(0); + return 0; } #endif @@ -1019,6 +1007,9 @@ png_set_tRNS(png_structrp png_ptr, png_inforp info_ptr, info_ptr->trans_alpha = png_voidcast(png_bytep, png_malloc(png_ptr, PNG_MAX_PALETTE_LENGTH)); memcpy(info_ptr->trans_alpha, trans_alpha, (size_t)num_trans); + + info_ptr->free_me |= PNG_FREE_TRNS; + info_ptr->valid |= PNG_INFO_tRNS; } png_ptr->trans_alpha = info_ptr->trans_alpha; } @@ -1051,8 +1042,8 @@ png_set_tRNS(png_structrp png_ptr, png_inforp info_ptr, if (num_trans != 0) { - info_ptr->valid |= PNG_INFO_tRNS; info_ptr->free_me |= PNG_FREE_TRNS; + info_ptr->valid |= PNG_INFO_tRNS; } } #endif @@ -1072,6 +1063,8 @@ png_set_sPLT(png_const_structrp png_ptr, { png_sPLT_tp np; + png_debug1(1, "in %s storage function", "sPLT"); + if (png_ptr == NULL || info_ptr == NULL || nentries <= 0 || entries == NULL) return; @@ -1086,11 +1079,11 @@ png_set_sPLT(png_const_structrp png_ptr, { /* Out of memory or too many chunks */ png_chunk_report(png_ptr, "too many sPLT chunks", PNG_CHUNK_WRITE_ERROR); - return; } png_free(png_ptr, info_ptr->splt_palettes); + info_ptr->splt_palettes = np; info_ptr->free_me |= PNG_FREE_SPLT; @@ -1244,11 +1237,11 @@ png_set_unknown_chunks(png_const_structrp png_ptr, { png_chunk_report(png_ptr, "too many unknown chunks", PNG_CHUNK_WRITE_ERROR); - return; } png_free(png_ptr, info_ptr->unknown_chunks); + info_ptr->unknown_chunks = np; /* safe because it is initialized */ info_ptr->free_me |= PNG_FREE_UNKN; @@ -1326,7 +1319,7 @@ png_set_unknown_chunk_location(png_const_structrp png_ptr, png_inforp info_ptr, #ifdef PNG_MNG_FEATURES_SUPPORTED png_uint_32 PNGAPI -png_permit_mng_features (png_structrp png_ptr, png_uint_32 mng_features) +png_permit_mng_features(png_structrp png_ptr, png_uint_32 mng_features) { png_debug(1, "in png_permit_mng_features"); @@ -1546,7 +1539,7 @@ void PNGAPI png_set_rows(png_const_structrp png_ptr, png_inforp info_ptr, png_bytepp row_pointers) { - png_debug1(1, "in %s storage function", "rows"); + png_debug(1, "in png_set_rows"); if (png_ptr == NULL || info_ptr == NULL) return; @@ -1565,6 +1558,8 @@ png_set_rows(png_const_structrp png_ptr, png_inforp info_ptr, void PNGAPI png_set_compression_buffer_size(png_structrp png_ptr, size_t size) { + png_debug(1, "in png_set_compression_buffer_size"); + if (png_ptr == NULL) return; @@ -1633,9 +1628,11 @@ png_set_invalid(png_const_structrp png_ptr, png_inforp info_ptr, int mask) #ifdef PNG_SET_USER_LIMITS_SUPPORTED /* This function was added to libpng 1.2.6 */ void PNGAPI -png_set_user_limits (png_structrp png_ptr, png_uint_32 user_width_max, +png_set_user_limits(png_structrp png_ptr, png_uint_32 user_width_max, png_uint_32 user_height_max) { + png_debug(1, "in png_set_user_limits"); + /* Images with dimensions larger than these limits will be * rejected by png_set_IHDR(). To accept any PNG datastream * regardless of dimensions, set both limits to 0x7fffffff. @@ -1649,17 +1646,21 @@ png_set_user_limits (png_structrp png_ptr, png_uint_32 user_width_max, /* This function was added to libpng 1.4.0 */ void PNGAPI -png_set_chunk_cache_max (png_structrp png_ptr, png_uint_32 user_chunk_cache_max) +png_set_chunk_cache_max(png_structrp png_ptr, png_uint_32 user_chunk_cache_max) { + png_debug(1, "in png_set_chunk_cache_max"); + if (png_ptr != NULL) png_ptr->user_chunk_cache_max = user_chunk_cache_max; } /* This function was added to libpng 1.4.1 */ void PNGAPI -png_set_chunk_malloc_max (png_structrp png_ptr, +png_set_chunk_malloc_max(png_structrp png_ptr, png_alloc_size_t user_chunk_malloc_max) { + png_debug(1, "in png_set_chunk_malloc_max"); + if (png_ptr != NULL) png_ptr->user_chunk_malloc_max = user_chunk_malloc_max; } diff --git a/frmts/png/libpng/pngstruct.h b/frmts/png/libpng/pngstruct.h index 8bdc7ce46dbb..e591d94d5870 100644 --- a/frmts/png/libpng/pngstruct.h +++ b/frmts/png/libpng/pngstruct.h @@ -1,7 +1,7 @@ /* pngstruct.h - header file for PNG reference library * - * Copyright (c) 2018-2019 Cosmin Truta + * Copyright (c) 2018-2022 Cosmin Truta * Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson * Copyright (c) 1996-1997 Andreas Dilger * Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. @@ -334,18 +334,8 @@ struct png_struct_def size_t current_buffer_size; /* amount of data now in current_buffer */ int process_mode; /* what push library is currently doing */ int cur_palette; /* current push library palette index */ - #endif /* PROGRESSIVE_READ */ -#if defined(__TURBOC__) && !defined(_Windows) && !defined(__FLAT__) -/* For the Borland special 64K segment handler */ - png_bytepp offset_table_ptr; - png_bytep offset_table; - png_uint_16 offset_table_number; - png_uint_16 offset_table_count; - png_uint_16 offset_table_count_free; -#endif - #ifdef PNG_READ_QUANTIZE_SUPPORTED png_bytep palette_lookup; /* lookup table for quantizing */ png_bytep quantize_index; /* index translation for palette files */ diff --git a/frmts/png/libpng/pngtrans.c b/frmts/png/libpng/pngtrans.c index 1100f46ebec2..62cb21edf1f5 100644 --- a/frmts/png/libpng/pngtrans.c +++ b/frmts/png/libpng/pngtrans.c @@ -1,7 +1,7 @@ /* pngtrans.c - transforms the data in a row (used by both readers and writers) * - * Copyright (c) 2018 Cosmin Truta + * Copyright (c) 2018-2024 Cosmin Truta * Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson * Copyright (c) 1996-1997 Andreas Dilger * Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. @@ -103,10 +103,10 @@ png_set_interlace_handling(png_structrp png_ptr) if (png_ptr != 0 && png_ptr->interlaced != 0) { png_ptr->transformations |= PNG_INTERLACE; - return (7); + return 7; } - return (1); + return 1; } #endif @@ -498,6 +498,8 @@ png_do_strip_channel(png_row_infop row_info, png_bytep row, int at_start) png_bytep dp = row; /* destination pointer */ png_bytep ep = row + row_info->rowbytes; /* One beyond end of row */ + png_debug(1, "in png_do_strip_channel"); + /* At the start sp will point to the first byte to copy and dp to where * it is copied to. ep always points just beyond the end of the row, so * the loop simply copies (channels-1) channels until sp reaches ep. @@ -698,6 +700,8 @@ png_do_bgr(png_row_infop row_info, png_bytep row) void /* PRIVATE */ png_do_check_palette_indexes(png_structrp png_ptr, png_row_infop row_info) { + png_debug(1, "in png_do_check_palette_indexes"); + if (png_ptr->num_palette < (1 << row_info->bit_depth) && png_ptr->num_palette > 0) /* num_palette can be 0 in MNG files */ { @@ -708,7 +712,7 @@ png_do_check_palette_indexes(png_structrp png_ptr, png_row_infop row_info) * forms produced on either GCC or MSVC. */ int padding = PNG_PADBITS(row_info->pixel_depth, row_info->width); - png_bytep rp = png_ptr->row_buf + row_info->rowbytes - 1; + png_bytep rp = png_ptr->row_buf + row_info->rowbytes; switch (row_info->bit_depth) { @@ -833,7 +837,7 @@ png_voidp PNGAPI png_get_user_transform_ptr(png_const_structrp png_ptr) { if (png_ptr == NULL) - return (NULL); + return NULL; return png_ptr->user_transform_ptr; } diff --git a/frmts/png/libpng/pngwrite.c b/frmts/png/libpng/pngwrite.c index 59377a4ddea2..77e412f43d58 100644 --- a/frmts/png/libpng/pngwrite.c +++ b/frmts/png/libpng/pngwrite.c @@ -1,7 +1,7 @@ /* pngwrite.c - general routines to write a PNG file * - * Copyright (c) 2018-2019 Cosmin Truta + * Copyright (c) 2018-2024 Cosmin Truta * Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson * Copyright (c) 1996-1997 Andreas Dilger * Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. @@ -75,10 +75,10 @@ write_unknown_chunks(png_structrp png_ptr, png_const_inforp info_ptr, * library. If you have a new chunk to add, make a function to write it, * and put it in the correct location here. If you want the chunk written * after the image data, put it in png_write_end(). I strongly encourage - * you to supply a PNG_INFO_ flag, and check info_ptr->valid before writing - * the chunk, as that will keep the code from breaking if you want to just - * write a plain PNG file. If you have long comments, I suggest writing - * them in png_write_end(), and compressing them. + * you to supply a PNG_INFO_ flag, and check info_ptr->valid before + * writing the chunk, as that will keep the code from breaking if you want + * to just write a plain PNG file. If you have long comments, I suggest + * writing them in png_write_end(), and compressing them. */ void PNGAPI png_write_info_before_PLTE(png_structrp png_ptr, png_const_inforp info_ptr) @@ -239,7 +239,10 @@ png_write_info(png_structrp png_ptr, png_const_inforp info_ptr) #ifdef PNG_WRITE_eXIf_SUPPORTED if ((info_ptr->valid & PNG_INFO_eXIf) != 0) + { png_write_eXIf(png_ptr, info_ptr->exif, info_ptr->num_exif); + png_ptr->mode |= PNG_WROTE_eXIf; + } #endif #ifdef PNG_WRITE_hIST_SUPPORTED @@ -366,7 +369,8 @@ png_write_end(png_structrp png_ptr, png_inforp info_ptr) png_error(png_ptr, "No IDATs written into file"); #ifdef PNG_WRITE_CHECK_FOR_INVALID_INDEX_SUPPORTED - if (png_ptr->num_palette_max > png_ptr->num_palette) + if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE && + png_ptr->num_palette_max >= png_ptr->num_palette) png_benign_error(png_ptr, "Wrote palette index exceeding num_palette"); #endif @@ -439,8 +443,9 @@ png_write_end(png_structrp png_ptr, png_inforp info_ptr) #endif #ifdef PNG_WRITE_eXIf_SUPPORTED - if ((info_ptr->valid & PNG_INFO_eXIf) != 0) - png_write_eXIf(png_ptr, info_ptr->exif, info_ptr->num_exif); + if ((info_ptr->valid & PNG_INFO_eXIf) != 0 && + (png_ptr->mode & PNG_WROTE_eXIf) == 0) + png_write_eXIf(png_ptr, info_ptr->exif, info_ptr->num_exif); #endif #ifdef PNG_WRITE_UNKNOWN_CHUNKS_SUPPORTED @@ -489,6 +494,16 @@ png_convert_from_time_t(png_timep ptime, time_t ttime) png_debug(1, "in png_convert_from_time_t"); tbuf = gmtime(&ttime); + if (tbuf == NULL) + { + /* TODO: add a safe function which takes a png_ptr argument and raises + * a png_error if the ttime argument is invalid and the call to gmtime + * fails as a consequence. + */ + memset(ptime, 0, sizeof(*ptime)); + return; + } + png_convert_from_struct_tm(ptime, tbuf); } #endif @@ -700,12 +715,12 @@ png_write_row(png_structrp png_ptr, png_const_bytep row) /* 1.5.6: moved from png_struct to be a local structure: */ png_row_info row_info; - if (png_ptr == NULL) - return; - png_debug2(1, "in png_write_row (row %u, pass %d)", png_ptr->row_number, png_ptr->pass); + if (png_ptr == NULL) + return; + /* Initialize transformations and other stuff if first time */ if (png_ptr->row_number == 0 && png_ptr->pass == 0) { @@ -1196,6 +1211,8 @@ png_set_compression_strategy(png_structrp png_ptr, int strategy) void PNGAPI png_set_compression_window_bits(png_structrp png_ptr, int window_bits) { + png_debug(1, "in png_set_compression_window_bits"); + if (png_ptr == NULL) return; @@ -1279,6 +1296,8 @@ png_set_text_compression_strategy(png_structrp png_ptr, int strategy) void PNGAPI png_set_text_compression_window_bits(png_structrp png_ptr, int window_bits) { + png_debug(1, "in png_set_text_compression_window_bits"); + if (png_ptr == NULL) return; @@ -1316,6 +1335,8 @@ png_set_text_compression_method(png_structrp png_ptr, int method) void PNGAPI png_set_write_status_fn(png_structrp png_ptr, png_write_status_ptr write_row_fn) { + png_debug(1, "in png_set_write_status_fn"); + if (png_ptr == NULL) return; @@ -1343,6 +1364,8 @@ void PNGAPI png_write_png(png_structrp png_ptr, png_inforp info_ptr, int transforms, voidp params) { + png_debug(1, "in png_write_png"); + if (png_ptr == NULL || info_ptr == NULL) return; diff --git a/frmts/png/libpng/pngwutil.c b/frmts/png/libpng/pngwutil.c index 16345e4c0baa..14cc4ce367fc 100644 --- a/frmts/png/libpng/pngwutil.c +++ b/frmts/png/libpng/pngwutil.c @@ -1,7 +1,7 @@ /* pngwutil.c - utilities to write a PNG file * - * Copyright (c) 2018 Cosmin Truta + * Copyright (c) 2018-2024 Cosmin Truta * Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson * Copyright (c) 1996-1997 Andreas Dilger * Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. @@ -1747,7 +1747,7 @@ png_write_pCAL(png_structrp png_ptr, png_charp purpose, png_int_32 X0, { png_uint_32 purpose_len; size_t units_len, total_len; - png_size_tp params_len; + size_t *params_len; png_byte buf[10]; png_byte new_purpose[80]; int i; @@ -1769,7 +1769,7 @@ png_write_pCAL(png_structrp png_ptr, png_charp purpose, png_int_32 X0, png_debug1(3, "pCAL units length = %d", (int)units_len); total_len = purpose_len + units_len + 10; - params_len = (png_size_tp)png_malloc(png_ptr, + params_len = (size_t *)png_malloc(png_ptr, (png_alloc_size_t)((png_alloc_size_t)nparams * (sizeof (size_t)))); /* Find the length of each parameter, making sure we don't count the @@ -2311,7 +2311,7 @@ png_setup_sub_row(png_structrp png_ptr, png_uint_32 bpp, break; } - return (sum); + return sum; } static void /* PRIVATE */ @@ -2361,7 +2361,7 @@ png_setup_up_row(png_structrp png_ptr, size_t row_bytes, size_t lmins) break; } - return (sum); + return sum; } static void /* PRIVATE */ png_setup_up_row_only(png_structrp png_ptr, size_t row_bytes) @@ -2417,7 +2417,7 @@ png_setup_avg_row(png_structrp png_ptr, png_uint_32 bpp, break; } - return (sum); + return sum; } static void /* PRIVATE */ png_setup_avg_row_only(png_structrp png_ptr, png_uint_32 bpp, @@ -2500,7 +2500,7 @@ png_setup_paeth_row(png_structrp png_ptr, png_uint_32 bpp, break; } - return (sum); + return sum; } static void /* PRIVATE */ png_setup_paeth_row_only(png_structrp png_ptr, png_uint_32 bpp, diff --git a/frmts/tiledb/CMakeLists.txt b/frmts/tiledb/CMakeLists.txt index 620c85a7f185..6693d3ef2907 100644 --- a/frmts/tiledb/CMakeLists.txt +++ b/frmts/tiledb/CMakeLists.txt @@ -1,3 +1,17 @@ +include("${CMAKE_CURRENT_SOURCE_DIR}/../../cmake/helpers/GdalCMakeMinimumRequired.cmake") +cmake_minimum_required(VERSION ${GDAL_CMAKE_VERSION_MIN}...${GDAL_CMAKE_VERSION_MAX}) + +if(NOT DEFINED PROJECT_SOURCE_DIR) + # Standalone plugin building + project(gdal_TileDB) + # The driver depends on some non expored headers. Make sure the version we + # build against against is the same as this source tree. + set(STRICT_VERSION_CHECK ON) + include("${PROJECT_SOURCE_DIR}/../../cmake/helpers/SetupStandalonePlugin.cmake" ) + include(CheckDependentLibrariesTileDB) + standalone_driver_finalize(GDAL_ENABLE_DRIVER_TILEDB) +endif() + add_gdal_driver(TARGET gdal_TileDB SOURCES tiledbcommon.cpp tiledbdense.cpp @@ -23,6 +37,12 @@ if(NOT TARGET gdal_TileDB) endif() gdal_standard_includes(gdal_TileDB) +if (STANDALONE) +target_include_directories(gdal_TileDB PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../../gcore + ${CMAKE_CURRENT_SOURCE_DIR}/../mem +) +else() target_include_directories(gdal_TileDB PRIVATE ${GDAL_RASTER_FORMAT_SOURCE_DIR}/mem) +endif() gdal_target_link_libraries(gdal_TileDB PRIVATE TileDB::tiledb_shared) diff --git a/frmts/tiledb/driver_declaration.cmake b/frmts/tiledb/driver_declaration.cmake new file mode 100644 index 000000000000..8c471dbe2967 --- /dev/null +++ b/frmts/tiledb/driver_declaration.cmake @@ -0,0 +1 @@ +gdal_dependent_format(tiledb "TileDB tiledb.io" "GDAL_USE_TILEDB") diff --git a/frmts/vrt/vrtdataset.cpp b/frmts/vrt/vrtdataset.cpp index 7d45c1dd1fe0..afa44b9b6eb9 100644 --- a/frmts/vrt/vrtdataset.cpp +++ b/frmts/vrt/vrtdataset.cpp @@ -33,9 +33,11 @@ #include "cpl_string.h" #include "gdal_frmts.h" #include "ogr_spatialref.h" +#include "gdal_thread_pool.h" #include "gdal_utils.h" #include +#include #include #include #include @@ -216,6 +218,22 @@ char **VRTDataset::GetMetadata(const char *pszDomain) return GDALDataset::GetMetadata(pszDomain); } +/************************************************************************/ +/* GetMetadataItem() */ +/************************************************************************/ + +const char *VRTDataset::GetMetadataItem(const char *pszName, + const char *pszDomain) + +{ + if (pszName && pszDomain && EQUAL(pszDomain, "__DEBUG__")) + { + if (EQUAL(pszName, "MULTI_THREADED_RASTERIO_LAST_USED")) + return m_bMultiThreadedRasterIOLastUsed ? "1" : "0"; + } + return GDALDataset::GetMetadataItem(pszName, pszDomain); +} + /*! @endcond */ /************************************************************************/ @@ -1995,29 +2013,32 @@ int VRTDataset::CloseDependentDatasets() /* the band number of each source is the band number of the */ /* VRTSourcedRasterBand. */ -int VRTDataset::CheckCompatibleForDatasetIO() +bool VRTDataset::CheckCompatibleForDatasetIO() const { int nSources = 0; VRTSource **papoSources = nullptr; CPLString osResampling; - if (m_bCompatibleForDatasetIO >= 0) + if (m_nCompatibleForDatasetIO >= 0) { - return m_bCompatibleForDatasetIO; + return CPL_TO_BOOL(m_nCompatibleForDatasetIO); } + m_nCompatibleForDatasetIO = false; + for (int iBand = 0; iBand < nBands; iBand++) { - if (!static_cast(papoBands[iBand]) - ->IsSourcedRasterBand()) - return FALSE; + auto poVRTBand = static_cast(papoBands[iBand]); + assert(poVRTBand); + if (!poVRTBand->IsSourcedRasterBand()) + return false; - VRTSourcedRasterBand *poBand = - static_cast(papoBands[iBand]); + const VRTSourcedRasterBand *poBand = + static_cast(poVRTBand); // Do not allow VRTDerivedRasterBand for example if (typeid(*poBand) != typeid(VRTSourcedRasterBand)) - return FALSE; + return false; if (iBand == 0) { @@ -2026,48 +2047,50 @@ int VRTDataset::CheckCompatibleForDatasetIO() for (int iSource = 0; iSource < nSources; iSource++) { if (!papoSources[iSource]->IsSimpleSource()) - return FALSE; + return false; - VRTSimpleSource *poSource = - static_cast(papoSources[iSource]); - if (!EQUAL(poSource->GetType(), "SimpleSource")) - return FALSE; + const VRTSimpleSource *poSource = + static_cast(papoSources[iSource]); + if (poSource->GetType() != VRTSimpleSource::GetTypeStatic()) + return false; if (poSource->m_nBand != iBand + 1 || poSource->m_bGetMaskBand || poSource->m_osSrcDSName.empty()) - return FALSE; + return false; osResampling = poSource->GetResampling(); } } else if (nSources != poBand->nSources) { - return FALSE; + return false; } else { for (int iSource = 0; iSource < nSources; iSource++) { if (!poBand->papoSources[iSource]->IsSimpleSource()) - return FALSE; - VRTSimpleSource *poRefSource = - static_cast(papoSources[iSource]); - - VRTSimpleSource *poSource = static_cast( - poBand->papoSources[iSource]); - if (!EQUAL(poSource->GetType(), "SimpleSource")) - return FALSE; + return false; + const VRTSimpleSource *poRefSource = + static_cast(papoSources[iSource]); + + const VRTSimpleSource *poSource = + static_cast( + poBand->papoSources[iSource]); + if (poSource->GetType() != VRTSimpleSource::GetTypeStatic()) + return false; if (poSource->m_nBand != iBand + 1 || poSource->m_bGetMaskBand || poSource->m_osSrcDSName.empty()) - return FALSE; + return false; if (!poSource->IsSameExceptBandNumber(poRefSource)) - return FALSE; + return false; if (osResampling.compare(poSource->GetResampling()) != 0) - return FALSE; + return false; } } } - return nSources != 0; + m_nCompatibleForDatasetIO = nSources != 0; + return CPL_TO_BOOL(m_nCompatibleForDatasetIO); } /************************************************************************/ @@ -2191,6 +2214,29 @@ CPLErr VRTDataset::AdviseRead(int nXOff, int nYOff, int nXSize, int nYSize, panBandList, papszOptions); } +/************************************************************************/ +/* GetNumThreads() */ +/************************************************************************/ + +/* static */ int VRTDataset::GetNumThreads(GDALDataset *poDS) +{ + const char *pszNumThreads = nullptr; + if (poDS) + pszNumThreads = CSLFetchNameValueDef(poDS->GetOpenOptions(), + "NUM_THREADS", nullptr); + if (!pszNumThreads) + pszNumThreads = CPLGetConfigOption("VRT_NUM_THREADS", nullptr); + if (!pszNumThreads) + pszNumThreads = CPLGetConfigOption("GDAL_NUM_THREADS", "ALL_CPUS"); + if (EQUAL(pszNumThreads, "0") || EQUAL(pszNumThreads, "1")) + return atoi(pszNumThreads); + const int nMaxPoolSize = GDALGetMaxDatasetPoolSize(); + const int nLimit = std::min(CPLGetNumCPUs(), nMaxPoolSize); + if (EQUAL(pszNumThreads, "ALL_CPUS")) + return nLimit; + return std::min(atoi(pszNumThreads), nLimit); +} + /************************************************************************/ /* IRasterIO() */ /************************************************************************/ @@ -2203,6 +2249,20 @@ CPLErr VRTDataset::IRasterIO(GDALRWFlag eRWFlag, int nXOff, int nYOff, GSpacing nBandSpace, GDALRasterIOExtraArg *psExtraArg) { + m_bMultiThreadedRasterIOLastUsed = false; + + if (nBands == 1 && nBandCount == 1) + { + VRTSourcedRasterBand *poBand = + dynamic_cast(papoBands[0]); + if (poBand) + { + return poBand->IRasterIO(eRWFlag, nXOff, nYOff, nXSize, nYSize, + pData, nBufXSize, nBufYSize, eBufType, + nPixelSpace, nLineSpace, psExtraArg); + } + } + bool bLocalCompatibleForDatasetIO = CPL_TO_BOOL(CheckCompatibleForDatasetIO()); if (bLocalCompatibleForDatasetIO && eRWFlag == GF_Read && @@ -2270,6 +2330,9 @@ CPLErr VRTDataset::IRasterIO(GDALRWFlag eRWFlag, int nXOff, int nYOff, const int nSavedSources = poBand->nSources; poBand->nSources = 0; + GDALProgressFunc pfnProgressGlobal = psExtraArg->pfnProgress; + psExtraArg->pfnProgress = nullptr; + GByte *pabyBandData = static_cast(pData) + iBandIndex * nBandSpace; @@ -2277,39 +2340,145 @@ CPLErr VRTDataset::IRasterIO(GDALRWFlag eRWFlag, int nXOff, int nYOff, pabyBandData, nBufXSize, nBufYSize, eBufType, nPixelSpace, nLineSpace, psExtraArg); + psExtraArg->pfnProgress = pfnProgressGlobal; + poBand->nSources = nSavedSources; } CPLErr eErr = CE_None; - GDALProgressFunc pfnProgressGlobal = psExtraArg->pfnProgress; - void *pProgressDataGlobal = psExtraArg->pProgressData; // Use the last band, because when sources reference a GDALProxyDataset, // they don't necessary instantiate all underlying rasterbands. VRTSourcedRasterBand *poBand = static_cast(papoBands[nBands - 1]); - for (int iSource = 0; eErr == CE_None && iSource < poBand->nSources; - iSource++) + + double dfXOff = nXOff; + double dfYOff = nYOff; + double dfXSize = nXSize; + double dfYSize = nYSize; + if (psExtraArg->bFloatingPointWindowValidity) + { + dfXOff = psExtraArg->dfXOff; + dfYOff = psExtraArg->dfYOff; + dfXSize = psExtraArg->dfXSize; + dfYSize = psExtraArg->dfYSize; + } + + int nContributingSources = 0; + int nMaxThreads = 0; + constexpr int MINIMUM_PIXEL_COUNT_FOR_THREADED_IO = 1000 * 1000; + if ((static_cast(nBufXSize) * nBufYSize >= + MINIMUM_PIXEL_COUNT_FOR_THREADED_IO || + static_cast(nXSize) * nYSize >= + MINIMUM_PIXEL_COUNT_FOR_THREADED_IO) && + poBand->CanMultiThreadRasterIO(dfXOff, dfYOff, dfXSize, dfYSize, + nContributingSources) && + nContributingSources > 1 && + (nMaxThreads = VRTDataset::GetNumThreads(this)) > 1) + { + m_bMultiThreadedRasterIOLastUsed = true; + m_oMapSharedSources.InitMutex(); + + std::atomic bSuccess = true; + CPLWorkerThreadPool *psThreadPool = GDALGetGlobalThreadPool( + std::min(nContributingSources, nMaxThreads)); + + CPLDebugOnly( + "VRT", + "IRasterIO(): use optimized " + "multi-threaded code path for mosaic. " + "Using %d threads", + std::min(nContributingSources, psThreadPool->GetThreadCount())); + + auto oQueue = psThreadPool->CreateJobQueue(); + std::atomic nCompletedJobs = 0; + for (int iSource = 0; iSource < poBand->nSources; iSource++) + { + auto poSource = poBand->papoSources[iSource]; + if (!poSource->IsSimpleSource()) + continue; + auto poSimpleSource = + cpl::down_cast(poSource); + if (poSimpleSource->DstWindowIntersects(dfXOff, dfYOff, dfXSize, + dfYSize)) + { + auto psJob = new RasterIOJob(); + psJob->pbSuccess = &bSuccess; + psJob->pnCompletedJobs = &nCompletedJobs; + psJob->eVRTBandDataType = poBand->GetRasterDataType(); + psJob->nXOff = nXOff; + psJob->nYOff = nYOff; + psJob->nXSize = nXSize; + psJob->nYSize = nYSize; + psJob->pData = pData; + psJob->nBufXSize = nBufXSize; + psJob->nBufYSize = nBufYSize; + psJob->eBufType = eBufType; + psJob->nBandCount = nBandCount; + psJob->panBandMap = panBandMap; + psJob->nPixelSpace = nPixelSpace; + psJob->nLineSpace = nLineSpace; + psJob->nBandSpace = nBandSpace; + psJob->psExtraArg = psExtraArg; + psJob->poSource = poSimpleSource; + + if (!oQueue->SubmitJob(RasterIOJob::Func, psJob)) + { + delete psJob; + bSuccess = false; + break; + } + } + } + + while (oQueue->WaitEvent()) + { + // Quite rough progress callback. We could do better by counting + // the number of contributing pixels. + if (psExtraArg->pfnProgress) + { + psExtraArg->pfnProgress(double(nCompletedJobs.load()) / + nContributingSources, + "", psExtraArg->pProgressData); + } + } + + eErr = bSuccess ? CE_None : CE_Failure; + } + else { - psExtraArg->pfnProgress = GDALScaledProgress; - psExtraArg->pProgressData = GDALCreateScaledProgress( - 1.0 * iSource / poBand->nSources, - 1.0 * (iSource + 1) / poBand->nSources, pfnProgressGlobal, - pProgressDataGlobal); + GDALProgressFunc pfnProgressGlobal = psExtraArg->pfnProgress; + void *pProgressDataGlobal = psExtraArg->pProgressData; - VRTSimpleSource *poSource = - static_cast(poBand->papoSources[iSource]); + for (int iSource = 0; eErr == CE_None && iSource < poBand->nSources; + iSource++) + { + psExtraArg->pfnProgress = GDALScaledProgress; + psExtraArg->pProgressData = GDALCreateScaledProgress( + 1.0 * iSource / poBand->nSources, + 1.0 * (iSource + 1) / poBand->nSources, pfnProgressGlobal, + pProgressDataGlobal); + + VRTSimpleSource *poSource = static_cast( + poBand->papoSources[iSource]); + + eErr = poSource->DatasetRasterIO( + poBand->GetRasterDataType(), nXOff, nYOff, nXSize, nYSize, + pData, nBufXSize, nBufYSize, eBufType, nBandCount, + panBandMap, nPixelSpace, nLineSpace, nBandSpace, + psExtraArg); - eErr = poSource->DatasetRasterIO( - poBand->GetRasterDataType(), nXOff, nYOff, nXSize, nYSize, - pData, nBufXSize, nBufYSize, eBufType, nBandCount, panBandMap, - nPixelSpace, nLineSpace, nBandSpace, psExtraArg); + GDALDestroyScaledProgress(psExtraArg->pProgressData); + } - GDALDestroyScaledProgress(psExtraArg->pProgressData); + psExtraArg->pfnProgress = pfnProgressGlobal; + psExtraArg->pProgressData = pProgressDataGlobal; } - psExtraArg->pfnProgress = pfnProgressGlobal; - psExtraArg->pProgressData = pProgressDataGlobal; + if (eErr == CE_None && psExtraArg->pfnProgress) + { + psExtraArg->pfnProgress(1.0, "", psExtraArg->pProgressData); + } return eErr; } @@ -2337,6 +2506,34 @@ CPLErr VRTDataset::IRasterIO(GDALRWFlag eRWFlag, int nXOff, int nYOff, return eErr; } +/************************************************************************/ +/* VRTDataset::RasterIOJob::Func() */ +/************************************************************************/ + +void VRTDataset::RasterIOJob::Func(void *pData) +{ + auto psJob = + std::unique_ptr(static_cast(pData)); + if (*psJob->pbSuccess) + { + GDALRasterIOExtraArg sArg = *(psJob->psExtraArg); + sArg.pfnProgress = nullptr; + sArg.pProgressData = nullptr; + + if (psJob->poSource->DatasetRasterIO( + psJob->eVRTBandDataType, psJob->nXOff, psJob->nYOff, + psJob->nXSize, psJob->nYSize, psJob->pData, psJob->nBufXSize, + psJob->nBufYSize, psJob->eBufType, psJob->nBandCount, + psJob->panBandMap, psJob->nPixelSpace, psJob->nLineSpace, + psJob->nBandSpace, &sArg) != CE_None) + { + *psJob->pbSuccess = false; + } + } + + ++(*psJob->pnCompletedJobs); +} + /************************************************************************/ /* UnsetPreservedRelativeFilenames() */ /************************************************************************/ @@ -2386,9 +2583,12 @@ static bool CheckBandForOverview(GDALRasterBand *poBand, VRTSimpleSource *poSource = cpl::down_cast(poVRTBand->papoSources[0]); - if (!EQUAL(poSource->GetType(), "SimpleSource") && - !EQUAL(poSource->GetType(), "ComplexSource")) + const char *pszType = poSource->GetType(); + if (pszType != VRTSimpleSource::GetTypeStatic() && + pszType != VRTComplexSource::GetTypeStatic()) + { return false; + } GDALRasterBand *poSrcBand = poBand->GetBand() == 0 ? poSource->GetMaskBandMainBand() : poSource->GetRasterBand(); @@ -2515,12 +2715,13 @@ void VRTDataset::BuildVirtualOverviews() VRTSimpleSource *poSrcSource = cpl::down_cast(poVRTBand->papoSources[0]); VRTSimpleSource *poNewSource = nullptr; - if (EQUAL(poSrcSource->GetType(), "SimpleSource")) + const char *pszType = poSrcSource->GetType(); + if (pszType == VRTSimpleSource::GetTypeStatic()) { poNewSource = new VRTSimpleSource(poSrcSource, dfXRatio, dfYRatio); } - else if (EQUAL(poSrcSource->GetType(), "ComplexSource")) + else if (pszType == VRTComplexSource::GetTypeStatic()) { poNewSource = new VRTComplexSource( cpl::down_cast(poSrcSource), dfXRatio, @@ -2895,4 +3096,43 @@ std::string VRTDataset::BuildSourceFilename(const char *pszFilename, return osSrcDSName; } +/************************************************************************/ +/* VRTMapSharedResources::Get() */ +/************************************************************************/ + +GDALDataset *VRTMapSharedResources::Get(const std::string &osKey) const +{ + if (poMutex) + poMutex->lock(); + auto oIter = oMap.find(osKey); + GDALDataset *poRet = nullptr; + if (oIter != oMap.end()) + poRet = oIter->second; + if (poMutex) + poMutex->unlock(); + return poRet; +} + +/************************************************************************/ +/* VRTMapSharedResources::Get() */ +/************************************************************************/ + +void VRTMapSharedResources::Insert(const std::string &osKey, GDALDataset *poDS) +{ + if (poMutex) + poMutex->lock(); + oMap[osKey] = poDS; + if (poMutex) + poMutex->unlock(); +} + +/************************************************************************/ +/* VRTMapSharedResources::InitMutex() */ +/************************************************************************/ + +void VRTMapSharedResources::InitMutex() +{ + poMutex = &oMutex; +} + /*! @endcond */ diff --git a/frmts/vrt/vrtdataset.h b/frmts/vrt/vrtdataset.h index 7809c8b2211d..6368175e9a3f 100644 --- a/frmts/vrt/vrtdataset.h +++ b/frmts/vrt/vrtdataset.h @@ -41,9 +41,12 @@ #include "gdal_vrt.h" #include "gdal_rat.h" +#include +#include #include #include #include +#include #include CPLErr GDALRegisterDefaultPixelFunc(); @@ -103,6 +106,37 @@ class VRTOverviewInfo } }; +/************************************************************************/ +/* VRTMapSharedResources */ +/************************************************************************/ + +/** Map of shared datasets */ +class CPL_DLL VRTMapSharedResources +{ + public: + VRTMapSharedResources() = default; + + /** Return a dataset from its key */ + GDALDataset *Get(const std::string &osKey) const; + + /** Inserts a dataset. It must be kept alive while this + * VRTMapSharedResources is alive. + */ + void Insert(const std::string &osKey, GDALDataset *poDS); + + /** To be called before any attempt at using this instance in a + * multi-threaded context. + */ + void InitMutex(); + + private: + std::mutex oMutex{}; + std::mutex *poMutex = nullptr; + std::map oMap{}; + + CPL_DISALLOW_COPY_ASSIGN(VRTMapSharedResources) +}; + /************************************************************************/ /* VRTSource */ /************************************************************************/ @@ -159,36 +193,40 @@ class CPL_DLL VRTSource void *pProgressData) = 0; virtual CPLErr XMLInit(const CPLXMLNode *psTree, const char *, - std::map &) = 0; + VRTMapSharedResources &) = 0; virtual CPLXMLNode *SerializeToXML(const char *pszVRTPath) = 0; virtual void GetFileList(char ***ppapszFileList, int *pnSize, int *pnMaxSize, CPLHashSet *hSetFiles); - virtual int IsSimpleSource() + /** Returns whether this instance can be cast to a VRTSimpleSource + * (and its subclasses). + */ + virtual bool IsSimpleSource() const { - return FALSE; + return false; } + /** Returns a string with the VRTSource class type. + * This method must be implemented in all subclasses + */ + virtual const char *GetType() const = 0; + virtual CPLErr FlushCache(bool /*bAtClosing*/) { return CE_None; } }; -typedef VRTSource *(*VRTSourceParser)( - const CPLXMLNode *, const char *, - std::map &oMapSharedSources); +typedef VRTSource *(*VRTSourceParser)(const CPLXMLNode *, const char *, + VRTMapSharedResources &oMapSharedSources); -VRTSource * -VRTParseCoreSources(const CPLXMLNode *psTree, const char *, - std::map &oMapSharedSources); -VRTSource * -VRTParseFilterSources(const CPLXMLNode *psTree, const char *, - std::map &oMapSharedSources); -VRTSource * -VRTParseArraySource(const CPLXMLNode *psTree, const char *, - std::map &oMapSharedSources); +VRTSource *VRTParseCoreSources(const CPLXMLNode *psTree, const char *, + VRTMapSharedResources &oMapSharedSources); +VRTSource *VRTParseFilterSources(const CPLXMLNode *psTree, const char *, + VRTMapSharedResources &oMapSharedSources); +VRTSource *VRTParseArraySource(const CPLXMLNode *psTree, const char *, + VRTMapSharedResources &oMapSharedSources); /************************************************************************/ /* VRTDataset */ @@ -205,6 +243,7 @@ class VRTWarpedDataset; class VRTPansharpenedDataset; class VRTProcessedDataset; class VRTGroup; +class VRTSimpleSource; class CPL_DLL VRTDataset CPL_NON_FINAL : public GDALDataset { @@ -229,8 +268,8 @@ class CPL_DLL VRTDataset CPL_NON_FINAL : public GDALDataset VRTRasterBand *m_poMaskBand = nullptr; - int m_bCompatibleForDatasetIO = -1; - int CheckCompatibleForDatasetIO(); + mutable int m_nCompatibleForDatasetIO = -1; + bool CheckCompatibleForDatasetIO() const; // Virtual (ie not materialized) overviews, created either implicitly // when it is cheap to do it, or explicitly. @@ -242,11 +281,23 @@ class CPL_DLL VRTDataset CPL_NON_FINAL : public GDALDataset char **m_papszXMLVRTMetadata = nullptr; - std::map m_oMapSharedSources{}; + VRTMapSharedResources m_oMapSharedSources{}; std::shared_ptr m_poRootGroup{}; + // Used by VRTSourcedRasterBand::IRasterIO() in single-threaded situations VRTSource::WorkingState m_oWorkingState{}; + // Used by VRTSourcedRasterBand::IRasterIO() when using multi-threading + struct QueueWorkingStates + { + std::mutex oMutex{}; + std::vector> oStates{}; + }; + + QueueWorkingStates m_oQueueWorkingStates{}; + + bool m_bMultiThreadedRasterIOLastUsed = false; + static constexpr const char *const apszSpecialSyntax[] = { "NITF_IM:{ANY}:{FILENAME}", "PDF:{ANY}:{FILENAME}", "RASTERLITE:{FILENAME},{ANY}", "TILEDB:\"{FILENAME}\":{ANY}", @@ -261,6 +312,34 @@ class CPL_DLL VRTDataset CPL_NON_FINAL : public GDALDataset GDALDataset *&poSrcDataset, int &nSrcXOff, int &nSrcYOff); + /** Structure used to declare a threaded job to satisfy IRasterIO() + * on a given source. + */ + struct RasterIOJob + { + std::atomic *pnCompletedJobs = nullptr; + std::atomic *pbSuccess = nullptr; + + GDALDataType eVRTBandDataType = GDT_Unknown; + int nXOff = 0; + int nYOff = 0; + int nXSize = 0; + int nYSize = 0; + void *pData = nullptr; + int nBufXSize = 0; + int nBufYSize = 0; + int nBandCount = 0; + BANDMAP_TYPE panBandMap = nullptr; + GDALDataType eBufType = GDT_Unknown; + GSpacing nPixelSpace = 0; + GSpacing nLineSpace = 0; + GSpacing nBandSpace = 0; + GDALRasterIOExtraArg *psExtraArg = nullptr; + VRTSimpleSource *poSource = nullptr; + + static void Func(void *pData); + }; + CPL_DISALLOW_COPY_ASSIGN(VRTDataset) protected: @@ -311,6 +390,8 @@ class CPL_DLL VRTDataset CPL_NON_FINAL : public GDALDataset const char *pszDomain = "") override; virtual char **GetMetadata(const char *pszDomain = "") override; + virtual const char *GetMetadataItem(const char *pszName, + const char *pszDomain = "") override; virtual int GetGCPCount() override; @@ -362,6 +443,12 @@ class CPL_DLL VRTDataset CPL_NON_FINAL : public GDALDataset void ClearStatistics() override; + /** To be called when a new source is added, to invalidate cached states. */ + void SourceAdded() + { + m_nCompatibleForDatasetIO = -1; + } + /* Used by PDF driver for example */ GDALDataset *GetSingleSimpleSource(); void BuildVirtualOverviews(); @@ -399,6 +486,8 @@ class CPL_DLL VRTDataset CPL_NON_FINAL : public GDALDataset static std::string BuildSourceFilename(const char *pszFilename, const char *pszVRTPath, bool bRelativeToVRT); + + static int GetNumThreads(GDALDataset *poDS); }; /************************************************************************/ @@ -725,7 +814,7 @@ class CPL_DLL VRTRasterBand CPL_NON_FINAL : public GDALRasterBand virtual ~VRTRasterBand(); virtual CPLErr XMLInit(const CPLXMLNode *, const char *, - std::map &); + VRTMapSharedResources &); virtual CPLXMLNode *SerializeToXML(const char *pszVRTPath, bool &bHasWarnedAboutRAMUsage, size_t &nAccRAMUsage); @@ -831,6 +920,32 @@ class CPL_DLL VRTSourcedRasterBand CPL_NON_FINAL : public VRTRasterBand bool IsMosaicOfNonOverlappingSimpleSourcesOfFullRasterNoResAndTypeChange( bool bAllowMaxValAdjustment) const; + /** Structure used to declare a threaded job to satisfy IRasterIO() + * on a given source. + */ + struct RasterIOJob + { + std::atomic *pnCompletedJobs = nullptr; + std::atomic *pbSuccess = nullptr; + VRTDataset::QueueWorkingStates *poQueueWorkingStates = nullptr; + + GDALDataType eVRTBandDataType = GDT_Unknown; + int nXOff = 0; + int nYOff = 0; + int nXSize = 0; + int nYSize = 0; + void *pData = nullptr; + int nBufXSize = 0; + int nBufYSize = 0; + GDALDataType eBufType = GDT_Unknown; + GSpacing nPixelSpace = 0; + GSpacing nLineSpace = 0; + GDALRasterIOExtraArg *psExtraArg = nullptr; + VRTSimpleSource *poSource = nullptr; + + static void Func(void *pData); + }; + CPL_DISALLOW_COPY_ASSIGN(VRTSourcedRasterBand) protected: @@ -868,7 +983,7 @@ class CPL_DLL VRTSourcedRasterBand CPL_NON_FINAL : public VRTRasterBand const char *pszDomain = "") override; virtual CPLErr XMLInit(const CPLXMLNode *, const char *, - std::map &) override; + VRTMapSharedResources &) override; virtual CPLXMLNode *SerializeToXML(const char *pszVRTPath, bool &bHasWarnedAboutRAMUsage, size_t &nAccRAMUsage) override; @@ -944,6 +1059,10 @@ class CPL_DLL VRTSourcedRasterBand CPL_NON_FINAL : public VRTRasterBand GDALRWFlag eRWFlag, int nXOff, int nYOff, int nXSize, int nYSize, int nBufXSize, int nBufYSize, GDALRasterIOExtraArg *psExtraArg) const; + bool CanMultiThreadRasterIO(double dfXOff, double dfYOff, double dfXSize, + double dfYSize, + int &nContributingSources) const; + virtual CPLErr IReadBlock(int, int, void *) override; virtual void GetFileList(char ***ppapszFileList, int *pnSize, @@ -1107,7 +1226,7 @@ class CPL_DLL VRTDerivedRasterBand CPL_NON_FINAL : public VRTSourcedRasterBand void SetPixelFunctionLanguage(const char *pszLanguage); virtual CPLErr XMLInit(const CPLXMLNode *, const char *, - std::map &) override; + VRTMapSharedResources &) override; virtual CPLXMLNode *SerializeToXML(const char *pszVRTPath, bool &bHasWarnedAboutRAMUsage, size_t &nAccRAMUsage) override; @@ -1150,7 +1269,7 @@ class CPL_DLL VRTRawRasterBand CPL_NON_FINAL : public VRTRasterBand virtual ~VRTRawRasterBand(); virtual CPLErr XMLInit(const CPLXMLNode *, const char *, - std::map &) override; + VRTMapSharedResources &) override; virtual CPLXMLNode *SerializeToXML(const char *pszVRTPath, bool &bHasWarnedAboutRAMUsage, size_t &nAccRAMUsage) override; @@ -1199,9 +1318,8 @@ class VRTDriver final : public GDALDriver virtual CPLErr SetMetadata(char **papszMetadata, const char *pszDomain = "") override; - VRTSource * - ParseSource(const CPLXMLNode *psSrc, const char *pszVRTPath, - std::map &oMapSharedSources); + VRTSource *ParseSource(const CPLXMLNode *psSrc, const char *pszVRTPath, + VRTMapSharedResources &oMapSharedSources); void AddSourceParser(const char *pszElementName, VRTSourceParser pfnParser); }; @@ -1215,7 +1333,7 @@ class CPL_DLL VRTSimpleSource CPL_NON_FINAL : public VRTSource private: // Owned by the VRTDataset - std::map *m_poMapSharedSources = nullptr; + VRTMapSharedResources *m_poMapSharedSources = nullptr; mutable GDALRasterBand *m_poRasterBand = nullptr; @@ -1236,15 +1354,21 @@ class CPL_DLL VRTSimpleSource CPL_NON_FINAL : public VRTSource int m_nBand = 0; bool m_bGetMaskBand = false; - double m_dfSrcXOff = 0; - double m_dfSrcYOff = 0; - double m_dfSrcXSize = 0; - double m_dfSrcYSize = 0; + /* Value for uninitialized source or destination window. It is chosen such + * that SrcToDst() and DstToSrc() are no-ops if both source and destination + * windows are unset. + */ + static constexpr double UNINIT_WINDOW = -1.0; - double m_dfDstXOff = 0; - double m_dfDstYOff = 0; - double m_dfDstXSize = 0; - double m_dfDstYSize = 0; + double m_dfSrcXOff = UNINIT_WINDOW; + double m_dfSrcYOff = UNINIT_WINDOW; + double m_dfSrcXSize = UNINIT_WINDOW; + double m_dfSrcYSize = UNINIT_WINDOW; + + double m_dfDstXOff = UNINIT_WINDOW; + double m_dfDstYOff = UNINIT_WINDOW; + double m_dfDstXSize = UNINIT_WINDOW; + double m_dfDstYSize = UNINIT_WINDOW; CPLString m_osResampling{}; @@ -1275,6 +1399,20 @@ class CPL_DLL VRTSimpleSource CPL_NON_FINAL : public VRTSource return true; } + /** Returns whether the source window is set */ + bool IsSrcWinSet() const + { + return m_dfSrcXOff != UNINIT_WINDOW || m_dfSrcYOff != UNINIT_WINDOW || + m_dfSrcXSize != UNINIT_WINDOW || m_dfSrcYSize != UNINIT_WINDOW; + } + + /** Returns whether the destination window is set */ + bool IsDstWinSet() const + { + return m_dfDstXOff != UNINIT_WINDOW || m_dfDstYOff != UNINIT_WINDOW || + m_dfDstXSize != UNINIT_WINDOW || m_dfDstYSize != UNINIT_WINDOW; + } + public: VRTSimpleSource(); VRTSimpleSource(const VRTSimpleSource *poSrcSource, double dfXDstRatio, @@ -1282,7 +1420,7 @@ class CPL_DLL VRTSimpleSource CPL_NON_FINAL : public VRTSource virtual ~VRTSimpleSource(); virtual CPLErr XMLInit(const CPLXMLNode *psTree, const char *, - std::map &) override; + VRTMapSharedResources &) override; virtual CPLXMLNode *SerializeToXML(const char *pszVRTPath) override; CPLErr ParseSrcRectAndDstRect(const CPLXMLNode *psSrc); @@ -1292,7 +1430,9 @@ class CPL_DLL VRTSimpleSource CPL_NON_FINAL : public VRTSource void SetSrcMaskBand(GDALRasterBand *); void SetSrcWindow(double, double, double, double); void SetDstWindow(double, double, double, double); - void GetDstWindow(double &, double &, double &, double &); + void GetDstWindow(double &, double &, double &, double &) const; + bool DstWindowIntersects(double dfXOff, double dfYOff, double dfXSize, + double dfYSize) const; const std::string &GetSourceDatasetName() const { @@ -1333,21 +1473,23 @@ class CPL_DLL VRTSimpleSource CPL_NON_FINAL : public VRTSource virtual void GetFileList(char ***ppapszFileList, int *pnSize, int *pnMaxSize, CPLHashSet *hSetFiles) override; - virtual int IsSimpleSource() override + bool IsSimpleSource() const override { - return TRUE; + return true; } - virtual const char *GetType() - { - return "SimpleSource"; - } + /** Returns the same value as GetType() called on objects that are exactly + * instances of VRTSimpleSource. + */ + static const char *GetTypeStatic(); + + const char *GetType() const override; virtual CPLErr FlushCache(bool bAtClosing) override; GDALRasterBand *GetRasterBand() const; GDALRasterBand *GetMaskBandMainBand(); - int IsSameExceptBandNumber(VRTSimpleSource *poOtherSource); + bool IsSameExceptBandNumber(const VRTSimpleSource *poOtherSource) const; CPLErr DatasetRasterIO(GDALDataType eVRTBandDataType, int nXOff, int nYOff, int nXSize, int nYSize, void *pData, int nBufXSize, int nBufYSize, GDALDataType eBufType, int nBandCount, @@ -1395,10 +1537,12 @@ class VRTAveragedSource final : public VRTSimpleSource virtual CPLXMLNode *SerializeToXML(const char *pszVRTPath) override; - virtual const char *GetType() override - { - return "AveragedSource"; - } + /** Returns the same value as GetType() called on objects that are exactly + * instances of VRTAveragedSource. + */ + static const char *GetTypeStatic(); + + const char *GetType() const override; }; /************************************************************************/ @@ -1437,13 +1581,15 @@ class VRTNoDataFromMaskSource final : public VRTSimpleSource double dfRemappedValue); virtual CPLErr XMLInit(const CPLXMLNode *psTree, const char *, - std::map &) override; + VRTMapSharedResources &) override; virtual CPLXMLNode *SerializeToXML(const char *pszVRTPath) override; - virtual const char *GetType() override - { - return "VRTNoDataFromMaskSource"; - } + /** Returns the same value as GetType() called on objects that are exactly + * instances of VRTNoDataFromMaskSource. + */ + static const char *GetTypeStatic(); + + const char *GetType() const override; }; /************************************************************************/ @@ -1530,12 +1676,14 @@ class CPL_DLL VRTComplexSource CPL_NON_FINAL : public VRTSimpleSource virtual CPLXMLNode *SerializeToXML(const char *pszVRTPath) override; virtual CPLErr XMLInit(const CPLXMLNode *, const char *, - std::map &) override; + VRTMapSharedResources &) override; - virtual const char *GetType() override - { - return "ComplexSource"; - } + /** Returns the same value as GetType() called on objects that are exactly + * instances of VRTComplexSource. + */ + static const char *GetTypeStatic(); + + const char *GetType() const override; bool AreValuesUnchanged() const; @@ -1578,6 +1726,8 @@ class VRTFilteredSource CPL_NON_FINAL : public VRTComplexSource VRTFilteredSource(); virtual ~VRTFilteredSource(); + const char *GetType() const override = 0; + void SetExtraEdgePixels(int); void SetFilteringDataTypesSupported(int, GDALDataType *); @@ -1610,8 +1760,10 @@ class VRTKernelFilteredSource CPL_NON_FINAL : public VRTFilteredSource public: VRTKernelFilteredSource(); + const char *GetType() const override; + virtual CPLErr XMLInit(const CPLXMLNode *psTree, const char *, - std::map &) override; + VRTMapSharedResources &) override; virtual CPLXMLNode *SerializeToXML(const char *pszVRTPath) override; virtual CPLErr FilterData(int nXSize, int nYSize, GDALDataType eType, @@ -1634,8 +1786,10 @@ class VRTAverageFilteredSource final : public VRTKernelFilteredSource explicit VRTAverageFilteredSource(int nKernelSize); virtual ~VRTAverageFilteredSource(); + const char *GetType() const override; + virtual CPLErr XMLInit(const CPLXMLNode *psTree, const char *, - std::map &) override; + VRTMapSharedResources &) override; virtual CPLXMLNode *SerializeToXML(const char *pszVRTPath) override; }; @@ -1651,7 +1805,7 @@ class VRTFuncSource final : public VRTSource virtual ~VRTFuncSource(); virtual CPLErr XMLInit(const CPLXMLNode *, const char *, - std::map &) override + VRTMapSharedResources &) override { return CE_Failure; } @@ -1673,6 +1827,8 @@ class VRTFuncSource final : public VRTSource int bApproxOK, GDALProgressFunc pfnProgress, void *pProgressData) override; + const char *GetType() const override; + VRTImageReadFunc pfnReadFunc; void *pCBData; GDALDataType eType; diff --git a/frmts/vrt/vrtderivedrasterband.cpp b/frmts/vrt/vrtderivedrasterband.cpp index cf340548966b..879e610dafb0 100644 --- a/frmts/vrt/vrtderivedrasterband.cpp +++ b/frmts/vrt/vrtderivedrasterband.cpp @@ -1416,9 +1416,9 @@ int VRTDerivedRasterBand::IGetDataCoverageStatus( /* XMLInit() */ /************************************************************************/ -CPLErr VRTDerivedRasterBand::XMLInit( - const CPLXMLNode *psTree, const char *pszVRTPath, - std::map &oMapSharedSources) +CPLErr VRTDerivedRasterBand::XMLInit(const CPLXMLNode *psTree, + const char *pszVRTPath, + VRTMapSharedResources &oMapSharedSources) { const CPLErr eErr = diff --git a/frmts/vrt/vrtdriver.cpp b/frmts/vrt/vrtdriver.cpp index 5e69096de56a..1152f22c25db 100644 --- a/frmts/vrt/vrtdriver.cpp +++ b/frmts/vrt/vrtdriver.cpp @@ -137,9 +137,9 @@ void VRTDriver::AddSourceParser(const char *pszElementName, /* ParseSource() */ /************************************************************************/ -VRTSource * -VRTDriver::ParseSource(const CPLXMLNode *psSrc, const char *pszVRTPath, - std::map &oMapSharedSources) +VRTSource *VRTDriver::ParseSource(const CPLXMLNode *psSrc, + const char *pszVRTPath, + VRTMapSharedResources &oMapSharedSources) { @@ -557,6 +557,9 @@ void GDALRegister_VRT() "relative paths inside the VRT. Mainly useful for inlined VRT, or " "in-memory " "VRT, where their own directory does not make sense'/>" + "