<div dir="ltr"><div>Hi,</div><div><br></div><div>There is something wrong when reading remote Atom services with newer GDAL versions.</div><div><br></div><div>For instance, this Atom service: <a href="http://mapas.dgterritorio.pt/inspire/atom/CDG_COS2018v1_Continente_Atom.xml">http://mapas.dgterritorio.pt/inspire/atom/CDG_COS2018v1_Continente_Atom.xml</a></div><div><br></div><div><b>Windows - OSGeo4W - GDAL 3.0.2:</b><br><br>C:\>gdalinfo --version<br>GDAL 3.0.2, released 2019/10/28<br><br>C:\>ogrinfo -ro <a href="http://mapas.dgterritorio.pt/inspire/atom/CDG_COS2018v1_Continente_Atom.xml">http://mapas.dgterritorio.pt/inspire/atom/CDG_COS2018v1_Continente_Atom.xml</a> georss<br>ERROR 1: JSON parsing error: unexpected character (at offset 0)<br>ERROR 1: JSON parsing error: unexpected character (at offset 0)<br>ERROR 1: JSON parsing error: unexpected character (at offset 0)<br>ERROR 1: JSON parsing error: unexpected character (at offset 1)<br>ERROR 1: JSON parsing error: continue (at offset 2)<br>(...)<br>ERROR 1: JSON parsing error: unexpected character (at offset 2)<br>ERROR 1: JSON parsing error: unexpected character (at offset 2)<br>ERROR 1: JSON parsing error: unexpected character (at offset 2)<br>ERROR 1: JSON parsing error: unexpected character (at offset 1)<br>ERROR 1: JSON parsing error: unexpected character (at offset 0)<br>INFO: Open of `<a href="http://mapas.dgterritorio.pt/inspire/atom/CDG_COS2018v1_Continente_Atom.xml">http://mapas.dgterritorio.pt/inspire/atom/CDG_COS2018v1_Continente_Atom.xml</a>'<br>      using driver `GeoJSONSeq' successful.<br>FAILURE: Couldn't fetch requested layer georss!<br><br><br><br><b>Linux - GDAL 2.4.2:</b><br><br>pedro@HP-OMEN:~$ gdalinfo --version<br>GDAL 2.4.2, released 2019/06/28<br><br>pedro@HP-OMEN:~$ ogrinfo -ro <a href="http://mapas.dgterritorio.pt/inspire/atom/CDG_COS2018v1_Continente_Atom.xml">http://mapas.dgterritorio.pt/inspire/atom/CDG_COS2018v1_Continente_Atom.xml</a> georss<br>ERROR 1: JSON parsing error: unexpected character (at offset 0)<br>ERROR 1: JSON parsing error: unexpected character (at offset 0)<br>ERROR 1: JSON parsing error: unexpected character (at offset 0)<br>ERROR 1: JSON parsing error: unexpected character (at offset 1)<br>ERROR 1: JSON parsing error: continue (at offset 2)<br>(...)<br>ERROR 1: JSON parsing error: unexpected character (at offset 2)<br>ERROR 1: JSON parsing error: unexpected character (at offset 1)<br>ERROR 1: JSON parsing error: unexpected character (at offset 0)<br>INFO: Open of `<a href="http://mapas.dgterritorio.pt/inspire/atom/CDG_COS2018v1_Continente_Atom.xml">http://mapas.dgterritorio.pt/inspire/atom/CDG_COS2018v1_Continente_Atom.xml</a>'<br>      using driver `GeoJSONSeq' successful.<br>FAILURE: Couldn't fetch requested layer georss!<br><br><br>It seems that GDAL is trying to use a wrong driver, GeoJSONSeq instead of GeoRSS.<br></div><div><br></div><div>This does not happen in GDAL 2.2.2.<br></div><div><br><b>Linux - GDAL 2.2.2</b><br><br>pedro@omen ~ $ gdalinfo --version<br>GDAL 2.2.2, released 2017/09/15<br><br>pedro@omen ~ $ ogrinfo -ro <a href="http://mapas.dgterritorio.pt/inspire/atom/CDG_COS2018v1_Continente_Atom.xml">http://mapas.dgterritorio.pt/inspire/atom/CDG_COS2018v1_Continente_Atom.xml</a> georss<br>INFO: Open of `<a href="http://mapas.dgterritorio.pt/inspire/atom/CDG_COS2018v1_Continente_Atom.xml">http://mapas.dgterritorio.pt/inspire/atom/CDG_COS2018v1_Continente_Atom.xml</a>'<br>      using driver `GeoRSS' successful.<br><br>Layer name: georss<br>Geometry: Unknown (any)<br>Feature Count: 23<br>Layer SRS WKT:<br>(unknown)<br>title: String (0.0)<br>link_rel: String (0.0)<br>link_href: String (0.0)<br>link_type: String (0.0)<br>link_hreflang: String (0.0)<br>link_title: String (0.0)<br>id: String (0.0)<br>updated: DateTime (0.0)<br>category_term: String (0.0)<br>category_label: String (0.0)<br>OGRFeature(georss):0<br>  title (String) = COS2018v1.0 - PT11A_Area_Metropolitana_Porto<br>  link_rel (String) = alternate<br>  link_href (String) = <a href="http://mapas.dgterritorio.pt/DGT-ATOM-download/COS_Final/COS2018v1.0-NUT3/COS2018-V1-PT11A_Area_Metropolitana_Porto.zip">http://mapas.dgterritorio.pt/DGT-ATOM-download/COS_Final/COS2018v1.0-NUT3/COS2018-V1-PT11A_Area_Metropolitana_Porto.zip</a><br>  link_type (String) = application/x-shapefile<br>  link_hreflang (String) = pt<br>  link_title (String) = COS2018v1.0 - PT11A_Area_Metropolitana_Porto<br>  id (String) = urn:uuid:1e44b3bb-299a-4f73-a736-e4868d74df90<br>  updated (DateTime) = 2019/12/27 11:45:03+00<br>  category_term (String) = <a href="http://www.opengis.net/def/crs/EPSG/0/3763">http://www.opengis.net/def/crs/EPSG/0/3763</a><br>  category_label (String) = ETRS89/PT-TM06<br><br>OGRFeature(georss):1<br>  title (String) = COS2018v1.0 - PT11B_Alto_Tamega<br>  link_rel (String) = alternate<br>  link_href (String) = <a href="http://mapas.dgterritorio.pt/DGT-ATOM-download/COS_Final/COS2018v1.0-NUT3/COS2018-V1-PT11B_Alto_Tamega.zip">http://mapas.dgterritorio.pt/DGT-ATOM-download/COS_Final/COS2018v1.0-NUT3/COS2018-V1-PT11B_Alto_Tamega.zip</a><br>  link_type (String) = application/x-shapefile<br>  link_hreflang (String) = pt<br>  link_title (String) = COS2018v1.0 - PT11B_Alto_Tamega<br>  id (String) = urn:uuid:4a2a4849-0585-4167-8285-c434c827b03f<br>  updated (DateTime) = 2019/12/27 11:45:03+00<br>  category_term (String) = <a href="http://www.opengis.net/def/crs/EPSG/0/3763">http://www.opengis.net/def/crs/EPSG/0/3763</a><br>  category_label (String) = ETRS89/PT-TM06<br><br>OGRFeature(georss):2<br>  title (String) = COS2018v1.0 - PT11C_Tamega_e_Sousa<br>  link_rel (String) = alternate<br>  link_href (String) = <a href="http://mapas.dgterritorio.pt/DGT-ATOM-download/COS_Final/COS2018v1.0-NUT3/COS2018-V1-PT11C_Tamega_e_Sousa.zip">http://mapas.dgterritorio.pt/DGT-ATOM-download/COS_Final/COS2018v1.0-NUT3/COS2018-V1-PT11C_Tamega_e_Sousa.zip</a><br>  link_type (String) = application/x-shapefile<br>  link_hreflang (String) = pt</div><div><br></div><div><br></div><div>However, if the XML file is already downloaded and read locally from GDAL, it works as expected in newer versions:</div><div><br></div><div>pedro@HP-OMEN:~$ gdalinfo --version<br>GDAL 2.4.2, released 2019/06/28</div><div><br></div><div>pedro@HP-OMEN:~$ wget <a href="http://mapas.dgterritorio.pt/inspire/atom/CDG_COS2018v1_Continente_Atom.xml">http://mapas.dgterritorio.pt/inspire/atom/CDG_COS2018v1_Continente_Atom.xml</a></div><div><br></div><div>--2020-01-04 14:49:24--  <a href="http://mapas.dgterritorio.pt/inspire/atom/CDG_COS2018v1_Continente_Atom.xml">http://mapas.dgterritorio.pt/inspire/atom/CDG_COS2018v1_Continente_Atom.xml</a><br>Resolving <a href="http://mapas.dgterritorio.pt">mapas.dgterritorio.pt</a> (<a href="http://mapas.dgterritorio.pt">mapas.dgterritorio.pt</a>)... 193.137.94.66<br>Connecting to <a href="http://mapas.dgterritorio.pt">mapas.dgterritorio.pt</a> (<a href="http://mapas.dgterritorio.pt">mapas.dgterritorio.pt</a>)|193.137.94.66|:80... connected.<br>HTTP request sent, awaiting response... 200 OK<br>Length: 17211 (17K) [application/xml]<br>Saving to: ‘CDG_COS2018v1_Continente_Atom.xml’<br>CDG_COS2018v1_Continente_Atom 100%[=================================================>]  16.81K  --.-KB/s    in 0.02s<br>2020-01-04 14:49:24 (752 KB/s) - ‘CDG_COS2018v1_Continente_Atom.xml’ saved [17211/17211]<br></div><div><br></div><div><br>pedro@HP-OMEN:~$ ogrinfo -ro CDG_COS2018v1_Continente_Atom.xml georss<br>INFO: Open of `CDG_COS2018v1_Continente_Atom.xml'<br>      using driver `GeoRSS' successful.<br><br>Layer name: georss<br>Geometry: Unknown (any)<br>Feature Count: 23<br>Layer SRS WKT:<br>(unknown)<br>title: String (0.0)<br>link_rel: String (0.0)<br>link_href: String (0.0)<br>link_type: String (0.0)<br>link_hreflang: String (0.0)<br>link_title: String (0.0)<br>id: String (0.0)<br>updated: DateTime (0.0)<br>category_term: String (0.0)<br>category_label: String (0.0)<br>OGRFeature(georss):0<br>  title (String) = COS2018v1.0 - PT11A_Area_Metropolitana_Porto<br>  link_rel (String) = alternate<br>  link_href (String) = <a href="http://mapas.dgterritorio.pt/DGT-ATOM-download/COS_Final/COS2018v1.0-NUT3/COS2018-V1-PT11A_Area_Metropolitana_Porto.zip">http://mapas.dgterritorio.pt/DGT-ATOM-download/COS_Final/COS2018v1.0-NUT3/COS2018-V1-PT11A_Area_Metropolitana_Porto.zip</a><br>  link_type (String) = application/x-shapefile<br>  link_hreflang (String) = pt<br>  link_title (String) = COS2018v1.0 - PT11A_Area_Metropolitana_Porto<br>  id (String) = urn:uuid:1e44b3bb-299a-4f73-a736-e4868d74df90<br>  updated (DateTime) = 2019/12/27 11:45:03+00<br>  category_term (String) = <a href="http://www.opengis.net/def/crs/EPSG/0/3763">http://www.opengis.net/def/crs/EPSG/0/3763</a><br>  category_label (String) = ETRS89/PT-TM06<br><br>OGRFeature(georss):1<br>  title (String) = COS2018v1.0 - PT11B_Alto_Tamega<br>  link_rel (String) = alternate<br>  link_href (String) = <a href="http://mapas.dgterritorio.pt/DGT-ATOM-download/COS_Final/COS2018v1.0-NUT3/COS2018-V1-PT11B_Alto_Tamega.zip">http://mapas.dgterritorio.pt/DGT-ATOM-download/COS_Final/COS2018v1.0-NUT3/COS2018-V1-PT11B_Alto_Tamega.zip</a><br>  link_type (String) = application/x-shapefile<br>  link_hreflang (String) = pt<br>  link_title (String) = COS2018v1.0 - PT11B_Alto_Tamega<br>  id (String) = urn:uuid:4a2a4849-0585-4167-8285-c434c827b03f<br>  updated (DateTime) = 2019/12/27 11:45:03+00<br>  category_term (String) = <a href="http://www.opengis.net/def/crs/EPSG/0/3763">http://www.opengis.net/def/crs/EPSG/0/3763</a><br>  category_label (String) = ETRS89/PT-TM06<br><br>OGRFeature(georss):2<br>  title (String) = COS2018v1.0 - PT11C_Tamega_e_Sousa<br>  link_rel (String) = alternate<br>(...)</div><div><br></div><div><br></div><div>What can be causing this behavior?</div><div><br></div><div>Thank you very much!</div><div><br></div><div>Best regards,</div><div>Pedro Venâncio<br></div></div>