Vous pouvez lire le billet sur le blog La Minute pour plus d'informations sur les RSS !
Feeds
11867 items (4 unread) in 55 feeds
-
Décryptagéo, l'information géographique
-
Cybergeo
-
Revue Internationale de Géomatique (RIG)
-
SIGMAG & SIGTV.FR - Un autre regard sur la géomatique
-
Mappemonde

-
Imagerie Géospatiale
-
Toute l’actualité des Geoservices de l'IGN
-
arcOrama, un blog sur les SIG, ceux d ESRI en particulier (1 unread)
-
arcOpole - Actualités du Programme
-
Géoclip, le générateur d'observatoires cartographiques
-
Blog GEOCONCEPT FR

-
Géoblogs (GeoRezo.net)
-
Conseil national de l'information géolocalisée
-
Geotribu
-
Les cafés géographiques
-
UrbaLine (le blog d'Aline sur l'urba, la géomatique, et l'habitat)
-
Icem7
-
Séries temporelles (CESBIO)
-
Datafoncier, données pour les territoires (Cerema)
-
Cartes et figures du monde
-
SIGEA: actualités des SIG pour l'enseignement agricole
-
Data and GIS tips
-
Neogeo Technologies
-
ReLucBlog
-
L'Atelier de Cartographie
-
My Geomatic
-
archeomatic (le blog d'un archéologue à l’INRAP)
-
Cartographies numériques (2 unread)
-
Veille cartographie (1 unread)
-
Makina Corpus
-
Oslandia
-
Camptocamp
-
Carnet (neo)cartographique
-
Le blog de Geomatys
-
GEOMATIQUE
-
Geomatick
-
CartONG (actualités)
-
22:54
Andrea Antonello: Geopaparazzi 6 is out. Now or never!
sur Planet OSGeoIt has been an infinite time from the last geopaparazzi release. I only figured when I did the release. With all the work around the Geopaparazzi Survey Server and SMASH the main kid has been left behind.
So today it was the now or never. We are throwing Geopaparazzi out to the market. It will no doubt be the most important release of the year.
The new features can be found in this presentation:
Many thanks to several people that helped on the manuals, with fixes and features, that made descriptive and useful bug reports. Brent, Eli, Peter, Tim, Andrew, thanks for the support.
Things will still get quite crazy from here on. We are almost ready to add support for geopackage (also in editing mode... I hope), which is getting more and more used.
So enjoy. Test, Report issues. Enjoy!
-
17:00
Greece's Refugees
sur Google Maps ManiaIn the last few months the number of refugees arriving in Greece has surged. Greek refugee camps are now filled beyond capacity. For example there are currently around 16,924 immigrants on Lesbos. The island is equipped to host around 3,000 refugees at most. The UN Refugee Agency's Operational Portal has an interactive map visualizing the number of refugees arriving on each of Greece's islands -
15:00
The Hong Kong Tear Gas Heat Map
sur Google Maps ManiaCurrently the HKmap.live map is showing a lot of activity around the Hong Kong Polytechnic University, where police have trapped hundreds of activists. The police have today been firing tear gas canisters at demonstrators who have gathered to protest at the police siege of the campus. Just yesterday the creators of the crowdsourced Hong Kong police tracking map, released a heat-map visualizing
-
11:46
Jackie Ng: Announcing: mapguide-react-layout 0.12.7
sur Planet OSGeoThis bugfix release plugs more localization holes in:- The display of measurement segments
- The loading screen text (NOTE: The loading text will still be in english until the non-english string bundle has been fetched and registered successfully. This moment should be brief)
Project Home Page
Download
mapguide-react-layout on npm -
10:00
CARTO Blog: Spatial Analysis: Private Equity's Secret Weapon
sur Planet OSGeoAccording to McKinsey, private equity’s (PE) net asset value has grown sevenfold since 2002, two times faster than global public equities. As a result, the number of PE bac... -
9:00
Paul Ramsey: OGR FDW Spatial Filtering
sur Planet OSGeoThe OGR FDW now pushes spatial filters down to remote data sources!
Whuuuut?!?!?
The BasicsOK, first, “OGR” is a subcomponent of the GDAL toolkit that allows generic access to dozens of different geospatial file formats. The OGR part handles the “vector” data (points, lines and polygons) and the GDAL part handles the “raster” data (imagery, elevation grids).
Second, “FDW” is a “foreign data wrapper”, an extension API for PostgreSQL that allows developers to connect non-database information to the database and present it in the form of a table.
The simplest FDWs, like the Oracle FDW, just make remote database tables in foreign systems look like local ones. Connecting two databases is “easy” because they share the same data model: tables of typed columns and rows of data.
The OGR data model is pleasantly similar to the database data model. Every OGR “datasource” (database) has “layers” (tables) made of “fields” (columns) with data types like “string” (varchar) and “number” (integer, real).
Now, combine the two ideas of “OGR” and “FDW”!
The “OGR FDW” uses the OGR library to present geospatial data sources as tables inside a PostgreSQL database. The FDW abstraction layer lets us make tables, and OGR abstraction layer lets those tables be sourced from almost any geospatial file format or server.
It’s an abstraction layer over an abstraction layer… the best kind!
Setup the FDWHere’s an example that connects to a “web feature service” (WFS) from Belgium (we all speak Flemish, right?) and makes a table of it.
Pushdown from FDWCREATE EXTENSION postgis; CREATE EXTENSION ogr_fdw; CREATE SERVER wfsserver FOREIGN DATA WRAPPER ogr_fdw OPTIONS ( datasource 'WFS [geoservices.informatievlaanderen.be] format 'WFS', config_options 'CPL_DEBUG=ON' ); CREATE FOREIGN TABLE haltes ( fid bigint, shape Geometry(Point,31370), gml_id varchar, uidn double precision, oidn double precision, stopid double precision, naamhalte varchar, typehalte integer, lbltypehal varchar, codegem varchar, naamgem varchar ) SERVER wfsserver OPTIONS ( layer 'Haltes:Halte' );
Let’s run a query on the
haltes
table, and peak into what the OGR FDW is doing, by setting the debug level toDEBUG1
.SET client_min_messages = DEBUG1; SELECT gml_id, ST_AsText(shape) AS shape, naamhalte, lbltypehal FROM haltes WHERE lbltypehal = 'Niet-belbus' AND shape && ST_MakeEnvelope(207950, 186590, 207960, 186600, 31370);
We get back one record, and two debug entries:
DEBUG: OGR SQL: (LBLTYPEHAL = 'Niet-belbus') DEBUG: OGR spatial filter (207950 186590, 207960 186600) -[ RECORD 1 ]----------------------- gml_id | Halte.10328 shape | POINT(207956 186596) naamhalte | Lummen Frederickxstraat lbltypehal | Niet-belbus
The debug entries are generated by the OGR FDW code, when it recognizes there are parts of the SQL query that can be passed to OGR:
- OGR understands some limited SQL syntax, and OGR FDW passes those parts of any PostgreSQL query down to OGR.
- OGR can handle simple bounding box spatial filters, and when OGR FDW sees the use of the
&&
PostGIS operator, it passes the filter constant down to OGR.
So OGR FDW is passing the attribute and spatial filters from the SQL down to the OGR layer. But are they then being passed on to the remote datasource?
Pushdown from OGREvery OGR “driver” is capable of pushing different amounts of logic down to the source data.
- A driver that reads a file format cannot push anything down: there is no logic in a file.
- A driver that reads from a database can push a lot down: databases are rich and powerful execution engines in their own right.
Our example data source, the Belgian “web feature server” actually supports both attribute and spatial filters, and the OGR driver will pass them down.
We can see OGR passing the filters down because when we created the server, we set
config_options 'CPL_DEBUG=ON'
, to expose the GDAL logging information to our PostgreSQL server.The GDAL debug entries are visible when we set the logging level to
DEBUG2
SET client_min_messages = DEBUG2; SELECT gml_id, ST_AsText(shape) AS shape, naamhalte, lbltypehal FROM haltes WHERE lbltypehal = 'Niet-belbus' AND shape && ST_MakeEnvelope(207950, 186590, 207960, 186600, 31370);
Now we get a whole slew of logging, but I’m only going to pull out one line, the line that shows the WFS query that OGR sends to the remote server:
DEBUG: GDAL None [0] WFS: [geoservices.informatievlaanderen.be]
Awesome, right?
That’s pretty much un-readable, but if I copy out the value in the
FILTER
request variable, and reverse the URL encoding, I get this:<Filter xmlns="http://www.opengis.net/ogc" xmlns:Haltes="informatievlaanderen.be/Haltes" xmlns:gml="http://www.opengis.net/gml"> <And> <PropertyIsEqualTo> <PropertyName>LBLTYPEHAL</PropertyName> <Literal>Niet-belbus</Literal> </PropertyIsEqualTo> <BBOX> <PropertyName>Haltes:SHAPE</PropertyName> <gml:Box> <gml:coordinates> 207950.0000000000000000,186590.0000000000000000 207960.0000000000000000,186600.0000000000000000 </gml:coordinates> </gml:Box> </BBOX> </And> </Filter>
I know, who ever thought that jamming an XML encoded version of a SQL filter into an HTTP GET request was a good idea? (Some very very nice people.)
Anyways, as you can see, both the attribute and spatial portions of our original SQL query have been re-encoded as a WFS XML filter, and sent to the remote server.
OGR FDW correctly pushed the attribute and spatial portions of the
The EndWHERE
clause into OGR, and OGR correctly pushed those filters into the dialect of the driver we were using, in this case the WFS driver.The really really cool part is that if we had been using, for example, the Oracle driver, OGR would have instead generated Oracle-compatible SQL and pushed that down!
It’s an abstraction layer over an abstraction layer… the best kind!
-
8:28
Fin du support de Windows 7 et 2008, les conséquences coté Esri
sur arcOrama, un blog sur les SIG, ceux d ESRI en particulierLe 14 janvier 2020, après une période de 10 ans, Microsoft mettra fin au support de ses systèmes d'exploitation Windows 7, Windows Server 2008 et Windows Server 2008 R2 (voir ici la page officielle de Microsoft).Conséquences sur vos solutions Esri...
Comme annoncé depuis fin 2018, après le 14 janvier 2020, Esri ne pourra plus supporter ses logiciels sur les environnements Windows 7, Windows Server 2008 et Windows Server 2008 R2 pour Esri. Si vous utilisez toujours des logiciels Esri sur ces systèmes d'exploitation, il est vivement recommandé de mettre à niveau votre architecture vers Windows 10 ou une version plus récente de Windows Server, telle que Windows Server 2016 ou Windows Server 2019, avant janvier 2020.
Si vous restez sur ces anciens systèmes d'exploitation après le 14 janvier 2020, vous pourrez bien entendu continuer à utiliser vos solutions Esri, mais celles-ci ne seront plus supportées. Esri ne pourra donc pas résoudre les problèmes liés aux systèmes d'exploitation Microsoft qui eux-même ne sont plus supportés.
Vous retrouverez toutes les informations dans ce document sur le site du support Esri.