Hi, I was experimenting with accessing some vector files through http (same data as FlatGeoBuffers, GeoPackage, and shapefile). The file size in each format was about 850 MB and the amount of data was about 240000 linestrings. I made ogrinfo request with spatial filter that selects one feature and cheched the number of http requests and amount of requested data.
FlatGeoBuffers 19 http requests 33046509 bytes read GeoPackage 19 http requests 303085 bytes read shapefile 52 http requests 1425356 bytes read I try to add the debug log as an attachment but if it does not go through to the mailing list I can explain that in each case most requests and most transferred bytes for used for reading the spatial index. If somebody really finds a use case for reading vector data from the web it seems obvious that having a possibility to cache and re-use the spatial index would be very beneficial. I can imagine that with shapefile it would mean downloading the .qix file, with GeoPackage reading the contents of the rtree index table, and with FlatGeoBuffers probably extracting the Static packed Hilbert R-tree index. In my test I had Apache server running on localhost, and at least the speed of GeoPackage gave quite a good feeling. -Jukka Rahkonen-
CASE 1 FlatGeoBuffers ===================== ogrinfo /vsicurl/http://localhost:8060/flatroad.fgb -al -spat 100000 6800000 200000 6900000 --debug on GDAL: Auto register C:\ohjelmat\gdal_dev\bin\gdal\plugins\gdal_BAG.dll using GDALRegister_BAG. GDAL: Auto register C:\ohjelmat\gdal_dev\bin\gdal\plugins\gdal_FITS.dll using GDALRegister_FITS. GDAL: Auto register C:\ohjelmat\gdal_dev\bin\gdal\plugins\gdal_GMT.dll using GDALRegister_GMT. GDAL: Auto register C:\ohjelmat\gdal_dev\bin\gdal\plugins\gdal_HDF4.dll using GDALRegister_HDF4. GDAL: Auto register C:\ohjelmat\gdal_dev\bin\gdal\plugins\gdal_HDF4Image.dll using GDALRegister_HDF4Image. GDAL: Auto register C:\ohjelmat\gdal_dev\bin\gdal\plugins\gdal_HDF5.dll using GDALRegister_HDF5. GDAL: Auto register C:\ohjelmat\gdal_dev\bin\gdal\plugins\gdal_HDF5Image.dll using GDALRegister_HDF5Image. GDAL: Auto register C:\ohjelmat\gdal_dev\bin\gdal\plugins\gdal_KEA.dll using GDALRegister_KEA. GDAL: Auto register C:\ohjelmat\gdal_dev\bin\gdal\plugins\gdal_MG4Lidar.dll using GDALRegister_MG4Lidar. GDAL: Auto register C:\ohjelmat\gdal_dev\bin\gdal\plugins\gdal_MrSID.dll using GDALRegister_MrSID. GDAL: Auto register C:\ohjelmat\gdal_dev\bin\gdal\plugins\gdal_netCDF.dll using GDALRegister_netCDF. GDAL: Auto register C:\ohjelmat\gdal_dev\bin\gdal\plugins\ogr_AmigoCloud.dll using RegisterOGRAmigoCloud. HTTP: libcurl/7.37.1 OpenSSL/1.0.1h zlib/1.2.3 VSICURL: GetFileSize(http://localhost:8060/flatroad.fgb)=880468352 response_code=200 VSICURL: Downloading 0-16383 (http://localhost:8060/flatroad.fgb)... VSICURL: Got response_code=206 FlatGeobuf: Verified magicbytes FlatGeobuf: Verified magicbytes FlatGeobuf: Start at offset (8) FlatGeobuf: headerSize (2156) FlatGeobuf: Add headerSize to offset (2160) FlatGeobuf: Add treeSize to offset (82852104) FlatGeobuf: Add featuresCount * 8 to offset (19267896) FlatGeobuf: Features start at offset (102122168) FlatGeobuf: offset: 102122168 FlatGeobuf: m_featuresCount: 2408487 FlatGeobuf: m_hasZ: 0 FlatGeobuf: m_hasM: 0 FlatGeobuf: m_hasT: 0 GDAL: GDALOpen(/vsicurl/http://localhost:8060/flatroad.fgb, this=00000292BB4FD6D0) succeeds as FlatGeobuf. INFO: Open of `/vsicurl/http://localhost:8060/flatroad.fgb' using driver `FlatGeobuf' successful. OGR: GetLayerCount() = 1 FlatGeobuf: ResetReading Layer name: DR_NOPEUSRAJOITUS Geometry: Multi Line String FlatGeobuf: ResetReading FlatGeobuf: GetNextFeature: iteration start (will attempt to open file /vsicurl/http://localhost:8060/flatroad.fgb) FlatGeobuf: Attempting spatial index query FlatGeobuf: Spatial index search on 100000.000000,6800000.000000,200000.000000,6900000.000000 VSICURL: Downloading 82853888-82870271 (http://localhost:8060/flatroad.fgb)... VSICURL: Got response_code=206 VSICURL: Downloading 82198528-82214911 (http://localhost:8060/flatroad.fgb)... VSICURL: Got response_code=206 VSICURL: Downloading 82837504-82853887 (http://localhost:8060/flatroad.fgb)... VSICURL: Got response_code=206 VSICURL: Downloading 82182144-82198527 (http://localhost:8060/flatroad.fgb)... VSICURL: Got response_code=206 VSICURL: Downloading 82804736-82821119 (http://localhost:8060/flatroad.fgb)... VSICURL: Got response_code=206 VSICURL: Downloading 81838080-81854463 (http://localhost:8060/flatroad.fgb)... VSICURL: Got response_code=206 VSICURL: Downloading 76267520-76283903 (http://localhost:8060/flatroad.fgb)... VSICURL: Got response_code=206 FlatGeobuf: 1 features found in spatial index search FlatGeobuf: Seek to feature offsets index position FlatGeobuf: Reading feature offsets index VSICURL: Downloading 82870272-99254271 (http://localhost:8060/flatroad.fgb)... VSICURL: Got response_code=206 VSICURL: Downloading 99254272-115638271 (http://localhost:8060/flatroad.fgb)... VSICURL: Got response_code=206 VSICURL: Downloading 873152512-873168895 (http://localhost:8060/flatroad.fgb)... VSICURL: Got response_code=206 FlatGeobuf: GetNextFeature: m_featureBufSize: 32768 FlatGeobuf: GetNextFeature: iteration end at 1 FlatGeobuf: ResetReading Feature Count: 1 Extent: (83860.275000, 6632329.126000) - (732743.102000, 7776191.846000) Layer SRS WKT: PROJCS["ETRS89 / TM35FIN(E,N)", GEOGCS["ETRS89", DATUM["European_Terrestrial_Reference_System_1989", SPHEROID["GRS 1980",6378137,298.257222101, AUTHORITY["EPSG","7019"]], TOWGS84[0,0,0,0,0,0,0], AUTHORITY["EPSG","6258"]], PRIMEM["Greenwich",0, AUTHORITY["EPSG","8901"]], UNIT["degree",0.0174532925199433, AUTHORITY["EPSG","9122"]], AUTHORITY["EPSG","4258"]], PROJECTION["Transverse_Mercator"], PARAMETER["latitude_of_origin",0], PARAMETER["central_meridian",27], PARAMETER["scale_factor",0.9996], PARAMETER["false_easting",500000], PARAMETER["false_northing",0], UNIT["metre",1, AUTHORITY["EPSG","9001"]], AXIS["Easting",EAST], AXIS["Northing",NORTH], AUTHORITY["EPSG","3067"]] Data axis to CRS axis mapping: 1,2 ID: String (0.0) LINK_ID: String (0.0) KUNTAKOODI: Integer (0.0) ALKU_M: Real (0.0) LOPPU_M: Real (0.0) MUOKKAUSPV: String (0.0) VAIK_SUUNT: Integer (0.0) ARVO: Integer (0.0) FlatGeobuf: GetNextFeature: iteration start (will attempt to open file /vsicurl/http://localhost:8060/flatroad.fgb) VSICURL: Downloading 0-16383 (http://localhost:8060/flatroad.fgb)... VSICURL: Got response_code=206 FlatGeobuf: Attempting spatial index query FlatGeobuf: Spatial index search on 100000.000000,6800000.000000,200000.000000,6900000.000000 VSICURL: Downloading 82853888-82870271 (http://localhost:8060/flatroad.fgb)... VSICURL: Got response_code=206 VSICURL: Downloading 82198528-82214911 (http://localhost:8060/flatroad.fgb)... VSICURL: Got response_code=206 VSICURL: Downloading 82837504-82853887 (http://localhost:8060/flatroad.fgb)... VSICURL: Got response_code=206 VSICURL: Downloading 82182144-82198527 (http://localhost:8060/flatroad.fgb)... VSICURL: Got response_code=206 VSICURL: Downloading 82804736-82821119 (http://localhost:8060/flatroad.fgb)... VSICURL: Got response_code=206 VSICURL: Downloading 81838080-81854463 (http://localhost:8060/flatroad.fgb)... VSICURL: Got response_code=206 VSICURL: Downloading 76267520-76283903 (http://localhost:8060/flatroad.fgb)... VSICURL: Got response_code=206 FlatGeobuf: 1 features found in spatial index search OGRFeature(DR_NOPEUSRAJOITUS):2383487 ID (String) = 0 LINK_ID (String) = 11338158 KUNTAKOODI (Integer) = 684 ALKU_M (Real) = 0 LOPPU_M (Real) = 73.098 MUOKKAUSPV (String) = VAIK_SUUNT (Integer) = 1 ARVO (Integer) = 0 MULTILINESTRING ((200026.844 6801716.746,200025.651 6801720.511,200021.978 6801725.469,200016.47 6801728.407,200010.411 6801728.773,200004.902 6801727.488,199999.944 6801723.448,199999.761 6801720.877,199999.578 6801717.389,200002.882 6801712.064,200008.207 6801709.861,200014.634 6801710.596,200020.509 6801711.881,200023.08 6801713.35,200026.844 6801716.746)) CASE 2 GeoPackage ================= ogrinfo /vsicurl/http://localhost:8060/flat.gpkg -al -spat 100000 6800000 200000 6900000 --debug on GDAL: Auto register C:\ohjelmat\gdal_dev\bin\gdal\plugins\gdal_BAG.dll using GDALRegister_BAG. GDAL: Auto register C:\ohjelmat\gdal_dev\bin\gdal\plugins\gdal_FITS.dll using GDALRegister_FITS. GDAL: Auto register C:\ohjelmat\gdal_dev\bin\gdal\plugins\gdal_GMT.dll using GDALRegister_GMT. GDAL: Auto register C:\ohjelmat\gdal_dev\bin\gdal\plugins\gdal_HDF4.dll using GDALRegister_HDF4. GDAL: Auto register C:\ohjelmat\gdal_dev\bin\gdal\plugins\gdal_HDF4Image.dll using GDALRegister_HDF4Image. GDAL: Auto register C:\ohjelmat\gdal_dev\bin\gdal\plugins\gdal_HDF5.dll using GDALRegister_HDF5. GDAL: Auto register C:\ohjelmat\gdal_dev\bin\gdal\plugins\gdal_HDF5Image.dll using GDALRegister_HDF5Image. GDAL: Auto register C:\ohjelmat\gdal_dev\bin\gdal\plugins\gdal_KEA.dll using GDALRegister_KEA. GDAL: Auto register C:\ohjelmat\gdal_dev\bin\gdal\plugins\gdal_MG4Lidar.dll using GDALRegister_MG4Lidar. GDAL: Auto register C:\ohjelmat\gdal_dev\bin\gdal\plugins\gdal_MrSID.dll using GDALRegister_MrSID. GDAL: Auto register C:\ohjelmat\gdal_dev\bin\gdal\plugins\gdal_netCDF.dll using GDALRegister_netCDF. GDAL: Auto register C:\ohjelmat\gdal_dev\bin\gdal\plugins\ogr_AmigoCloud.dll using RegisterOGRAmigoCloud. HTTP: libcurl/7.37.1 OpenSSL/1.0.1h zlib/1.2.3 VSICURL: GetFileSize(http://localhost:8060/flat.gpkg)=875094016 response_code=200 VSICURL: Downloading 0-16383 (http://localhost:8060/flat.gpkg)... VSICURL: Got response_code=206 VSICURL: Downloading 49152-65535 (http://localhost:8060/flat.gpkg)... VSICURL: Got response_code=206 VSICURL: Downloading 875085824-875094015 (http://localhost:8060/flat.gpkg)... VSICURL: Got response_code=206 GPKG: GeoPackage v1.2.0 VSICURL: Downloading 744128512-744144895 (http://localhost:8060/flat.gpkg)... VSICURL: Got response_code=206 VSICURL: Downloading 32768-49151 (http://localhost:8060/flat.gpkg)... VSICURL: Got response_code=206 VSICURL: Downloading 16384-32767 (http://localhost:8060/flat.gpkg)... VSICURL: Got response_code=206 GDAL: GDALOpen(/vsicurl/http://localhost:8060/flat.gpkg, this=0000025F9873DF50) succeeds as GPKG. INFO: Open of `/vsicurl/http://localhost:8060/flat.gpkg' using driver `GPKG' successful. OGR: GetLayerCount() = 1 GPKG: Filter: "primaryindex" IN ( SELECT id FROM "rtree_DR_NOPEUSRAJOITUS_geom" WHERE maxx >= 99999.999999999985 AND minx <= 200000.000000000000 AND maxy >= 6800000.000000000000 AND miny <= 6900000.000000000000) Layer name: DR_NOPEUSRAJOITUS VSICURL: Downloading 65536-81919 (http://localhost:8060/flat.gpkg)... VSICURL: Got response_code=206 Geometry: Multi Line String VSICURL: Downloading 744144896-744161279 (http://localhost:8060/flat.gpkg)... VSICURL: Got response_code=206 VSICURL: Downloading 746864640-746881023 (http://localhost:8060/flat.gpkg)... VSICURL: Got response_code=206 VSICURL: Downloading 848478208-848494591 (http://localhost:8060/flat.gpkg)... VSICURL: Got response_code=206 VSICURL: Downloading 848887808-848904191 (http://localhost:8060/flat.gpkg)... VSICURL: Got response_code=206 VSICURL: Downloading 747290624-747307007 (http://localhost:8060/flat.gpkg)... VSICURL: Got response_code=206 VSICURL: Downloading 868106240-868122623 (http://localhost:8060/flat.gpkg)... VSICURL: Got response_code=206 VSICURL: Downloading 867631104-867647487 (http://localhost:8060/flat.gpkg)... VSICURL: Got response_code=206 VSICURL: Downloading 852770816-852787199 (http://localhost:8060/flat.gpkg)... VSICURL: Got response_code=206 VSICURL: Downloading 852803584-852819967 (http://localhost:8060/flat.gpkg)... VSICURL: Got response_code=206 Feature Count: 1 Extent: (83860.275000, 6632329.126000) - (732743.102000, 7776191.846000) Layer SRS WKT: PROJCS["ETRS89 / TM35FIN(E,N)", GEOGCS["ETRS89", DATUM["European_Terrestrial_Reference_System_1989", SPHEROID["GRS 1980",6378137,298.257222101, AUTHORITY["EPSG","7019"]], TOWGS84[0,0,0,0,0,0,0], AUTHORITY["EPSG","6258"]], PRIMEM["Greenwich",0, AUTHORITY["EPSG","8901"]], UNIT["degree",0.0174532925199433, AUTHORITY["EPSG","9122"]], AUTHORITY["EPSG","4258"]], PROJECTION["Transverse_Mercator"], PARAMETER["latitude_of_origin",0], PARAMETER["central_meridian",27], PARAMETER["scale_factor",0.9996], PARAMETER["false_easting",500000], PARAMETER["false_northing",0], UNIT["metre",1, AUTHORITY["EPSG","9001"]], AXIS["Easting",EAST], AXIS["Northing",NORTH], AUTHORITY["EPSG","3067"]] Data axis to CRS axis mapping: 1,2 FID Column = primaryindex Geometry Column = geom ID: String (20.0) LINK_ID: String (20.0) KUNTAKOODI: Integer (0.0) ALKU_M: Real(Float32) (0.0) LOPPU_M: Real(Float32) (0.0) MUOKKAUSPV: String (50.0) VAIK_SUUNT: Integer (0.0) ARVO: Integer (0.0) GPKG: ResetStatement(SELECT m."primaryindex", m."geom", m."ID", m."LINK_ID", m."KUNTAKOODI", m."ALKU_M", m."LOPPU_M", m."MUOKKAUSPV", m."VAIK_SUUNT", m."ARVO" FROM "DR_NOPEUSRAJOITUS" m JOIN "rtree_DR_NOPEUSRAJOITUS_geom" r ON m."primaryindex" = r.id WHERE r.maxx >= 99999.999999999985 AND r.minx <= 200000.000000000000 AND r.maxy >= 6800000.000000000000 AND r.miny <= 6900000.000000000000) VSICURL: Downloading 727597056-727613439 (http://localhost:8060/flat.gpkg)... VSICURL: Got response_code=206 VSICURL: Downloading 624574464-624590847 (http://localhost:8060/flat.gpkg)... VSICURL: Got response_code=206 VSICURL: Downloading 625442816-625459199 (http://localhost:8060/flat.gpkg)... VSICURL: Got response_code=206 OGRFeature(DR_NOPEUSRAJOITUS):1999566 ID (String) = 0 LINK_ID (String) = 11338158 KUNTAKOODI (Integer) = 684 ALKU_M (Real(Float32)) = 0 LOPPU_M (Real(Float32)) = 73.098 MUOKKAUSPV (String) = VAIK_SUUNT (Integer) = 1 ARVO (Integer) = 0 MULTILINESTRING ((200026.844 6801716.746,200025.651 6801720.511,200021.978 6801725.469,200016.47 6801728.407,200010.411 6801728.773,200004.902 6801727.488,199999.944 6801723.448,199999.761 6801720.877,199999.578 6801717.389,200002.882 6801712.064,200008.207 6801709.861,200014.634 6801710.596,200020.509 6801711.881,200023.08 6801713.35,200026.844 6801716.746)) CASE 3 shapefile ================ ogrinfo /vsicurl/http://localhost:8060/flat.shp -al -spat 100000 6800000 200000 6900000 --debug on GDAL: Auto register C:\ohjelmat\gdal_dev\bin\gdal\plugins\gdal_BAG.dll using GDALRegister_BAG. GDAL: Auto register C:\ohjelmat\gdal_dev\bin\gdal\plugins\gdal_FITS.dll using GDALRegister_FITS. GDAL: Auto register C:\ohjelmat\gdal_dev\bin\gdal\plugins\gdal_GMT.dll using GDALRegister_GMT. GDAL: Auto register C:\ohjelmat\gdal_dev\bin\gdal\plugins\gdal_HDF4.dll using GDALRegister_HDF4. GDAL: Auto register C:\ohjelmat\gdal_dev\bin\gdal\plugins\gdal_HDF4Image.dll using GDALRegister_HDF4Image. GDAL: Auto register C:\ohjelmat\gdal_dev\bin\gdal\plugins\gdal_HDF5.dll using GDALRegister_HDF5. GDAL: Auto register C:\ohjelmat\gdal_dev\bin\gdal\plugins\gdal_HDF5Image.dll using GDALRegister_HDF5Image. GDAL: Auto register C:\ohjelmat\gdal_dev\bin\gdal\plugins\gdal_KEA.dll using GDALRegister_KEA. GDAL: Auto register C:\ohjelmat\gdal_dev\bin\gdal\plugins\gdal_MG4Lidar.dll using GDALRegister_MG4Lidar. GDAL: Auto register C:\ohjelmat\gdal_dev\bin\gdal\plugins\gdal_MrSID.dll using GDALRegister_MrSID. GDAL: Auto register C:\ohjelmat\gdal_dev\bin\gdal\plugins\gdal_netCDF.dll using GDALRegister_netCDF. GDAL: Auto register C:\ohjelmat\gdal_dev\bin\gdal\plugins\ogr_AmigoCloud.dll using RegisterOGRAmigoCloud. HTTP: libcurl/7.37.1 OpenSSL/1.0.1h zlib/1.2.3 VSICURL: GetFileSize(http://localhost:8060/flat.shp)=583708060 response_code=200 VSICURL: Downloading 0-16383 (http://localhost:8060/flat.shp)... VSICURL: Got response_code=206 VSICURL: GetFileList(/vsicurl/http://localhost:8060) VSICURL: GetFileSize(http://localhost:8060/flat.shx)=19267996 response_code=200 VSICURL: Downloading 0-16383 (http://localhost:8060/flat.shx)... VSICURL: Got response_code=206 VSICURL: GetFileSize(http://localhost:8060/flat.dbf)=399809132 response_code=200 VSICURL: HEAD did not provide file size. Retrying with GET VSICURL: GetFileSize(http://localhost:8060/flat.cpg)=0 response_code=404 VSICURL: HEAD did not provide file size. Retrying with GET VSICURL: GetFileSize(http://localhost:8060/flat.CPG)=0 response_code=404 VSICURL: Downloading 0-16383 (http://localhost:8060/flat.dbf)... VSICURL: Got response_code=206 Shape: DBF Codepage = LDID/87 for /vsicurl/http://localhost:8060/flat.shp Shape: Treating as encoding 'ISO-8859-1'. GDAL: GDALOpen(/vsicurl/http://localhost:8060/flat.shp, this=0000021A441E7690) succeeds as ESRI Shapefile. INFO: Open of `/vsicurl/http://localhost:8060/flat.shp' using driver `ESRI Shapefile' successful. OGR: GetLayerCount() = 1 Layer name: flat Metadata: DBF_DATE_LAST_UPDATE=2019-10-24 Geometry: Line String VSICURL: GetFileSize(http://localhost:8060/flat.qix)=110437084 response_code=200 VSICURL: Downloading 0-16383 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 851968-868351 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 1163264-1179647 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 1245184-1261567 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 2572288-2588671 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 5881856-5898239 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 6275072-6291455 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 6930432-6946815 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 6946816-6979583 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 7143424-7159807 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 7372800-7389183 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 7569408-7585791 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 7585792-7618559 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 7651328-7667711 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 7667712-7700479 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 7749632-7766015 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 8011776-8028159 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 10256384-10272767 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 10682368-10698751 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 10698752-10731519 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 10731520-10797055 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 10846208-10862591 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 10862592-10895359 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 10895360-10960895 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 10960896-11091967 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 11108352-11124735 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 11206656-11223039 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 11223040-11255807 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 11255808-11321343 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 11386880-11403263 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 11403264-11436031 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 12861440-12877823 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 12877824-12910591 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 12926976-12943359 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 12943360-12976127 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 12976128-13041663 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 13041664-13172735 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 13221888-13238271 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 13402112-13418495 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 13844480-13860863 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 15253504-15269887 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 45662208-45678591 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 47710208-47726591 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 58540032-58556415 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 101515264-101531647 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 VSICURL: Downloading 105005056-105021439 (http://localhost:8060/flat.qix)... VSICURL: Got response_code=206 SHAPE: Used spatial index, got 2 matches. VSICURL: Downloading 15990784-16007167 (http://localhost:8060/flat.shx)... VSICURL: Got response_code=206 VSICURL: Downloading 492781568-492797951 (http://localhost:8060/flat.shp)... VSICURL: Got response_code=206 Feature Count: 1 Extent: (83860.275000, 6632329.126000) - (732743.102000, 7776191.846000) VSICURL: GetFileSize(http://localhost:8060/flat.prj)=399 response_code=200 VSICURL: Downloading 0-398 (http://localhost:8060/flat.prj)... VSICURL: Got response_code=206 Layer SRS WKT: PROJCS["ETRS89 / TM35FIN(E,N)", GEOGCS["ETRS89", DATUM["European_Terrestrial_Reference_System_1989", SPHEROID["GRS 1980",6378137,298.257222101, AUTHORITY["EPSG","7019"]], AUTHORITY["EPSG","6258"]], PRIMEM["Greenwich",0, AUTHORITY["EPSG","8901"]], UNIT["degree",0.0174532925199433, AUTHORITY["EPSG","9122"]], AUTHORITY["EPSG","4258"]], PROJECTION["Transverse_Mercator"], PARAMETER["latitude_of_origin",0], PARAMETER["central_meridian",27], PARAMETER["scale_factor",0.9996], PARAMETER["false_easting",500000], PARAMETER["false_northing",0], UNIT["metre",1, AUTHORITY["EPSG","9001"]], AXIS["Easting",EAST], AXIS["Northing",NORTH], AUTHORITY["EPSG","3067"]] Data axis to CRS axis mapping: 1,2 ID: String (20.0) LINK_ID: String (20.0) KUNTAKOODI: Integer (9.0) ALKU_M: Real (24.15) LOPPU_M: Real (24.15) MUOKKAUSPV: String (50.0) VAIK_SUUNT: Integer (9.0) ARVO: Integer (9.0) VSICURL: Downloading 331923456-331939839 (http://localhost:8060/flat.dbf)... VSICURL: Got response_code=206 OGRFeature(flat):1999565 ID (String) = 0 LINK_ID (String) = 11338158 KUNTAKOODI (Integer) = 684 ALKU_M (Real) = 0.000000000000000 LOPPU_M (Real) = 73.097999999999999 MUOKKAUSPV (String) = (null) VAIK_SUUNT (Integer) = 1 ARVO (Integer) = 0 LINESTRING (200026.844 6801716.746,200025.651 6801720.511,200021.978 6801725.469,200016.47 6801728.407,200010.411 6801728.773,200004.902 6801727.488,199999.944 6801723.448,199999.761 6801720.877,199999.578 6801717.389,200002.882 6801712.064,200008.207 6801709.861,200014.634 6801710.596,200020.509 6801711.881,200023.08 6801713.35,200026.844 6801716.746) Shape: 1 features read on layer 'flat'. SHAPE: Clear panSpatialFIDs GDAL: GDALClose(/vsicurl/http://localhost:8060/flat.shp, this=0000021A441E7690)
_______________________________________________ gdal-dev mailing list gdal-dev@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/gdal-dev