Vous pouvez lire le billet sur le blog La Minute pour plus d'informations sur les RSS !
Canaux
4466 éléments (5 non lus) dans 55 canaux
- Cybergeo
- Revue Internationale de Géomatique (RIG)
- SIGMAG & SIGTV.FR - Un autre regard sur la géomatique
- Mappemonde
- Dans les algorithmes
- Imagerie Géospatiale
- Toute l’actualité des Geoservices de l'IGN
- arcOrama, un blog sur les SIG, ceux d ESRI en particulier
- 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 (1 non lus)
- ReLucBlog
- L'Atelier de Cartographie
- My Geomatic
- archeomatic (le blog d'un archéologue à l’INRAP)
- Cartographies numériques (4 non lus)
- Veille cartographie
- Makina Corpus
- Oslandia
- Camptocamp
- Carnet (neo)cartographique
- Le blog de Geomatys
- GEOMATIQUE
- Geomatick
- CartONG (actualités)
Planet OSGeo
-
11:00
Mappery: Chopping boards
sur Planet OSGeoCartonaut saw these chopping boards at Costco
-
11:00
Mappery: Underground at St Pancras
sur Planet OSGeoPièce jointe: [télécharger]
Doug Greenfield shared this map situated in the underground at St Pancras
-
11:00
Mappery: Florida place mat
sur Planet OSGeoCourtney Shannon shared this place mat
-
22:05
OSGeo Announcements: [OSGeo-Announce] FOSS4G Europe 2024 Tartu final press release
sur Planet OSGeoNews item: FOSS4G Europe 2024 Tartu final press release - OSGeo
November 2024Dear OSGeo community,
it has now been some months since FOSS4G Europe 2024 in Tartu, Estonia.
We, the LOC would like to thank you all for your participation, either on site or via the interwebs, for your proposals for presentations and workshops - you helped us put together this amazing event in our hometown. You've helped us create something that will always have a very special place in our hearts.
The final press-release for FOSS4G Europe 2024 is - finally - ready and can be accessed under the foundation news at osgeo.org [1]. Further links to photos, presentation videos on TIB-AV portal and YouTube, and to the academic track proceedings are all in there.
We hope you enjoyed your time in Tartu, and in the surrounding areas if you had time to explore a bit more.
So one last time - on behalf of the FOSS4G Europe 2024 LOC, thank you and see you very soon.
Tõnis Kärdi
FOSS4G Europe 2024 chair[1] - FOSS4G Europe 2024 Tartu final press release - OSGeo
About FOSS4G Europe
2024.europe.foss4g.org FOSS4G Europe 2024
--------------------------------
The FOSS4GE conference, a European extension of the Open Source Geospatial Foundation (OSGeo) annual FOSS4G event, connects professionals in the geoinformation software realm. FOSS4G Europe 2024 in Tartu was the eastern and northernmost (and as it turned out - largest) ever FOSS4G Europe conference to date.The FOSS4G Europe 2024 conference is taking place 1-7 July in the beautiful city of Tartu, Estonia.
OSGeo FOSS4G (Events) - OSGeoWith a robust schedule of keynote speakers, workshops, paper sessions and talks, FOSS4G offers a great opportunity for newcomers and regular visitors alike. This ‘annual gathering of the tribes’ boasts: A massive selection of presentations A...
Est. reading time: 2 minutes
About OSGeo
OSGeo OSGeo - OSGeo
-------------------
The Open Source Geospatial Foundation (OSGeo) is a non-profit
organization dedicated to the development and promotion of open-source
geospatial technologies and data. OSGeo serves as an umbrella
organization for the collaborative development of open source
geospatial software, and provides financial, organizational, and legal
support to the broader geospatial community.OSGeo, the OpenSource for GeoSpatial Fosters global adoption of open geospatial technology by being an inclusive software foundation.
_______________________________________________
Announce mailing list
Announce@lists.osgeo.org
[https:]]1 post - 1 participant
-
20:53
GeoTools Team: GeoTools 32.1 released
sur Planet OSGeoGeoTools 32.1 released The GeoTools team is pleased to announce the release of the latest stable version of GeoTools 32.1: geotools-32.1-bin.zip geotools-32.1-doc.zip geotools-32.1-userguide.zip geotools-32.1-project.zip This release is also available from the OSGeo Maven Repository and is made in conjunction with GeoServer 2.26.1 and GeoWebCache 1.26.1. -
20:51
OSGeo Announcements: [OSGeo-Announce] Welcoming our new OSGeo Charter Members 2024
sur Planet OSGeoNews item: Welcoming our new OSGeo Charter Members 2024 - OSGeo
November 2024OSGeo would like to welcome our new OSGeo Charter Members 2024.
We are happy to announce that the following people were accepted as OSGeo Charter Members:
Alberto Vavassori from Italy
Caitlin Haedrich from United States of America
Cholena Smart from Australia
Claudio Iacopino from Italy
Dave Barter from United Kingdom
Felipe Matas from Chile
Gresa Neziri from Kosovo
Hamidreza Ostadabbas from Iran
Mathieu Pellerin from Cambodia
Matthias Daues from Germany
Maxime Collombin from Switzerland
Petr Sevcik from Czech Republic
Ponciano da Costa de Jesus from Timor-Leste
Sami Mäkinen from Finland
Scott McHale from Canada
Tobias Wendorff from Germany
Vasil Yordanov from Bulgaria
Vincent Sarago from France
William Dollins from United States of America
Youssef Harby from EgyptYou are welcome to find out about our new members at the following page New Member Nominations 2024 - OSGeo
In 2024, we had 21 valid nominations and all were accepted.
This year 300 charter members casted their vote.
The board approved the new members in November 2024.OSGeo has 580 charter members
- from 74 countries
- 11 are retiredThanks a lot to Luís Moreira de Sousa, Iván Sánchez Ortega, Vicky Vergara (2024 OSGeo Elections CROs) for organizing the OSGeo Election 2024.
Share thisSee the full list of the OSGeo Charters member and find a link to every profile page there [https:]]
About OSGeo
OSGeo OSGeo - OSGeo
-------------------
The Open Source Geospatial Foundation (OSGeo) is a non-profit
organization dedicated to the development and promotion of open-source
geospatial technologies and data. OSGeo serves as an umbrella
organization for the collaborative development of open source
geospatial software, and provides financial, organizational, and legal
support to the broader geospatial community.OSGeo, the OpenSource for GeoSpatial Fosters global adoption of open geospatial technology by being an inclusive software foundation.
_______________________________________________
Announce mailing list
Announce@lists.osgeo.org
[https:]]1 post - 1 participant
-
11:09
GeoSolutions: FREE Webinar: MapStore at work, NORDIQ webgis product
sur Planet OSGeoYou must be logged into the site to view this content.
-
11:00
Mappery: Traveling seeds
sur Planet OSGeoSeed store map of where they ship their heirloom seed. Source: Cartonaut
-
11:00
Mappery: Stepney City Farm
sur Planet OSGeoSource: The Geospatial Index
-
3:16
Sean Gillies: Python typing mulligan
sur Planet OSGeoThis is why I've been hesitant to add type hints to Fiona, Rasterio, and Shapely. David Lord on missteps and misgivings:
I want a "start over" tool for type annotating a Python library. I started with Flask as untyped code, then added annotations until mypy stopped complaining. But this didn't mean the annotations were _correct_. Over time I've fixed various reported issues. I feel like if I could start from scratch again, I'd probably get closer to correct with the experience I've gained. But removing all existing annotations and ignores is too time consuming on its own. #python
-
1:00
GeoServer Team: GeoServer 2.26.1 Release
sur Planet OSGeoGeoServer 2.26.1 release is now available with downloads (bin, war, windows), along with docs and extensions.
This is a stable release of GeoServer recommended for production use. GeoServer 2.26.1 is made in conjunction with GeoTools 32.1, and GeoWebCache 1.26.1.
Thanks to Peter Smythe (AfriGIS) for making this release.
Security ConsiderationsThis release addresses security vulnerabilities and is considered an important upgrade for production systems.
- GEOS-11557 CVE-2024-45748 High. The details will be released later.
See project security policy for more information on how security vulnerabilities are managed.
Release notesImprovement:
- GEOS-11557 CVE-2024-45748 High
- GEOS-11561 Client-Delegating MapML Proxy
- GEOS-11588 GWC disk quota, check JDBC connection pool validation query
Bug:
- GEOS-11524 csw: default queryables mapping not generated
- GEOS-11543 Unable to use propertyName to filter properties in a GetFeature request when service is not set
- GEOS-11553 SLD Style: Empty SE Rotationelement throws RuntimeException (QGIS generated SLD)
- GEOS-11556 NullPointerException when GWC disk quota monitoring is disabled
- GEOS-11559 The customized attributes editor is prone to setting the wrong attribute source
- GEOS-11573 TileLayer preview doesn’t work anymore
Task:
- GEOS-11574 Bump org.eclipse.jetty:jetty-server from 9.4.52.v20230823 to 9.4.55.v20240627 in /src
- GEOS-11587 Update map fish-print-v2 2.3.2 - see new MAPFISH_PDF_FOLDER configuration option
- GEOS-11609 Bump XStream from 1.4.20 to 1.4.21
- GEOS-11610 Update Jetty from 9.4.55.v20240627 to 9.4.56.v20240826
For the complete list see 2.26.1 release notes.
Community UpdatesCommunity module development:
- GEOS-11107 Open search for EO community module: packaging missing gt-cql-json-xx.x.jar
- GEOS-11517 Using various OGC APIs results in service enabled check related WARN logs
- GEOS-11560 OGC API modules lack cql2-json in assembly
- GEOS-11563 Allow configuring a DGGS resolution offset on a layer basis
- GEOS-11565 Allow configuring the minimum and maximum DGGS resolution for a layer
- GEOS-11579 DGGS modules prevent GeoServer startup if JEP is not installed
Community modules are shared as source code to encourage collaboration. If a topic being explored is of interest to you, please contact the module developer to make contact and offer assistance, even if it is just to say that it works for you.
About GeoServer 2.26 SeriesAdditional information on GeoServer 2.26 series:
-
13:57
From GIS to Remote Sensing: Tutorial: Create a Sentinel-2 high resolution jpg image Using Remotior Sensus
sur Planet OSGeoThis is a tutorial about Remotior Sensus, a Python package that allows for the processing of remote sensing images and GIS data.In particular, this tutorial illustrates how to create a high resolution jpg image from a Sentinel-2 image. Of course, this tutorial could be extended to other satellite images such as Landsat.Following the video of this tutorial.
Read more » -
11:00
Mappery: Hank’s chalk map
sur Planet OSGeoAn enthusiastic chalk map on the menu board at Hank’s. Source: Cartonaut
-
13:20
From GIS to Remote Sensing: Semi-Automatic Classification Plugin major update: version 8.5
sur Planet OSGeo -
11:00
Mappery: New Mexico
sur Planet OSGeoJami wrote New Mexico has a lot of Maps In The Wild
-
20:36
gvSIG Batoví: Finalizó el VII Curso–Concurso Geoalfabetización mediante la utilización de Tecnologías de la Información Geográfica
sur Planet OSGeoUn año más de excelentes proyectos desarrollados por estudiantes de todo el país que han decidido animarse y experimentar con el uso de las Tecnologías de Información Geográfica. Y una vez más estos estudiantes nos sorprenden con el nivel y la calidad de sus trabajos, logrados en apenas 3 meses, debiendo además atender todas sus otras responsabilidades que el estudio les exige.
Ya son más de 1000 docentes y estudiantes (no sólo de Uruguay, sino que también de México -en 2022- y Colombia -en 2023-) que han participado de esta iniciativa que nació en 2017 y que se realiza anualmente desde entonces, solamente interrumpiéndose en 2020, especialmente por la pandemia del COVID-19.
Este año nos acompañaron como tutores de los equipos concursantes:
- Romel Vázquez, Universidad Central «Marta Abreu» de Las Villas (Cuba)
- Ramon Alejandro Claro Torres, Universidad Central «Marta Abreu» de Las Villas (Cuba)
- Williams Luis Morales Moya, Universidad Central «Marta Abreu» de Las Villas (Cuba)
- Neftalí Sillero, Faculdade de Ciências da Universidade do Porto (Portugal)
- Carlos Lara, Facultad de Ciencias de la Universidad Católica de la Santísima Concepción (Chile)
- A/P Nadia Chaer, Comunidad gvSIG Uruguay (Uruguay)
- Lic. Maximiliano Olivera, profesor de Geografìa, CeRP del Litoral (Uruguay)
- Antoni Pérez Navarro, profesor de los Estudios de Informática, Multimedia y Telecomunicación, Universitat Oberta de Catalunya (España)
- Agustín Reyna, Dirección Nacional de Topografía (Uruguay)
El jurado estuvo integrado por:
- por el Ministerio de Transporte y Obras Públicas: Arq. Sergio Acosta y Lara
- por la Dirección General de Educación Secundaria: Insp. Mónica Canaveris
- por Ceibal: Mag. Lic. Sofía García
- por la Dirección de Educación Técnico Profesional: Prof. Julio A. Rodríguez
- por la Universidad Politécnica de Madrid: Dr. Luis Manuel Vilches Blázquez
- por la Asociación Nacional de Profesores de Geografía: Prof. Irene Lucía Knecht Santana
- Por la Universidad Central «Marta Abreu» de Las Villas: Dr. Mikel Moreno Hernández
A continuación, los videos de los proyectos ganadores:
Una vez más debemos agradecer a todas y todos los que han hecho posible que esto sucediera: al equipo del MTOP; a las y los tutores; a los integrantes del jurado; a todas y todos los colaboradores en el Plan Ceibal (gracias por su invalorable asistencia); a toda la Asociación gvSIG (gracias a su incansable apoyo es que este proyecto es posible); a la ANEP, en especial a la Dirección General de Educación Secundaria pero también a la Dirección General de Educación Técnico Profesional; a la Universidad Politécnica de Madrid; a las instituciones que este año nos han apoyado: Universidad Central Marta Abreu de Las Villas y la Asociación Nacional de Profesores de Geografía; y a todas las autoridades de las instituciones involucradas que han decidido continuar apoyando esta iniciativa, la que continúa creciendo.
Nos vemos el año que viene
-
11:00
Mappery: Muir Beach
sur Planet OSGeoCartonaut sent us this nice bronze relief and tactile map of Muir Beach.
-
14:10
WhereGroup: Material UI Themes und MapComponents
sur Planet OSGeoMit Material UI und MapComponents lassen sich flexible, ansprechende Kartenanwendungen gestalten. In unserem Blog zeigen wir, wie Themes und individuelle Anpassungen für eine konsistente und benutzerfreundliche Oberfläche sorgen. -
11:25
OSGeo Announcements: [OSGeo-Announce] pgRouting version 3.7.0 release
sur Planet OSGeoThe pgRouting Team is pleased to announce the release of pgRouting version 3.7.0
The latest release is available at [1]
For discussions on the release, go to [2]To see all issues & pull requests closed by this release see the Git closed milestone for 3.7.0 on Github. [3]
*Support*
* #2656 Stop support of PostgreSQL12 on pgrouting v3.7
o Stopping support of PostgreSQL 12
o CI does not test for PostgreSQL 12*New experimental functions*
* Metrics
o pgr_betweennessCentrality*Official function changes*
* #2605 Standarize spanning tree functions output
o Functions:
+ pgr_kruskalDD
+ pgr_kruskalDFS
+ pgr_kruskalBFS
+ pgr_primDD
+ pgr_primDFS
+ pgr_primBFS
o Standarizing output columns to (seq, depth, start_vid, pred,
node, edge, cost, agg_cost)
+ Added pred result columns.*Experimental promoted to proposed*
* #2635 pgr_LineGraph ignores directed flag and use negative values
for identifiers.
o pgr_lineGraph
+ Promoted to proposed signature.
+ Works for directed and undirected graphs.*Code enhancement*
* #2599 Driving distance cleanup
* #2607 Read postgresql data on C++
* #2614 Clang tidy does not work*To update your database*
Download the packaged version from your operating system, and use this command in the database:
ALTER EXTENSION pgrouting UPDATE TO "3.7.0";[1]. Release v3.7.0 · pgRouting/pgrouting · GitHub
[2]. v3.7.0 · pgRouting/pgrouting · Discussion #2677 · GitHub
[3]. Issues · pgRouting/pgrouting · GitHub1 post - 1 participant
-
10:00
Mappery: Walking on London
sur Planet OSGeoPièce jointe: [télécharger]
Joe shared this from his visit to the old City Hall in London “he map room in the lowest floor of the old city hall was pretty big”
-
10:00
Mappery: Cambridge Station Cycle Park
sur Planet OSGeoThe Cambridge Station cycle park has its perk for map lover coming home by night
-
3:16
Sean Gillies: Let's fucking go
sur Planet OSGeoI saw a physical therapist yesterday. I had a virtual visit with my physician today. I had a 2 mile hike in the sun around a local reservoir. Now I'm listening to the Glenn Branca Orchestra on The Frow Show and my take on my health is: let's go!
The expert consensus is that I did not injure my spine, but that muscles in the left side of my hip have clamped down on a nerve. I'm going to proceed as if that is true, foam rolling, walking, and running through the pain, and not worrying about my spine cracking in pieces. I do have a little bit of numbness in my upper left leg and so I will not directly dive into long technical downhill runs. I expect that I'll resolve that soon.
-
14:46
Jackie Ng: Announcing: mapguide-rest 1.0 RC6.1
sur Planet OSGeoI've taken a momentary break from our (admittedly) glacial pace of MapGuide development to put out another release of mapguide-rest
This release includes the following changes:
- Fix missing reverse routing on selection overview
- Fix bad feature query preparation when querying against watermarked layers
- Relax strict-typing on MgReaderToGeoJsonWriter::FeatureToGeoJson() so that it can work with MgPaginatedFeatureReader allowing pagination to work again
- Added missing properties parameter to swagger defn for session-based feature selection route
We now return to regularly-scheduled programming of trying to get MapGuide Open Source 4.0 to the finish line.
As for mapguide-rest, I envision at least once more major RC *after* the final release of MapGuide Open Source 4.0 before finally wrapping things up on development work and pulling the trigger on the mapguide-rest 1.0 final release. Enough of this RC-after-RC business! -
10:00
Mappery: Relief map of Ilhabela
sur Planet OSGeoHarry shared this map that he spotted on his holiday in Brazil “I also saw this nice wall in a restaurant on Ilhabella which maybe scores better on the “maps as art” criteria.”
I like the way that the land is cut out of the plaster exposing the brick.
-
1:00
Nick Bearman: FOSS4G:UK South West 2024 - Bristol
sur Planet OSGeoIt was great to attend FOSS4G:UK South West 2024 in Bristol on 12th Nov, at OSGeo:UK’s now regular Bristol Venue, The Engine Shed. The event was a sell out and we had 62 people in the Engine Shed’s main room.
This was the first time in a while that I have been to a FOSS4G:UK as an attendee rather than as an organiser - and it made a nice difference! We had 14 great presentations, covering a whole range of topics including digitalization of railways, reproducible science, real time vessel monitoring, landscape heritage, open source funding, cloud native web apps and a whole variety of useful open source tools.
Unfortunately I missed the first presentation - thanks Great Western Railways! - but one common theme that cropped up a lot was how social media as a tool for open source projects has changed dramatically. James Milner said that social media used to be a great way to promote his program, Terra Draw, but know he gets no where near the same impact from using social media. It’s now a bit of a big unknown, and I particularly liked how he summarised this:
Interestingly, I sent out a number of social media posts to Twitter (X), Mastodon and LinkedIn, and LinkedIn got the most response, so make of that what you will! Although I think it’s fair to say LinkedIn is not universally loved, as it was memorably described as “Grindr for Business” by Andrew Bailey!
- Twitter (X) 1 retweet, 7 likes
- Mastodon 3 boosts, 3 favorites
- LinkedIn 6 comments, 4 reposts
The presenters have also mastered the use of memes, with Matt Travis hitting home with some of the perils of waiting for large data sets to load:
and of course also
It was also fantastic to get FAIR Open Science and FAIR workflows mentioned in the presentation by Richard Conway & Garin Smith from Telespazio, who are in the process of developing an exploration platform that allows researchers both to share their data, code and their methods in a reproducible form.
I also had the opportunity to speak about GoFundGeo and talk about how OSGeo:UK is funding a range of open source geospatial projects that will have an impact in the UK. Join the OSGeo:UK mailing list or check the website to find out more.
Nick presenting GoFundGeo, thanks to Sam Franklin for the photoFinally, as ever, it was great to meet new people and network again with old friends at these events. I know of at least one contract opportunity, as well a number of potential ones and also I think some new volunteers for OSGeo:UK!
Thanks very much to all the organisers - Pascal Coulon, Alastair Graham, Sam Franklin, Dan Ormsby, Illya Sparkes-Santos, Ant Scott, as well as everyone who came along and took part.
If you want help or advice on any open source geospatial tool, or are interested in Introductory or Advanced GIS training in QGIS or R, please do contact me.
-
1:00
Camptocamp: The role of Open Source in achieving Digital Sovereignty
sur Planet OSGeoPièce jointe: [télécharger]
In today’s digital world, the need for control over one’s digital ecosystem is more important than ever. -
10:00
Mappery: Large scale mapping
sur Planet OSGeoEdwin Wisze shared this “A few of the meeting rooms during the Logius PI planning have a beautiful map as a carpet. Here are a few examples: New York and The Hague”
I love maps you can walk on, feels like the right scale for me.
Which is your favourite?
-
1:00
GeoServer Team: Exploring CQL/ECQL Filtering in GeoServer
sur Planet OSGeoGeoSpatial Techno is a startup focused on geospatial information that is providing e-learning courses to enhance the knowledge of geospatial information users, students, and other startups. The main approach of this startup is providing quality, valid specialized training in the field of geospatial information.
( YouTube | LinkedIn | Facebook | X )
Exploring CQL and ECQL Filtering in GeoServerIn this session, we want to talk about the Using CQL/ECQL Filters in GeoServer in detail. If you want to access the complete tutorial, click on the link.
IntroductionContextual Query Language (CQL) is a text-based query for search/retrieval adopted by the OGC for the Catalogue Web Services specification. Unlike the XML-based Filter Encoding language, CQL is more readable and easier for manual authoring. However, it has limitations, such as not being able to encode ID filters and requiring the attribute to be on the left side of comparison operators.
To overcome these limitations, GeoServer offers an extended version called ECQL, which closely resembles SQL and provides greater flexibility. ECQL allows users to define filters for querying data in GeoServer using attribute comparisons, logical operators, and spatial predicates. It is compatible with GeoServer’s REST API and can be used for WMS and WFS requests to retrieve filtered data.
Note. This video was recorded on GeoServer 2.22.4, which is not the most up-to-date version. Currently, versions 2.25.x and 2.26.x are supported. To ensure you have the latest release, please visit this link and avoid using older versions of GeoServer.
Note. Future version of GeoServer will include support for CQL2 which provides both a text and a JSON representation.
Comparison operatorsTo compare attribute values or other numeric and text values in your CQL / ECQL (Extended Common Query Language) expressions, you can utilize comparison operators.
In the Layer Preview section, first click on the OpenLayers option for the
topp:states
layer. Next, locate and click on the Toggle options toolbar in the top left corner to access the advanced options.In the CQL filter box within this toolbar, enter the filter expression
STATE_NAME = 'Texas'
, and then press the Apply button. This filter will retrieve and display the data for the state of Texas.By reviewing the following examples using the Toggle options toolbar from the LayerPreview page, you will learn how to effectively understand and apply comparison operators using CQL/ECQL expressions:
- ‘PropertyIsGreaterThanOrEqualTo’ filter
This filter shows the states that have more than or equal to 5 million inhabitants.
PERSONS >= 5000000
- ‘PropertyIsLike’ filter
This filter shows the states whose names, contain the letters ‘ing’ like Washington and Wyoming.
STATE_NAME like '%ing%'
- ‘PropertyIsBetween’ filter
This filter shows the states with a population of 5 million to 10 million.
Spatial operatorsPERSONS between 5000000 and 10000000
These operators enable you to perform spatial queries and filter data, based on various relationships between geometries. Here are the explanations for some commonly used spatial operators:
- ‘Intersect’ filter
This filter allows you to query spatial data in GeoServer based on geometric intersection relationships. This filter returns all features that have any spatial intersection or overlap.
The syntax for the Intersect filter in CQL is as follows:
Intersects(the_geom,Point(-90 40))
- ‘Within’ filter
The Within filter checks if a spatial object is completely within another spatial object. This filter retrieves all features that are located within the boundaries of a specified geometric shape, using spatial relationships.
Within(the_geom,Polygon((-100 30,-100 45,-80 45,-80 30,-100 30)))
- ‘Contains’ filter
This filter is the inverse of the “Within” filter. It checks if a spatial object completely contains another spatial object and helps you retrieve features that fully enclose the specified geometry.
Bounding Box operatorsCONTAINS(the_geom,LINESTRING(-73.9 43.5,-77.76 42.56))
The Bounding Box operator is used to filter data based on a specified bounding box. The “bbox” filter in CQL allows you to query spatial data in GeoServer based on a bounding box or a rectangular area.
CQL filters can also be utilized with the GET method. To use the bbox filter using the GET method, enter the following code in the URL address bar of your browser:
http://localhost:8080/geoserver/topp/wms?service=WMS&version=1.1.0&request=GetMap&layers=topp:states&bbox=-124.73142200000001,24.955967,-66.969849,49.371735&width=768&height=330&srs=EPSG:4326&format=application/openlayers&CQL_FILTER=BBOX(the_geom,-110,41,-95,45)
This filter enables you to retrieve all features that intersect, or are contained within the specified bounding box.
In this session, we took a brief journey through the “CQL filtering in GeoServer”. If you want to access the complete tutorial, click on the link.
-
10:00
Mappery: Map van
sur Planet OSGeoI found this Map Van on Portobello Road
-
17:54
Sean Gillies: A new CLI for GDAL
sur Planet OSGeoEven Rouault has proposed a new, modern, and more coherent command line interface (CLI) for the GDAL/OGR project. I think it's a good idea and a good time to do it. I've wanted a better one for about 15 years. Even credits Rasterio for inspiration, and that's gratifying to see. I started writing Rasterio 10 years ago in part because I wanted a better CLI for GDAL.
What I wanted in a GDAL CLI were the following features:
A root command and a few subcommands, one namespace for everything.
Uniform arguments and options with predictable ordering and naming.
Good documentation of arguments and options.
More subcommands with fewer options each. Making gdal_translate into 3-4 commands, for example.
Input and output that favor stdin/stdout and JSON.
Ease of installation. For example, with pip instead of an OS package manager.
I estimated in 2013-2014 that it was not feasible for me to achieve those goals within the GDAL project itself. GDAL and its community had no funding for this kind of work at the time. I found the GDAL project's tests somewhat inscrutable and frustrating. A hefty legacy of documentation and folk wisdom about the old ways would have to be updated. Mostly by me, certainly. And the GDAL user community largely did not care. Free software that was fast and effective (and, most of all, free!) was already more than most people had dreamed of. A GIS analyst had so many business and organizational problems to deal with already that the rough edges of gdalinfo and gdal_translate didn't even crack her top 20. Software polish wasn't a big concern in the second decade of FOSS4G. I think it's still a hard thing to sell. Individual consumers will pay money for slick, well-designed software that makes them feel good. Organizations value polish less. And neither GDAL nor Rasterio sell anything to individual consumers.
Overhauling gdal_translate, ogr2ogr, and friends within the GDAL project looked like a non-starter to me. Pushing a herd of boulders up a hill, by myself, for free, for a community that was largely content with working around and stepping over these boulders. I think I made the right choice for myself. I got to start from scratch, move fast, and use a modern CLI framework. I made a command line interface for Rasterio that, while not perfect, met most of my goals. And I didn't go broke or burn out while doing it.
Today, thanks to years of fundraising work by Howard Butler, Paul Ramsey, Kristian Evers, and Even, the GDAL project does have funding to overhaul its command line interface as an aspect of overall project health and maintenance. Multiple developers can be paid to work on it. They won't have to donate their time to it as I would have. Rasterio's command line interface can't be adopted by GDAL, or be forked to become GDAL's because it doesn't have all the features of existing GDAL programs (or even of gdal_translate and ogr2ogr for that matter), and my decision to have more subcommands with fewer options is kind of against the grain of GDAL. But the new GDAL CLI can adopt the demonstrably useful features and design of Rasterio's. JSON output, for example, is something that GDAL has already picked up from Rasterio.
Rasterio will certainly fade a little if the new GDAL CLI is designed and executed well. But that's in the nature of software and software communities. Rasterio has always depended on GDAL and benefited from being built on a technically solid and well loved foundation. And I didn't invent CLI subcommands and JSON output, not at all. It's not unfair. If you succeed in open source, if you move the needle, you will be emulated. In this case, I think we can call it progress. I'm content.
In the long run, I stand to get half of what I originally wanted from a GDAL CLI, the first three of the six features I listed above. And there's probably still room for a suite of Unix style programs with different opinions and design decisions, especially if it and GDAL agree on basic concepts, arguments, options, and flags.
-
10:00
Mappery: Kunjapuri
sur Planet OSGeoElizabeth spotted this street art on her way to the Kunjapuri temple. A quick search suggests that it is the symbol for International Yoga Day but you already knew that didn’t you?
-
5:03
Sean Gillies: Your account is deactivated
sur Planet OSGeoI stopped using Twitter a while ago. Then it was rebranded as "X". I dithered about deleting my account. Would it be taken over by crypto scammers or an 18 year-old Russian army private or contractor? I've come to the conclusion that I don't care anymore. They can have it if they want. I've downloaded my archive and clicked "deactivate your account".
If you see a post from an @sgillies on X, it isn't me.
-
12:00
Fernando Quadro: Começou a Black Friday Geocursos!
sur Planet OSGeoA maior promoção de 2024 começa hoje, dia 08 e vai até o dia 10 de novembro.
Essa é a sua chance de adquirir nossos cursos com descontos imperdíveis nessa Black Friday.
Cursos que estão com desconto:
Combo: PostgreSQL, PostGIS e GeoServer (EAD Videoaula com 38h/aula)
50% de desconto
Acesso por 24 mesesCombo: PostgreSQL, PostGIS, GeoServer e OpenLayers 4 (EAD Videoaula com 53h/aula)
60% de desconto
Acesso por 24 mesesOs cupons de desconto estão sendo informados no nosso Grupo VIP, basta você clicar no link abaixo :
-
10:00
Mappery: Old T Shirt
sur Planet OSGeoI found this old T-shirt in a box in storage, long forgotten. This was a swag from my first employment.
-
4:54
Sean Gillies: On my feet
sur Planet OSGeoSaturday, I reported that I was laid up with a back injury. I'm feeling better today. The pain is manageable and I've been able to spend about half of my time awake upright, standing or sitting on my bed, with regular breaks to touch my toes and do the yoga half lift to stretch my back. I even managed to run a little bit yesterday while helping a guy who was the victim of a hit-and-run incident. Car on car, to be specific. No one was injured, as far as I could tell.
Ban cars. Ban injuries.
-
4:23
Sean Gillies: It's CyberGIS all over again
sur Planet OSGeoIn a Mastodon thread about "GeoAI" today, I blurted out:
Uh huh. It's CyberGIS all over again.
We don't talk about CyberGIS anymore. I think it's going to be the same for "GeoAI".
-
10:00
Mappery: New Zealand misses out on global warming
sur Planet OSGeoReinder shared this cartoon by Thiago Lucas which one the European Cartoon Award.
The absence of New Zealand from the map may be a cartographic omission or it might be one more reason to take refuge there.
-
17:35
Sean Gillies: What the fuck!
sur Planet OSGeoI knew that a second Trump presidency was very possible, but I'm still surprised that most American voters chose this sociopath. It's super disturbing to see the veneer of decency entirely stripped away from this country. Apparently, this really is who we are.
-
10:00
Mappery: Arles photography exhibition
sur Planet OSGeoSeen at Arles Photography Exhibition 2024
-
13:00
Fernando Quadro: Etapas básicas para criar seu WebGIS
sur Planet OSGeoA melhor prática para criar um sistema WebGIS é armazenar todos os seus dados espaciais em um servidor PostgreSQL habilitado para PostGIS. Garanta que a indexação espacial seja aplicada para recuperação de dados mais rápida.
Você pode facilmente construir uma interface intuitiva e amigável usando HTML básico, CSS, Bootstrap e JavaScript.
Use Leaflet ou OpenLayers como sua biblioteca de mapeamento padrão!
Para filtrar dados ou executar consultas, siga estas etapas:
Colete a entrada do usuário e envie-a para seu script de backend por meio de uma solicitação AJAX.
Valide a entrada no backend e busque os dados necessários do banco de dados PostgreSQL usando consultas SQL.
Prepare os dados no backend e envie-os de volta para o cliente (interface do usuário).
O cliente receberá os dados por meio da mesma chamada AJAX e os formatará em camadas Leaflet. AJAX é assíncrono.
Estilize suas camadas de forma eficaz usando funções JavaScript.
Exiba as camadas no mapa.
Ajuste automaticamente a visualização do mapa para se ajustar à extensão do recurso pesquisado.
Adicione-os a um controle de camada para alternar a visibilidade entre ligado e desligado.
Crie dicas de ferramentas ou pop-ups para exibir informações detalhadas.
Se o usuário pesquisar por um único recurso, desenhe um círculo, linha ou polígono ao redor dele e amplie o recurso.Estas são as etapas básicas para exibir dados em um sistema WebGIS.
Gostou desse post? Conte nos comentários
Fonte: webgis.tech
Instagram: [https:]]
LinkedIn: [https:]] -
12:21
GeoTools Team: GeoTools 31.4 Released
sur Planet OSGeoGeoTools 31.4 released The GeoTools team is pleased to announce the release of the latest maintenance version of GeoTools 31.4: geotools-31.4-bin.zip geotools-31.4-doc.zip geotools-31.4-userguide.zip geotools-31.4-project.zip This release is also available from the OSGeo Maven Repository and is made in conjunction with -
10:00
Mappery: Where’s this?
sur Planet OSGeoPièce jointe: [télécharger]
Marc-Tobias asked “Is this a map (in the wild)? If so of what?”
The answer is Michigan, US and apparently they celebrate something called Plaidurday (massive bonus points to me for working this out). I am going to mark my calendar for next year and wear a check shirt.
-
13:00
Fernando Quadro: Por que utilizar um WebGIS?
sur Planet OSGeoPorque mais e mais empresas estão migrando para publicar seus produtos e serviços como WebGIS ou disponibilizando seus dados e funcionalidades pela web.
Essa mudança faz parte da tendência mais ampla conhecida como “GIS moderno”.
A mudança para o WebGIS oferece benefícios significativos.
Aqui estão as principais vantagens do WebGIS:
1. Alcance um público mais amplo: os aplicativos WebGIS podem ser acessados ??globalmente por qualquer pessoa com uma conexão de internet, simplesmente usando uma URL.
2. Nenhuma instalação necessária: como o WebGIS é baseado em navegador e os navegadores geralmente são pré-instalados na maioria dos dispositivos, os usuários podem acessar os aplicativos instantaneamente sem a necessidade de instalação complexa de software.
3. Compatibilidade entre plataformas: o WebGIS funciona perfeitamente em todos os sistemas operacionais (Windows, Mac, Linux, etc.) usando navegadores da web padrão.
4. Custos mais baixos: as empresas podem reduzir despesas usando infraestrutura de nuvem e evitando ou reduzindo a necessidade de licenças de software caras.
5. Colaboração em tempo real: vários usuários podem interagir com os mesmos dados simultaneamente, permitindo colaboração em tempo real de diferentes locais.
6. Atualizações instantâneas: quaisquer atualizações ou alterações nos aplicativos podem ser disponibilizadas imediatamente para todos os usuários, sem exigir atualizações manuais ou reinstalações — basta atualizar o navegador.
7. Mais fácil para usuários não técnicos/não GIS: os aplicativos WebGIS geralmente oferecem interfaces intuitivas, tornando-os acessíveis até mesmo para especialistas não GIS que precisam executar tarefas específicas.
8. Escalabilidade: as soluções WebGIS podem ser dimensionadas facilmente para lidar com cargas de dados crescentes e demandas do usuário, fornecendo flexibilidade para empresas em crescimento.
O WebGIS ajuda as empresas a fornecer serviços e aplicativos com tecnologia GIS de forma mais eficaz, tornando-os acessíveis, eficientes e fáceis de usar para seus clientes e empresas.
Gostou desse post? Conte nos comentários
Fonte: webgis.tech
Instagram: [https:]]
LinkedIn: [https:]] -
10:00
Mappery: Glacier National Park
sur Planet OSGeoPièce jointe: [télécharger]
-
1:00
GeoServer Team: GeoServer 2.25.4 Release
sur Planet OSGeoGeoServer 2.25.4 release is now available with downloads (bin, war, windows), along with docs and extensions.
This is a maintenance release of GeoServer providing existing installations with minor updates and bug fixes. GeoServer 2.25.4 is made in conjunction with GeoTools 31.4, and GeoWebCache 1.25.3.
Thanks to Jody Garnett for making this release.
Security ConsiderationsThis release addresses security vulnerabilities and is considered an important upgrade for production systems.
- GEOS-11557 CVE-2024-45748 High
See project security policy for more information on how security vulnerabilities are managed.
Release notesNew Feature:
- GEOS-11352 REST service for URL checks
Improvement:
- GEOS-11399 Use Catalog streaming API in LayerGroupPage
- GEOS-11427 metadata: “fix all” to support changing config repeatable field
- GEOS-11463 WMS vector dimension validation should query only one feature and only for dimension attribute
- GEOS-11502 Permit resize on user/group/role palette textbox to allow for extra long role names
- GEOS-11503 Update mongo schemaless DWITHIN to support non-point geometry
- GEOS-11557 CVE-2024-45748 High
- GEOS-11588 GWC disk quota, check JDBC connection pool validation query
Bug:
- GEOS-10811 GeoServer 2.22.0 WPS error while clipping raster with GeoJSON input
- GEOS-11071 GeoJSON PPIO goes NPE while decoding a GeoJSON geometry
- GEOS-11107 Open search for EO community module: packaging missing gt-cql-json-xx.x.jar
- GEOS-11453 Failure to look-up default value of custom dimensions on vector layers
- GEOS-11484 DirectRasterRenderer is not respecting advancedProjectionHandling and continuosMapWrapping format_options
- GEOS-11493 Azure blob store may not get environment parameters from property file
- GEOS-11497 WPS execution fails with GeoJSON input
- GEOS-11504 ResourceAccessManagerWrapper misses some delegating methods
- GEOS-11505 OWS Monitor only handles WFS 1.0 requests
- GEOS-11513 WMTS/GetDomainValues - Returned values are not sorted
- GEOS-11514 Fix parsing WPS geometry geojson inputs
- GEOS-11524 csw: default queryables mapping not generated
- GEOS-11543 Unable to use propertyName to filter properties in a GetFeature request when service is not set
- GEOS-11553 SLD Style: Empty SE Rotationelement throws RuntimeException (QGIS generated SLD)
- GEOS-11556 NullPointerException when GWC disk quota monitoring is disabled
- GEOS-11559 The customized attributes editor is prone to setting the wrong attribute source
Task:
- GEOS-11470 Upgrade the version of Mongo driver for schemaless plugin from 4.0.6 to 4.11.2
- GEOS-11506 Upgrade Spring version from 5.3.37 to 5.3.39 and Spring security from 5.8.13 to 5.8.14
- GEOS-11508 Update OSHI from 6.4.10 to 6.6.3
- GEOS-11533 Update org.apache.commons.vfs2 to 2.9.0
- GEOS-11574 Bump org.eclipse.jetty:jetty-server from 9.4.52.v20230823 to 9.4.55.v20240627 in /src
- GEOS-11587 Update map fish-print-v2 2.3.2
For the complete list see 2.25.4 release notes.
Community UpdatesCommunity module development:
- GEOS-11517 Using various OGC APIs results in service enabled check related WARN logs
- GEOS-11518 DGGS JDBC store SQL encoder should not force the timezone to CET
- GEOS-11519 Make DGGS rHealPix tests run again
- GEOS-11560 OGC API modules lack cql2-json in assembly
- GEOS-11563 Allow configuring a DGGS resolution offset on a layer basis
- GEOS-11565 Allow configuring the minimum and maximum DGGS resolution for a layer
- GEOS-11579 DGGS modules prevent GeoServer startup if JEP is not installed
Community modules are shared as source code to encourage collaboration. If a topic being explored is of interest to you, please contact the module developer to offer assistance.
About GeoServer 2.25 SeriesAdditional information on GeoServer 2.25 series:
- GeoServer 2.25 User Manual
- GeoServer 2024 Roadmap Plannings
- Raster Attribute Table extension
- Individual contributor clarification
Release notes: ( 2.25.4 | 2.25.3 | 2.25.2 | 2.25.1 | 2.25.0 | 2.25-RC )
-
1:00
EOX' blog: EOX IT Services GmbH at Intergeo Expo 2024
sur Planet OSGeoIntergeo 2024 is one of the world’s leading expos for geospatial solutions, bringing together professionals, innovators, and thought leaders from across the globe. Held this year in Stuttgart, Germany, the event provided a perfect platform for industry experts to showcase the latest advancements in ... -
13:00
Fernando Quadro: Interação entre Temperatura e Fluxos oceânicos com IA e GIS
sur Planet OSGeoA combinação de Inteligência Artificial (IA) e Sistemas de Informação Geográfica (GIS) pode transformar nossa compreensão dos oceanos e suas dinâmicas. Aqui estão algumas formas de como essa interação entre temperatura e fluxos oceânicos pode ser otimizada com essas tecnologias:
Monitoramento em Tempo Real: Usando sensores e dados via satélite, o GIS pode mapear padrões de temperatura oceânica e fluxos em tempo real, enquanto a IA analisa grandes volumes de dados para prever mudanças futuras.
Previsões Climáticas Precisas: A IA é capaz de identificar padrões históricos de temperatura e fluxo oceânico para criar modelos preditivos, ajudando a antecipar fenômenos como o El Niño ou a La Niña, além de mudanças em correntes oceânicas.
Gestão de Riscos e Desastres: Previsões aprimoradas permitem uma melhor gestão de riscos para eventos climáticos extremos, como tempestades ou inundações, dando tempo para se preparar e minimizar impactos.
Otimização de Rotas Marítimas: Com o uso de GIS e IA, é possível otimizar rotas de transporte marítimo, aproveitando correntes oceânicas e temperaturas favoráveis, economizando combustível e reduzindo emissões.
Conclusão: A combinação de IA e GIS na análise de temperatura e fluxos oceânicos oferece uma visão mais profunda e preditiva do comportamento dos oceanos, essencial para a gestão ambiental, segurança e planejamento climático.
Fonte: webgis.tech
Instagram: [https:]]
LinkedIn: [https:]] -
10:00
Mappery: Bokhoven Mosaic
sur Planet OSGeoGarett Speed shared this nice mosaic map “another tile mosaic, this one is in the middle of the village Bokhoven in Noord Brabant, the Netherlands”
-
10:00
Mappery: Map on Beer
sur Planet OSGeoPièce jointe: [télécharger]
“What’s better than a map to beer?” said SHPMafia
-
11:00
Mappery: From here you can see
sur Planet OSGeoAndy McIntire shared this with us “Here’s a map I found a few days ago at a rest stop in southern Maryland, right where all the lines on the map join.”
-
11:00
Mappery: Contoured Neck Warmer
sur Planet OSGeoPièce jointe: [télécharger]
Raf shared this, he said “Neck warmer handed out to participants at the 2024 Eutiches OnRoad motorbike rideout has a contour line vibe”
This looks like fun if you are a motorbike owner.
-
14:00
Fernando Quadro: Análises Espaciais nas Estratégias de Negócio
sur Planet OSGeoVivemos em uma era onde a informação é o novo petróleo. Mas, como extrair valor dessa vastidão de dados disponíveis? A resposta está na interseção entre tecnologia e geografia: o mapeamento, o sensoriamento remoto e as análises espaciais. Estes recursos não são apenas ferramentas sofisticadas, mas sim catalisadores de transformação estratégica para os negócios. Vamos explorar o porquê.
Mapeamento: Visualizando Oportunidades
O mapeamento permite visualizar dados geográficos de forma intuitiva, transformando informações complexas em insights claros e acionáveis. Imagine conseguir identificar novas oportunidades de mercado simplesmente observando a distribuição geográfica dos seus clientes! Isso proporciona uma vantagem competitiva inestimável, permitindo decisões mais precisas e eficazes.
Sensoriamento Remoto:
Com o sensoriamento remoto, temos a capacidade de monitorar e analisar grandes áreas em tempo real, utilizando imagens de satélite e drones. Isso é particularmente valioso para setores como agricultura, mineração e gestão de recursos naturais, onde cada centímetro conta. Através dessas tecnologias, empresas podem aumentar sua eficiência operacional e minimizar impactos ambientais, promovendo um desenvolvimento mais sustentável.
Análises Espaciais a Cereja do Bolo para Decisões Inteligentes e Estratégicas:
As análises espaciais vão além do simples mapeamento. Elas integram diferentes camadas de dados para revelar padrões escondidos e prever tendências. Seja na otimização de rotas de logística, na escolha de novos pontos de venda ou na mitigação de riscos ambientais, as análises espaciais oferecem uma perspectiva especializada que se fundamenta em dados concretos que são essenciais para análises e tomadas de decisão fundamentadas em evidências.
Transformação Digital e Competitividade:
Empresas que adotam essas tecnologias ganham um diferencial competitivo significativo, sendo capazes de responder rapidamente às mudanças do mercado e antecipar demandas. Profissionais especializados nessas áreas são fundamentais para aproveitar ao máximo essas ferramentas, e valorizá-los é essencial para o sucesso e melhoria contínua.
O Futuro Está Aqui
Se você ainda não considerou essas ferramentas e profissionais da área como parte da sua estratégia, o momento é agora. Com o investimento e a popularização dessas tecnologias em diversos setores, o diferencial competitivo se torna claro. Invista em tecnologia, inteligência espacial e veja seu negócio alcançar novos patamares de sucesso.
A inovação e seus benefícios podem estar “no agora” e você e sua empresa também podem estar!
Fonte: Danielle Gomes
Gostou desse post? Conte nos comentários
-
11:00
Mappery: Map Mural in Nova Scotia
sur Planet OSGeoPièce jointe: [télécharger]
Doug shared this superb urban map mural. “Mural on building showing local rivers. Annapolis Royal, Nova Scotia”
-
14:00
Fernando Quadro: Melhores práticas para gerenciamento de dados geoespaciais
sur Planet OSGeoO gerenciamento eficaz de dados geoespaciais é crucial para organizações que trabalham com GIS. Inclua essas melhores práticas para maximizar o valor de seus dados geoespaciais, melhorar os processos de tomada de decisão e garantir a sustentabilidade dos dados a longo prazo.
Estabeleça regras claras para o uso de dados
Certifique-se de que todos saibam como lidar com os dados. Isso mantém os dados seguros e consistentes.Crie padrões de dados
Crie regras sobre como coletar, armazenar e compartilhar dados. Isso ajuda todos a usar os dados da mesma maneira.Use bons sistemas de armazenamento
Escolha sistemas que possam crescer com suas necessidades. O armazenamento em nuvem e bancos de dados espaciais funcionam bem para dados de mapas.Adicione detalhes sobre seus dados
Anote o que cada pedaço de dados significa. Isso ajuda as pessoas a encontrar e usar os dados certos.Faça backup dos seus dados
Faça cópias dos seus dados para mantê-los seguros. Tenha um plano para recuperar seus dados se algo der errado.Mantenha versões antigas
Salve versões diferentes dos seus dados. Isso ajuda você a rastrear alterações ao longo do tempo.Combine dados cuidadosamente
Aprenda a misturar dados de diferentes fontes. Isso lhe dá uma visão completa para melhores decisões.Faça com que os dados sejam fáceis de encontrar
Organize seus dados para que as pessoas possam encontrar o que precisam rapidamente.Treine sua equipe
Ensine a todos como usar os dados corretamente. Isso ajuda a evitar erros.Verifique a qualidade dos dados com frequência
Certifique-se regularmente de que seus dados estejam corretos e atualizados.Controle quem pode acessar os dados
Decida quem pode ver ou alterar diferentes tipos de dados. Isso mantém as informações confidenciais seguras.Planeje o futuro
Pense em como suas necessidades de dados podem mudar. Certifique-se de que seu sistema pode crescer com você.Gostou desse post? Conte nos comentários
Fonte: webgis.tech
Instagram: [https:]]
LinkedIn: [https:]] -
11:00
Mappery: The Balkan Territory on the side of a building
sur Planet OSGeoPièce jointe: [télécharger]
Rebecca Seifried shared this. “One of the rare murals in my humble town, adorning a wall outside the Balkan Lounge bar. Obviously not to scale, and with absolutely baffling 3D effects, I still find it charming #MapsintheWild. I feel duty-bound to commemorate it because the bar recently changed ownership – TBD what will happen to the mural!”
-
14:00
Fernando Quadro: Black Friday Geocursos, não perca!
sur Planet OSGeoA BLACK FRIDAY DA GEOCURSOS VEM AÍ!
Quer estudar e crescer na carreira ainda em 2024? Então se liga que teremos cursos com descontos imperdíveis na Black Friday!
CURSOS COM ATÉ 60%OFF entre os dias 08 e 10 de novembro!
Estarão disponíveis nossos COMBOS com os cursos: PostgreSQL, PostGIS Básico, GeoServer e OpenLayers 4!
Já anota na agenda ai para não esquecer!
Participe do nosso Grupo VIP para ficar por dentro de tudo e pegar seu cupom em primeiro mão:
-
11:00
Mappery: Wooden Map
sur Planet OSGeoPièce jointe: [télécharger]
Ana Lucia Gonzalez shared this “Wooden map in Cabo Polonio, Uruguay, manually painted, showing the location of the main square, the path to the sea wolves, the school and the police station.”
-
14:00
Fernando Quadro: WFS-T com OpenLayers, PostGIS e GeoServer
sur Planet OSGeoOutro dia eu estava navegando pela internet quando “esbarrei” com um post muito interessante sobre como utilizar o WFS Transactions (WFS-T), para salvar feições no PostGIS a partir de uma aplicação web com OpenLayers.
Eu já tinha postado algo bem similar a isso a um bom tempo atrás, mas já estava bastante desatualizado, então eu decidir traduzir e (re)postar esse material aqui no blog.
1. O Projeto
Essa aplicação está postada no GitHub e usa no frontend React/OpenLayers para atualizar dados de recursos GIS armazenados em um banco de dados PostGIS usando transações WFS (facilitadas pelo GeoServer).
2. Objetivo
O objetivo era exibir um recurso WFS em um mapa com OpenLayers e gravar alguns dados no PostGIS cada vez que o recurso fosse clicado. Isso foi feito incluindo a propriedade interation nos dados do recurso que rastreou o número de cliques.
Foi utilizado o docker kartoza/docker-geoserver para montar o backend com GeoServer e PostGIS. Graças ao trabalho duro do Kartoza, isso foi tão fácil quanto executar docker-compose up no diretório apropriado (mais instruções aqui).
Alguma configuração foi necessária para criar uma tabela e um registro de exemplo no PostGIS. Uma vez que isso foi concluído, mais algumas etapas foram necessárias para criar um workspace, store e uma camada no GeoServer para publicar a tabela do PostGIS.
A etapa final é publicar a camada no GeoServer e aí começa a diversão!
3. O Frontend
O aplicativo frontend foi baseado em React com OpenLayers. Alguns call-outs específicos e lições aprendidas são compartilhados abaixo, mas confira o projeto no GitHub para o código-fonte completo.
3.1 Criando a camada WFS do GeoServer no OpenLayers
Definir a camada e os estilos do WFS foi simples usando a estratégia bbox padrão, usada para instruir o OpenLayers sobre como/quando carregar os recursos do WFS. Veja:
import VectorSource from 'ol/source/Vector'; import GeoJSON from 'ol/format/GeoJSON.js'; import {bbox as bboxStrategy} from 'ol/loadingstrategy.js'; import VectorLayer from 'ol/layer/Vector'; const GEOSERVER_BASE_URL = 'http://localhost:8600/geoserver/dev'; // create geoserver generic vector features layer const featureSource = new VectorSource({ format: new GeoJSON(), url: function (extent) { return ( GEOSERVER_BASE_URL + '/ows?service=WFS&' + 'version=1.0.0&request=GetFeature&typeName=dev%3Ageneric&maxFeatures=50&' + 'outputFormat=application%2Fjson&srsname=EPSG:3857&' + 'bbox=' + extent.join(',') + ',EPSG:3857' ); }, strategy: bboxStrategy, }); const featureLayer = new VectorLayer({ source: featureSource, style: { 'stroke-width': 0.75, 'stroke-color': 'white', 'fill-color': 'rgba(100,100,100,0.25)', }, });
3.2 Usando React Refs para acessar objetos OpenLayers
Ao integrar o OpenLayers com o React, é importante inicializar os objetos do OpenLayers uma vez (por exemplo, em um hook onload) e usar Refs para manter referências a esses objetos entre as renderizações.
Isso também permite que a versão atual desses objetos seja acessível em funções de retorno de chamada. Caso contrário, uma versão obsoleta do objeto pode ser fornecida ao retorno de chamada (capturada no momento do fechamento do retorno da chamada).
// react import React, { useEffect, useRef } from 'react'; import Map from 'ol/Map' function MapWrapper(props) { // refs are used instead of state to allow integration with 3rd party map onclick callback; // these are assigned at the end of the onload hook // [https:] const mapRef = useRef(); const mapElement = useRef(); const featuresLayerRef = useRef(); // other logic removed for brevity // react onload hook useEffect( () => { // create map const map = new Map({ // config removed for brevity }) // save map and featureLary references into React refs featuresLayerRef.current = featureLayer; mapRef.current = map },[]) return ( <div> <div ref={mapElement} className="map-container"></div> </div> ) } export default MapWrapper
No exemplo acima, os objetos OpenLayers map, featuresLayer e até mesmo o div mapElement são armazenados como Refs para uso em funções de retorno de chamada fora do React.
3.3 Executando transações WFS a partir de funções de retorno de chamada do OpenLayers
O ponto crucial de todo esse aplicativo é enviar as solicitações de transação WFS para o GeoServer com os dados de recurso do OpenLayers para gravar no PostGIS. Isso é tratado na função de retorno de chamada no onclick do mapa.
import WFS from 'ol/format/WFS'; import GML from 'ol/format/GML32'; const GEOSERVER_BASE_URL = 'http://localhost:8600/geoserver/dev'; // map click handler - uses state and refs available in closure const handleMapClick = async (event) => { // get clicked feature from wfs layer // TODO: currently only handles a single feature const clickedCoord = mapRef.current.getCoordinateFromPixel(event.pixel); const clickedFeatures = featuresLayerRef.current.getSource().getFeaturesAtCoordinate(clickedCoord); if (!clickedFeatures.length) return; // exit callback if no features clicked const feature = clickedFeatures[0]; // parse feature properties const featureData = JSON.parse(feature.getProperties()['data']); // iterate prop to test write-back if (featureData.iteration) { ++featureData.iteration; } else featureData.iteration = 1; // set property data back to feature feature.setProperties({ data: JSON.stringify(featureData) }); console.log('clicked updated feature data', feature.getProperties()) // prepare feature for WFS update transaction // [https:] const wfsFormatter = new WFS(); const gmlFormatter = new GML({ featureNS: GEOSERVER_BASE_URL, featureType: 'generic', srsName: 'EPSG:3857' // srs projection of map view }); var xs = new XMLSerializer(); const node = wfsFormatter.writeTransaction(null, [feature], null, gmlFormatter); var payload = xs.serializeToString(node); // execute POST await fetch(GEOSERVER_BASE_URL + '/wfs', { headers: new Headers({ 'Authorization': 'Basic ' + Buffer.from('admin:myawesomegeoserver').toString('base64'), 'Content-Type': 'text/xml' }), method: 'POST', body: payload }); // clear wfs layer features to force reload from backend to ensure latest properties // are available featuresLayerRef.current.getSource().refresh(); // display updated feature data on map setFeatureData(JSON.stringify(featureData)); }
O código acima é executado quando o recurso WFS é clicado. Isso aciona a seguinte lógica:
Linhas 11-14: o objeto de feição OpenLayers clicado é identificado
Linhas 17-25: a propriedade iteration do recurso é aumentada em 1 e salva de volta no recurso
Linhas 30-38: o recurso é convertido no formato apropriado para a transação WFS
Linhas 41-48: a solicitação de transação WFS é definida para a instância do Docker GeoServer criada anteriormente no projeto
Linhas 52-55: solicita que o OpenLayers recarregue os dados WFS do GeoServer para garantir que as propriedades de atualização estejam presentes4. Para onde ir a partir daqui
Agora que temos um exemplo de como gravar dados GIS do OpenLayers no PostGIS, podemos expandir este aplicativo para suportar criação e edição de recursos mais complexos. Por exemplo, desenhar recursos com o OpenLayers.
Fonte: Taylor Callsen
-
11:00
Mappery: Lisbon Metro Map
sur Planet OSGeoPièce jointe: [télécharger]
Reinder sent this and said “In metro stations in Lisbon, one can find maps that present a plan of the streets above your head. What I saw there for the first time is that the metro station and metro lines themselves are also depicted on the map: quite convenient for better orientation!”
Impressive.
-
11:00
Mappery: Chloropleth Embroidery
sur Planet OSGeoPièce jointe: [télécharger]
My pal Giuseppe Sollazzo has an incredibly wide range of interests which include geography and embroidery. He recently completed his latest project – “Mission accomplished ? Choropleth of London councils by population, with a terrible palette choice! Data from wikipedia, shapefile from Ordnance Survey”
I asked him what prompted the idea for this embroidered map – “The idea fundamentally came from my recent interest in trying more analogue experiences while not completely giving up my data & digital passions. Which means I’m doing less internet, more ham radio, and less javascript maps and more physical ones. Having recently learned crochet, I thought that embroidery would be great for data visualization. It takes a while so it’s an act of love to data ? But the result is oddly pleasant.”
I think we can all agree that it is more than oddly pleasant! If there was a Nobel Prize for geogeekery, I think Giuseppe would be a winner.
-
11:00
Mappery: Lighting up Lisbon Airport
sur Planet OSGeoPièce jointe: [télécharger]
Reinder sent this from Lisbon. Sparkly!
-
18:06
Markus Neteler: How to contribute to GRASS GIS development
sur Planet OSGeoHow to contribute to GRASS GIS development: Guidance for new developers in the GRASS GIS Project.
The post How to contribute to GRASS GIS development appeared first on Markus Neteler Consulting.
-
11:00
Mappery: Map van
sur Planet OSGeoPièce jointe: [télécharger]
We love Maps on Vans. This one comes from Bob Chell. Thanks for sharing.
-
12:00
3liz: Sortie de Lizmap Web Client 3.8
sur Planet OSGeoLizmap Web Client 3.8Nous sommes heureux d'annoncer la sortie de Lizmap Web Client 3.8, la nouvelle version majeure de l'application.
Financeurs Pré-requis et installationIl est désormais requis d'avoir un QGIS serveur minimum 3.28. Cependant, nous recommandons fortement d'utiliser une version LTR plus récente, comme la version 3.34. Consultez la feuille de route QGIS.
Pour utiliser pleinement cette version 3.8, n'oubliez pas de mettre à jour votre extension Lizmap dans QGIS bureautique. Nous avons écrit un article dédié sur cette version.
Fonctionnalités Demande de tuile unique pour toutes les couchesJusqu'à la version 3.7, Lizmap Web Client effectuait une requête HTTP au serveur QGIS par couche visible.
Désormais, grâce à Faunalia qui a contribué au code source, Lizmap Web Client peut effectuer une seule requête HTTP
GetMap
à QGIS Serveur pour toutes les couches visibles (sauf pour les couches ayant un cache actif).Les deux méthodes ont des avantages et des inconvénients. Cette nouvelle option de l'extension peut être très utile pour les projets lourds.
Petite astuce également disponible sur la dernière version 3.7, il est désormais possible de désactiver le permalien automatique avec la case à cocher.
AccrochageLorsque l'accrochage est activé sur une couche, l'utilisateur peut désormais sélectionner dans l'interface Web sur quelle couche s'accrocher.
Cette nouvelle fonctionnalité a été développée par Faunalia.
InfobulleLa fonctionnalité d'Infobulle de Lizmap Web Client a été grandement améliorée dans cette dernière version. Avant, côté gauche de la capture d'écran, vous ne pouviez sélectionner qu'un champ à afficher lorsque vous survoliez une entité dans le navigateur Web. Maintenant, comme nous pouvons voir sur le côté droit, nous pouvons écrire un modèle HTML. Comme cela peut prendre en charge des expressions QGIS, nous vous encourageons à migrer votre "ancienne" configuration pour ajouter du HTML.
Cette nouveauté a été financée par le PNR Ballons des Vosges.
Navigation sur la carteEn raison de la transition, sous le capot, d'OpenLayers 2 vers OpenLayers 10, la transition entre les différents le niveau de zoom est désormais plus fluide que dans la version 3.7.
Dans 3.7, le choix dans Lizmap concernant la légende était de suivre exactement ce que faisait QGIS Bureautique lors d'un clic dans la légende sur les groupes, sous-groupes et couches.
Après quelques retours d'utilisateurs, nous avons introduit le double clic dans la légende pour basculer tous les éléments enfants.
Filtrage par attributLorsqu'une couche dispose d'un filtrage attributaire sur les utilisateurs ou les groupes, il est désormais possible d'avoir une liste de valeurs séparées par des virgules dans le champ :
id name filter_field 1 one group_a,group_b 2 two group_b 3 three group_b,all 4 four all Cette nouvelle fonctionnalité a été financée par le département du Calvados.
Numérisation et relations au sein du projetPour les relations 1:n et n:m, lorsqu'elles sont dans une popup, les éléments enfants sont correctement placés à l'intérieur de la popup parent selon la configuration QGIS Glisser&Déposer.
Le même comportement existe lors de la modification d'une entité.
De nouveaux boutons pour ajouter des entités liées ont été ajoutés, par exemple dans la table attributaire ci-dessous :
Cette nouvelle fonctionnalité a été développée par Faunalia.
Lors de la numérisation, il y a un bouton Effacer tout.
PopupNous avons introduit un nouveau composant HTML
lizmap-features-table
pour avoir une liste compacte d'entités et les étiquettes d'une couche vecteur. Le Nom d'affichage (Display name) de QGIS est utilisé comme étiquette de l'entité : une expression peut être utilisée pour modifier son contenu, configuré dans l'onglet Info-bulle des propriétés de la couche vecteur de QGIS. Par exemple :CONCAT("quartiers_libquart", ' - ', "libsquart", ' (', to_int(area(@geometry)/10000), ' ha)')
produira un texte comme
MONTPELLIER CENTRE - Les Aubes (85 ha)
Vous pouvez trouver plus d'informations sur la page dédiée sur GitHub sur la syntaxe de ce composant HTML.
Cette nouveauté a été financée par la ville d'Avignon.
AdministrationDans le panneau d'administration, sur la page Information serveur, similaire à la liste des extensions QGIS Serveur installées, on peut désormais retrouver la liste des modules Lizmap installés, avec sa version correspondante.
Concernant les extensions, nous avons ajouté un lien HTML vers la page d'accueil de l'extension, afin de vous guider vers quelques informations complémentaires. Cette dernière fonctionnalité viendra également sur les modules plus tard.
Chargement du JavaScriptSi un JavaScript génère une erreur lors du chargement de la carte, il existe désormais un bouton pour ouvrir temporairement la carte sans JavaScript complémentaire grâce au paramètre
no_user_defined_js=1
dans l'URL. Cela vous permet de charger la carte et vérifiez si l'erreur provient d'un script complémentaire.En passant, nous avons également travaillé sur XSS. Ce travail a commencé il y a quelques versions (en 3.6), mais maintenant en 3.8, il n'est plus possible d'intégrer directement du code JavaScript dans l'info-bulle HTML de QGIS. Vous devez utiliser un fichier
Sous le capot*.js
dédié.La carte OpenLayers 10 est maintenant par-dessus la carte "historique" OpenLayers 2. Certains outils ont été migrés d'OpenLayers 2 vers OpenLayers 10, comme les popups et la localisation par surbrillance d'une couche. Par conséquent, cette version supprime à nouveau certaines dépendances d'OpenLayers 2.
Vous devrez peut-être adapter des scripts JavaScript complémentaires définis par l'utilisateur pour dessiner vos couches OpenLayers par-dessus la carte OpenLayers 10, par exemple.
Documentation sur le codeDepuis la version 3.7, de nombreuses refactorisations de code ont été effectuées du côté JavaScript et PHP. Nous pouvons désormais fournir une documentation HTML sur ces deux langages. Elles sont disponibles sur docs.3liz.org par exemple pour PHP ou pour JavaScript.
Nous vous recommandons fortement d'utiliser la nouvelle API JavaScript lors de l'écriture d'un script JavaScript complémentaire personnalisé.
TéléchargementVous pouvez télécharger le dernier zip sur notre page des sorties.
Pensez à installer la dernière version
3.8.X
(et non pas3.8.0
par exemple)Vous pouvez également consulter la liste des modifications complètes ("changelog") de la version 3.8.0, en anglais.
ModulesÀ la date du 15 octobre 2024, voici la liste des modules qui ont été mis à jour pour 3.8 :
Les autres modules sont en cours.
Nous espérons que vous allez apprécier cette nouvelle version ?
L'équipe 3Liz
-
12:00
3liz: Release of Lizmap Web Client 3.8
sur Planet OSGeoLizmap Web Client 3.83Liz is pleased to announce the release of Lizmap Web Client 3.8, the new major version of the application.
Funders Pre-requirements and installationIt is now required to have a minimum QGIS server 3.28. However, we highly recommend using the latest LTR version, i.e. version 3.34. Check the QGIS roadmap.
To take full advantage of this version 3.8, don't forget to update your Lizmap plugin in QGIS desktop. We've written an article dedicated to this version.
Features Single tile request for all layersUntil version 3.7, Lizmap Web Client was doing one HTTP request to QGIS server per visible layer.
Now, thanks to Faunalia which contributed to the source code, Lizmap Web Client can make a single HTTP request
GetMap
to QGIS Server for all visible layers (except for layers having a cache enabled).Both methods have strengths and weaknesses. This new option in the plugin, can be very useful for heavy projects.
Quick tip which is available on latest 3.7 as well, it's now possible to disable the automatic permalink with the checkbox.
SnappingWhen snapping is enabled on a layer, the user can now select from the web interface on which layer to snap on.
This new feature have been developed by Faunalia.
TooltipThe "Tooltip" feature in Lizmap Web Client got a great improvement in this latest version. Before, on the left side of the screenshot, you could only select one field to display while hovering a feature in the web browser. Now, as we can see on the right side, we can write an HTML template. We can support QGIS expression, se we encourage you to migrate your "old" configuration to add some nice HTML.
This new feature have been funded by PNR Ballons des Vosges.
Map viewerDue to the transition, under the hood, from OpenLayers 2 to OpenLayers 10, the map transition between different zoom level is now smoother than in the 3.7 release.
In 3.7, the choice in Lizmap about the legend was to follow exactly what QGIS Desktop is doing when clicking in the legend about groups, subgroups and layers.
After some user feedbacks, we could introduce the double click in the legend to toggle all child items.
Attribute filterWhen a layer has an attribute filtering about user or groupes, it's now possible to have a comma separated list of values in the field :
id name filter_field 1 one group_a,group_b 2 two group_b 3 three group_b,all 4 four all This new feature have been funded by Calvados province.
Digitizing and relations within the projectFor both 1:n and n:m relations, when displayed in a popup, the child items are correctly placed inside the parent popup according to the QGIS Drag&Drop configuration relations have been improved.
The same behavior exists when editing a feature.
New buttons to add linked features have been added, for instance in the attribute table below :
This new feature have been developed by Faunalia.
When digitizing, there is a button Erase all.
PopupWe have introduced a new HTML component
lizmap-features-table
to have a nice compact list of vector layer features and labels.The QGIS Display name is used as the feature label: an expression can be used to tweak its content, configured in the Tooltip tab of the QGIS vector layer properties. For example:
CONCAT("quartiers_libquart", ' - ', "libsquart", ' (', to_int(area(@geometry)/10000), ' ha)')
will produce a text like
MONTPELLIER CENTRE - Les Aubes (85 ha)
You can find more information on the dedicated page on GitHub about the syntax of this HTML component.
This new feature have been funded by Avignon city.
AdministrationIn the administration panel, on the Server information page, similar to the list of QGIS Server plugins installed, we can now find the list of Lizmap modules installed with its own version.
About the plugins, we have added an HTML link to the plugin home page, we can lead you to some information about the plugin itself. This latest feature will come as well on modules later.
JavaScript loadingIf a JavaScript raises an error while loading the map, there is now a button to temporarily open the map without additional user JavaScript script thanks to the flag in the
no_user_defined_js=1
. This allows you to ty the map and check if the error come from an additional script.Side note, we have also worked on XSS. This work started a few version ago (in 3.6), but now in 3.8, it's not possible to embed JavaScript code into QGIS HTML maptip directly. You must use a dedicated
Under the hood*.js
file.The OpenLayers 10 map is now on top on the legacy OpenLayers 2 map. Some tools were migrated from OpenLayers 2 to OpenLayers 10, like popup and locate by layer highlight. Therefore, this version removes again some OpenLayers 2 dependencies.
You might need to adapt some additional user defined JavaScript to draw your OpenLayers layers on top of the OpenLayers 10 map for instance.
Documentation about the codeSince version 3.7, a lot of code refactoring was done on the JavaScript and PHP side. Therefore, we can now provide an HTML documentation about these two languages. Both are available on docs.3liz.org for instance for PHP or for JavaScript.
We strongly recommend you to use the new JavaScript API when writing custom additional JavaScript script.
JavascriptDue to the work which have been done during the legend or other features in Lizmap, some previous Javascript script might not work anymore and need to be adapted.
DownloadYou can download the latest zip on our releases page.
Do not forget to install the latest
3.8.X
(and not3.8.0
for instance).You can also check the full changelog of version 3.8.0.
ModulesAs of October 15th 2024, this is the list of modules which have been released for 3.8 :
Other modules are work-in-progress.
We hope you will enjoy this new version ?
The 3Liz team
-
11:00
Mappery: Worn Clothing
sur Planet OSGeoPièce jointe: [télécharger]
Elizabeth sent me this, beyond the cover I am not sure that this is a book for map lovers.
“A captivating and deeply researched study of the five main fabrics from which clothing is made: linen, cotton, silk, synthetics, and wool. Positing that “there is scarcely a part of the human experience, historic or current, that the story of clothes does not touch,” – Publishers Weekly
-
14:00
Fernando Quadro: 8 Funções do GIS na Inteligência de Negócios
sur Planet OSGeoO Sistema de Informações Geográficas (GIS) é uma tecnologia que pode ser usada para inteligência de negócios de diversas formas, como:
Análise de Localização
Identifica localizações ideais para novas lojas, armazéns e instalações com base em dados geográficos e demográficos.Segmentação de Mercado
Estratégias de marketing adaptadas para regiões específicas.Otimização da Cadeia de Suprimentos
Planejamento de rotas, logística e gerenciamento de estoque identificando os caminhos mais eficientes para transporte.Gerenciamento de Riscos
Mapeia riscos ambientais e geopolíticos, zonas de desastres naturais, instabilidade política ou pontos críticos de crimes.Insights sobre o Comportamento do Cliente
O GIS rastreia os comportamentos do consumidor geograficamente, identificando padrões e preferências de compra regionais.Gerenciamento de Ativos
Gerenciamento e monitoramento de ativos físicos como equipamentos, veículos ou infraestrutura em vários locais.Análise de Concorrentes
Mapeia as localizações e o alcance de mercado dos concorrentes, fornecendo insights sobre lacunas ou oportunidades.Integração de dados em tempo real
GIS integra dados em tempo real de várias fontes, permitindo a tomada de decisões dinâmicas para ambientes de rápida mudança.Fonte: webgis.tech
Instagram: [https:]]
LinkedIn: [https:]]Gostou desse post? Conte nos comentários
-
12:32
WhereGroup: Mapbender 4 – Praxisbericht nach dem Major Release
sur Planet OSGeoSeit dem Major Release Mapbender 4.0.0. gibt es erste positive Rückmeldungen. Wir berichten über bereits umgezogene Projekte und nehmen noch einmal Bezug auf unser QGIS2Mapbender-Plugin, mit dem Sie Mapbender-Anwendungen direkt aus QGIS erstellen können. -
11:00
Mappery: Another embroidery from Anne
sur Planet OSGeoPièce jointe: [télécharger]
Anne L. shared this Map In The Wild, crafted over a weekend while enjoying the sun in her courtyard.
-
22:03
Fernando Quadro: Interpolação de dados usando GDAL
sur Planet OSGeoInterpolação espacial é uma técnica para estimar valores desconhecidos em locais com base em valores conhecidos em pontos próximos, criando uma superfície contínua a partir de dados discretos.
Como pode ser útil?
? Prevê valores em locais não amostrados.
? Preenche lacunas de dados para cobertura de área completa.
? Cria superfícies contínuas a partir de dados de pontos.
? Suporta tomada de decisão em vários campos.
? Permite mapeamento temático e visualização de padrões.A interpolação espacial com GDAL aprimora seus dados GIS
A interpolação espacial é uma técnica crucial de engenharia de recursos em GIS que estima valores desconhecidos entre pontos de dados conhecidos.
GDAL (Geospatial Data Abstraction Library) oferece ferramentas poderosas para implementar vários métodos de interpolação. Aqui está uma visão geral das principais técnicas:
Ponderação de distância inversa (IDW)
? Método simples e rápido
? Assume que pontos próximos têm mais influência
? Ideal para estimativas rápidasKrigagem
? Método geoestatístico
? Considera a autocorrelação espacial
? Fornece estimativas de incertezaVizinho Natural
? Adapta-se a dados irregularmente espaçados
? Interpolação suave, sem efeito de alvo
? Bom para modelagem de terrenoSpline
? Cria uma superfície suave
? Útil para fenômenos gradualmente variáveis
? Suporta parâmetros de tensão e regularizaçãoA escolha do método de interpolação correto depende das características dos seus dados e dos requisitos do seu projeto.
Gostou desse post? Conte nos comentários
Fonte: webgis.tech
Instagram: [https:]]
LinkedIn: [https:]] -
11:00
Mappery: The World with Chandeliers
sur Planet OSGeoPièce jointe: [télécharger]
Berl sent me this, he said “Seen on one of the walls of the ‘Leyton Engineer’ pub in East London in what used to be Leyton Town Hall. I was on my way to see a Leyton Orient game and popped in to have a bite to eat and a tipple and meet my son.”
Glad to see that Leyton Council had such a global view.
For those of our readers who don’t know of Leyton Orient, they are a football club based in East London. The name apparently came about as a suggestion from one of their players, Jack R Dearing, who had worked on the Orient Stream Navigation Company (otherwise known as the Orient Line).
-
4:15
Sean Gillies: Mastodon #20albums
sur Planet OSGeoThere was this trend a few weeks ago on Mastodon where once a day, for 20 days, you posted the cover of an album that was, for whatever reason, a big deal in your life. I really got into it, thanks to Ed Summers.
20 albums are threaded in the link below. They are in an order that is kind of chronological, enough that you can see me evolve from teenage headbanger to aging hipster.
Post by @sgillies@mastodon.social View on Mastodon
-
11:00
Mappery: Chart of Knowledge
sur Planet OSGeoPièce jointe: [télécharger]
Monsieur LeCartograhe, now also on BlueSky, shared this Chart of Knowledge, 1931 – Bocholtz, S.G.
-
8:42
GeoSolutions: FREE Webinar: GeoServer 2.26.0 and Beyond
sur Planet OSGeoYou must be logged into the site to view this content.
-
11:00
Mappery: A Street Guide that is not Mobile
sur Planet OSGeoPièce jointe: [télécharger]
Scott Simmons found this street guide in his hotel, “Just got into my room in Taichung, Taiwan and found the wall to be a handy guide. Problem is, I cannot easily carry the wall into the streets, so the picture will have to do. This hotel is just a few blocks from GIS.FCU (GIS Research Center at Feng Chia University), a huge contributor to international standardization ( [https:]] ).”
I wonder what the thinking was to use this street map as decoration?
-
1:51
Sean Gillies: Running again
sur Planet OSGeoAfter I gave up on The Bear 100 and Black Squirrel in August, I stopped running for 6 weeks to let my Achilles tendonitis subside. I quit using the stair stepper and elliptical machines at the gym, too. My only activities were bike commuting, yoga, weight lifting, and a weekly "HIIT the water" class. I've joked about aquasizing, but have really been getting into this class. The instructor is gung ho, the regulars are friendly, and it's a good, low impact, workout. I'm going to keep doing it this fall and winter, for sure.
On the 20th of September I went for a flat 2 mile run at Pineridge Open Space. It felt great to run outdoors on dirt, and I didn't feel any worse afterwards. I did another easy, flat trail run 4 days later. This week I did two 3.5 mile runs on trails and another session on an elliptical trainer. 2 hours in all. I'm going to try to increase to 3 hours a week by the end of the year.
I'm grateful to be able to run again. With some luck, 2025 could be a good year.
-
11:00
Mappery: Spot the Map
sur Planet OSGeoPièce jointe: [télécharger]
Reinder sent this pic of a shop window in Mafra in Portugal. He said there is quite a lot of Mappery in there. I found 6 and maybe 7, how about you?
-
3:35
Sean Gillies: Rasterio 1.4.0
sur Planet OSGeoA month ago I wrote a long-ish post about Fiona 1.10.0. I'll try to keep this one shorter. Rasterio 1.4.0 has three main changes: Python openers, detailed error chaining, and a new statistics API.
Python openers can connect filesystems implemented in Python, like fsspec or tiledb.vfs, to GDAL's own virtual filesystem machinery. In most cases, you should reply on GDAL's built-in virtual filesystem handlers. On the other hand, if you have unique or proprietary data access protocols, then Rasterio's new openers may be useful.
Often enough, I want more visibility into the errors that occur during GDAL I/O functions. I'd like to see all the errors, not just the last one. So, I've implemented Python-like chaining of GDAL errors. It's not perfectly analogous, because we don't have frames for GDAL code like we do for Python, but look at the kind of details you can get now:
>>> src.read() rasterio._err.CPLE_AppDefinedError: TIFFFillTile:Read error at row 512, col 0, tile 3; got 38232 bytes, expected 47086 The above exception was the direct cause of the following exception: rasterio._err.CPLE_AppDefinedError: TIFFReadEncodedTile() failed. The above exception was the direct cause of the following exception: Traceback (most recent call last): File "rasterio/_io.pyx", line 968, in rasterio._io.DatasetReaderBase._read io_multi_band(self._hds, 0, xoff, yoff, width, height, out, indexes_arr, resampling=resampling) File "rasterio/_io.pyx", line 207, in rasterio._io.io_multi_band with stack_errors() as checker: File "rasterio/_io.pyx", line 213, in rasterio._io.io_multi_band return checker.exc_wrap_int(retval) File "rasterio/_err.pyx", line 307, in rasterio._err.StackChecker.exc_wrap_int raise last rasterio._err.CPLE_AppDefinedError: /app/tests/data/corrupt.tif, band 1: IReadBlock failed at X offset 1, Y offset 1: TIFFReadEncodedTile() failed. The above exception was the direct cause of the following exception: Traceback (most recent call last): File "<console>", line 1, in <module> File "rasterio/_io.pyx", line 650, in rasterio._io.DatasetReaderBase.read out = self._read(indexes, out, window, dtype, resampling=resampling) File "rasterio/_io.pyx", line 971, in rasterio._io.DatasetReaderBase._read raise RasterioIOError("Read or write failed. See context for details.") from cplerr rasterio.errors.RasterioIOError: Read or write failed. See context for details.
Lastly, the flawed, multimodal
statistics()
method of datasets has been deprecated and is replaced by new, simplerstats()
,clear_stats()
, andupdate_stats()
methods.Rasterio 1.4.0 remains limited to "classical" rasters, those with a handful of bands or channels all of the same type. For hyperspectral data cubes and the like, you should use h5py, xarray, or other emerging software. I'm quite interested in working on new software in that area, but I'd like to do so without any classical raster legacy.
-
11:00
Mappery: Arctic Circle
sur Planet OSGeoPièce jointe: [télécharger]
Matthew Edney sent us this, he said “My father in law at the Arctic Circle, in Dalton, Alaska, the dot for the location is right by his head”
Pretty Cool
-
10:00
WhereGroup: Treffen der QGIS-Gemeinschaft in Bratislava
sur Planet OSGeoUnser Kollege Johannes Kröger besuchte auch dieses Jahr die QGIS User Conference und fasst hier voller Enthusiasmus seine Highlights zusammen. -
20:22
TorchGeo: v0.6.1
sur Planet OSGeoTorchGeo 0.6.1 Release NotesThis is a bugfix release. There are no new features or API changes with respect to the 0.6.0 release.
This release fixes an important security vulnerability and properly documents a lack of support for rasterio 1.4. All users are recommended to update to TorchGeo 0.6.1 if they are using
Dependenciestorchgeo.models.get_weight
.- rasterio: 1.4 not yet supported (#2327)
- Datamodule: use persistent workers for parallel data loading (#2291)
- OSCD: update normalization statistics (#2282)
- Datasets: add support for
os.PathLike
(#2273) - GeoDataset: allow a mix of
str
andpathlib
paths (#2270)
- API: avoid use of
eval
inget_weight
(#2323)
- CD: set up continuous deployment to PyPI (#2342)
- CI: install tensorboard to speed up notebooks (#2315)
- CI: install TorchGeo from checked out repo (#2306)
- dependabot: only update npm lockfile (#2277)
- prettier: ignore cache directories (#2278)
- prettier: prefer single quotes (#2280)
- pytest: set default
--cov
and--cov-report
(#2275) - pytest: set matplotlib backend locally too (#2326)
- pytest: silence numpy 2 warnings in PyTorch (#2302)
- ruff: remove NPY tests now that we test numpy 2 in CI (#2287)
- Alternatives: add scikit-eo to list of TorchGeo alternatives (#2340)
- Contributing: installation-agnostic prettier usage (#2279)
- Datasets: move dataset CSV to subdirectory (#2281, #2304)
- Datasets: update NAIP resolution (#2325)
- Tutorials: fix NAIP downloads by signing URL (#2343)
- Tutorials: update recommended strategy for raster datasets containing images and masks (#2293)
This release is thanks to the following contributors:
@adamjstewart
@calebrob6
@MathiasBaumgartinger
@Nowosad
@sfalkena -
11:00
Mappery: Samsonite is a Global Brand
sur Planet OSGeoPièce jointe: [télécharger]
Spotted by Reinder ” in a street with many shops in The Hague, it’s Wednesday throwing away cardboard boxes day”
-
16:46
OTB Team: OTB User Days 2024
sur Planet OSGeoDear all, The OTB User Days 2024 will be held from November 21th to November 22th in Toulouse, France. The event will be held at Artilect Fablab On November 21th, presentations will be held in the morning, and brainstorming in the afternoon : On November 22th : Please register here if you plan to come and you […] -
11:04
Oslandia: (Fr) Du nouveau pour [CityBuilder] CityForge
sur Planet OSGeoSorry, this entry is only available in French.
-
11:00
Mappery: Gordon the Globe
sur Planet OSGeoPièce jointe: [télécharger]
Elizabeth spotted this advert on the London Underground. Is Gordon smiling or shocked or ..?
-
17:46
Oslandia: New release for QField : 3.4 “Ebo”
sur Planet OSGeoOslandia is the main partner of OPENGIS.ch around QField. We are proud today to forward the announcement of the new QField release 3.4 “Ebo”.
Main highlightsA new geofencing framework has landed, enabling users to configure QField behaviors in relation to geofenced areas and user positioning. Geofenced areas are defined at the project-level and shaped by polygons from a chosen vector layer. The three available geofencing behaviours in this new release are:
- Alert user when inside an area polygon;
- Alert user when outside all defined area polygons and
- Inform the user when entering and leaving an area polygons.
In addition to being alerted or informed, users can also prevent digitizing of features when being alerted by the first or second behaviour. The configuration of this functionality is done in QGIS using QFieldSync.
Pro tip: geofencing settings are embedded within projects, which means it is easy to deploy these constraints to a team of field workers through QFieldCloud. Thanks Terrex Seismic for sponsoring this functionality.
QField now offers users access to a brand new processing toolbox containing over a dozen algorithms for manipulating digitized geometries directly in the field. As with many parts of QField, this feature relies on QGIS’ core library, namely its processing framework and the numerous, well-maintained algorithms it comes with.
The algorithms exposed in QField unlock many useful functionalities for refining geometries, including orthogonalization, smoothing, buffering, rotation, affine transformation, etc. As users configure algorithms’ parameters, a grey preview of the output will be visible as an overlay on top of the map canvas.
To reach the processing toolbox in QField, select one or more features by long-pressing on them in the features list, open the 3-dot menu and click on the process selected feature(s) action. Are you excited about this one? Send your thanks to the National Land Survey of Finland, who’s support made this a reality.
QField’s camera has gained support for customized ratio and resolution of photos, as well as the ability to stamp details – date and time as well as location details – onto captured photos. In fact, QField’s own camera has received so much attention in the last few releases that it was decided to make it the default one. On supported platforms, users can switch to their OS camera by disabling the native camera option found at the bottom of the QField settings’ general tab.
Wait, there’s moreThere are plenty more improvements packed into this release from project variables editing using a revamped variables editor through to integration of QField documentation help in the search bar and the ability to search cloud project lists. Read the full 3.4 changelog to know more, and enjoy the release!
A question concerning QField ? Interested in QField deployment ? Do not hesitate to contact Oslandia to discuss your project !
-
11:00
Mappery: The Map Shop
sur Planet OSGeoPièce jointe: [télécharger]
Reinder spotted this selection of maps for sale in a souvenir shop at Wawel Castle, Cracow, Poland. They like a map there!
-
6:45
OPENGIS.ch: QField 3.4 “Ebo”: Geofencing and processing out of the box
sur Planet OSGeoQField 3.4 is out, and it won’t disappoint. It has tons of new features that continue to push the limits of what users can do in the field.
Main highlights
A new geofencing framework has landed, enabling users to configure QField behaviors in relation to geofenced areas and user positioning. Geofenced areas are defined at the project-level and shaped by polygons from a chosen vector layer. The three available geofencing behaviours in this new release are:- Alert user when inside an area polygon;
- Alert user when outside all defined area polygons and
- Inform the user when entering and leaving an area polygons.
In addition to being alerted or informed, users can also prevent digitizing of features when being alerted by the first or second behaviour. The configuration of this functionality is done in QGIS using QFieldSync.
Pro tip: geofencing settings are embedded within projects, which means it is easy to deploy these constraints to a team of field workers through QFieldCloud. Thanks Terrex Seismic for sponsoring this functionality.
QField now offers users access to a brand new processing toolbox containing over a dozen algorithms for manipulating digitized geometries directly in the field. As with many parts of QField, this feature relies on QGIS’ core library, namely its processing framework and the numerous, well-maintained algorithms it comes with.
The algorithms exposed in QField unlock many useful functionalities for refining geometries, including orthogonalization, smoothing, buffering, rotation, affine transformation, etc. As users configure algorithms’ parameters, a grey preview of the output will be visible as an overlay on top of the map canvas.
To reach the processing toolbox in QField, select one or more features by long-pressing on them in the features list, open the 3-dot menu and click on the process selected feature(s) action. Are you excited about this one? Send your thanks to the National Land Survey of Finland, who’s support made this a reality.
QField’s camera has gained support for customized ratio and resolution of photos, as well as the ability to stamp details – date and time as well as location details – onto captured photos. In fact, QField’s own camera has received so much attention in the last few releases that we have decided to make it the default one. On supported platforms, users can switch to their OS camera by disabling the native camera option found at the bottom of the QField settings’ general tab.
Wait, there’s moreThere are plenty more improvements packed into this release from project variables editing using a revamped variables editor through to integration of QField documentation help in the search bar and the ability to search cloud project lists. Read the full 3.4 changelog to know more, and enjoy the release!
-
18:49
QGIS Blog: Plugin Update – September, 2024
sur Planet OSGeoIn September a total of 20 new plugins were published in the QGIS plugin repository.
HighlightIn the last month some AI-related plugins became available for users, namely IntelliGeo and TreeEyed, which in addition to the increasing number of tools, greatly contribute for the adaptation of QGIS to current and future needs, showcasing it as one of the best options for beginners and experts alike to conduct a number of geospatial analyses.
As stated by their authors, with IntelliGeo there’s a chat interface where users can detail their requests, and the output is either a PyQGIS code or a graphical processing model, which can in turn be executed directly in QGIS.
As for the TreeEyed plugin, its main objective is the monitoring of trees by generating vector and raster datasets from high resolution RGB imagery.
OverviewHere follows the quick overview in reverse chronological order. If any of the names or short descriptions catches your attention, you can find the direct link to the plugin page in the table below:
Project Setup Sets up a QGIS project to my personal specs. Continuous Network Analysis (Processing) Processing plugin that adds several scripts to assist in decision making and validation of line-type vector networks by generating inconsistencies, further expanding the “Network Analysis” tool. Oslandia Official plugin for Oslandia customers. Reach Enables the use of real transit time as a spatial predicate for selects and joins. Data Clock Polar plot of seasonal data. QGIS Light QGIS made simple – a light user interface for core GIS functions. Attribute Searcher A minimalistic plugin to search for values in attributes quick and easy. Topo Maps ????????Generate Topographic Maps. IntelliGeo IntelliGeo is QGIS plugin that facilitates interaction with Large Language Models in QGIS environment. CartAGen Cartographic generalization. RiverBankErosionAndAccretion This plugin calculates the erosion and accretion along a river’s course. VectorStats Plugin for descriptive and statistical analysis of vectors, with chart generation. Jilin1Info(2023) 2023???50cm???????????? Historique Parcelle Historique des parcelles (cadastre français). String Writer Writes QGIS layers to Surpac string file format. TreeEyed TreeEyed is a QGIS plugin for tree monitoring using AI. SHP Buddy Quickly create shapefiles for breeding experiments. TEKSI Wastewater TEKSI Wastewater plugin to manage wastewater networks. KGR Finder By simply drawing polygons or clicking on existing polygons, this extension makes it possible to download data from OpenStreetMap (OSM) or the iDAI.gazetteer and display it on the map, including all existing attributes. The plugin is designed so that other services can also be easily integrated in the future. layer_style_master This QGIS plugin copies symbology, labels, and rendering settings from one layer to multiple other layers. -
11:00
Mappery: Hannoverian Bumper Sticker
sur Planet OSGeoPièce jointe: [télécharger]
Marc-Tobias shared this. I like that Hannover becomes the centre of the world.
-
21:25
Free and Open Source GIS Ramblings: LLM-based spatial analysis assistants for QGIS
sur Planet OSGeoAfter the initial ChatGPT hype in 2023 (when we saw the first LLM-backed QGIS plugins, e.g. QChatGPT and QGPT Agent), there has been a notable slump in new development. As far as I can tell, none of the early plugins are actively maintained anymore. They were nice tech demos but with limited utility.
However, in the last month, I saw two new approaches for combining LLMs with QGIS that I want to share in this post:
IntelliGeo plugin: generating PyQGIS scripts or graphical modelsAt the QGIS User Conference in Bratislava, I had the pleasure to attend the “Large Language Models and GIS” workshop presented by Gustavo Garcia and Zehao Lu from the the University of Twente. There, they presented the IntelliGeo Plugin which enables the automatic generation of PyQGIS scripts and graphical models.
The workshop was packed. After we installed all dependencies and the plugin, it was exciting to test the graphical model generation capabilities. During the workshop, we used OpenAI’s API but the readme also mentions support for Cohere.
I was surprised to learn that even simple graphical models are actually pretty large files. This makes it very challenging to generate and/or modify models because they take up a big part of the LLM’s context window. Therefore, I expect that the PyQGIS script generation will be easier to achieve. But, of course, model generation would be even more impressive and useful since models are easier to edit for most users than code.
Image source: https://github.com/MahdiFarnaghi/intelli_geo ChatGeoAI: chat with PyQGISChatGeoAI is an approach presented in Mansourian, A.; Oucheikh, R. (2024). ChatGeoAI: Enabling Geospatial Analysis for Public through Natural Language, with Large Language Models. ISPRS Int. J. Geo-Inf., 13, 348.
It uses a fine-tuned Llama 2 model in combination with spaCy for entity recognition and WorldKG ontology to write PyQGIS code that can perform a variety of different geospatial analysis tasks on OpenStreetMap data.
The paper is very interesting, describing the LLM fine-tuning, integration with QGIS, and evaluation of the generated code using different metrics. However, as far as I can tell, the tool is not publicly available and, therefore, cannot be tested.
Image source: [https:]]Are you aware of more examples that integrate QGIS with LLMs? Please share them in the comments below. I’d love to hear about them.
-
11:00
Mappery: Johannes Kepler
sur Planet OSGeoPièce jointe: [télécharger]
This portrait of Johannes Kepler was spotted by Reinder at the Collegium Maius in Cracow. Don’t you love the way old paintings so often have a globe or a map in the background (presumably a symbol of status)?
-
11:00
Mappery: Fire Finding with an Alidade
sur Planet OSGeoPièce jointe: [télécharger]
Have you heard of an alidade? I hadn’t until Walter Schwartz sent me these pics.
He said “Behold the ingenious alidade, a surveying instrument here used as a fire finder. This one is displayed at the Cole Land Transportation Museum in Bangor, Maine. Forest rangers used these atop fire towers to report the distance and, in conjunction with another tower, the coordinates of fires. The map on this table covers an approximately 25 mile diameter (40 KM) inclusive of Augusta to Rockport Maine. The user viewed through a rectangular slot on one upright and rotated the metal structure to view the fire. Some tables were on slides so that the view would not be obstructed by parts of the tower structure. GPS and cameras solve the same problem today. “
Well who knew that? I found this great explanation of the alidade.
-
17:49
OSGeo Announcements: [OSGeo-Announce] FOSS4G 2022 Firenze (Italy) recordings are online
sur Planet OSGeosee news item: FOSS4G 2022 Firenze (Italy) recordings are online - OSGeo
FOSS4G 2022 has been a great event Firenze (Italy). The videos are now published on Youtube.
We hope you will enjoy them.
You find the videos of the talks at our FOSS4G Youtube Channel.
355 videos were uploaded.
We hope you like the videos and get valuable information. We would like to spread the world and we hope you will learn about our great software and our community.
We would like to thank all people involved organizing FOSS4G 2022.
About OSGeo
-------------------
The Open Source Geospatial Foundation (OSGeo) [13] is a non-profit organization dedicated to the development and promotion of open-source geospatial technologies and data. OSGeo serves as an umbrella organization for the collaborative development of open source geospatial software, and provides financial, organizational, and legal support to the broader geospatial community._______________________________________________
Announce mailing list
Announce@lists.osgeo.org
[https:]]1 post - 1 participant
-
16:35
Markus Neteler: Migration of grass-dev mailing list to OSGeo Discourse
sur Planet OSGeoThe post Migration of grass-dev mailing list to OSGeo Discourse appeared first on Markus Neteler Consulting.
-
11:00
Mappery: Your world at Pied a Terre
sur Planet OSGeoPièce jointe: [télécharger]
Reeinder said “At the Amsterdam bookstore Scheltema, one can put a post-it on a kind of world map display, to mark the spot where one has been.”
-
2:00
GeoServer Team: GeoServer 2024 Q4 Developer Update
sur Planet OSGeoThe GeoServer team working on sharing our roadmap plans plans and providing greater transparency on our community participation and funding goals.
GeoServer Developer ForumIf you have sent email to
geoserver-devel
list this week you have been met with the following reply:This list is now closed, join us on geoserver developer forum: [https:]
That is right, developer communication has moved to GeoServer Developer on discourse.
- To post join the geoserver-developer group.
- About the GeoServer Developer category has all the details (even email).
- There are improved instructions on how to sign up using github.
How to help:
- Accept the invite - it is quick and easy joining the group and navigate to the forum in one go.
- Update communication details for website and developer guide.
The consortium of Camptocamp, GeoSolutions and GeoCat have responded to our roadmap challenge with a bold GeoServer 3 Call for Crowdfunding established as a multi-party contract.
- The fundraising target has now been set, see updated post, and milestone deliverables established.
- GSIP-226 - GeoServer 3
How to help:
- Share the call for crowdfunding in your region.
- To express your interest or pledge support contact us directly at gs3-funding@googlegroups.com, or via online form.
GEOS-11275: Brad and David have made considerable progress on Wicket UI updates. After a year of effort the first results towards Wicket 10 are being merged onto the
main
branch.Thanks to Brad for doing much of the difficult work starting this activity, and to David for working hard to stabilize this work for testing.
Peter and Jody started a wicket test plan and evaluated an initial 2.26-M0 milestone release.
How to help:
- Test a 2.27.x nightly build, clearly noting problems in the Wicket Test Plan.
- Urgent: Developer assistance is needed to restore JUnit tests for the Wicket modules. Many are failing just due to the contents of the page being slightly altered.
- Developer assistance is needed to resolve the content-security-policy warnings reported during testing.
- David has outlined what is needed for a new GSModalDialog to replace the functionality being removed in Wicket 10.
Spring Security 5.8 updatedocker pull docker.osgeo.org/geoserver:2.27.x docker run -it -p8081:8080 docker.osgeo.org/geoserver:2.27.x
GEOS-11271: Andreas Watermeyer (ITS Digital Solutions) has completed this activity ahead of the GeoServer 2.26.0 release.
How to help:
- The next step is going through the Preparing for 6.0 checklist
GEOS-11272: Andreas Watermeyer (ITS Digital Solutions) set up new community modules to work on this activity. This is a new implementation as the spring security internals have changed, and the new spring api allows for a cleaner implementation.
How to help:
- This work will require extensive testing in different environments.
- Ideas on unit testing and increasing test coverage with test containers are very welcome.
We would like to welcome a new project sponsor:
Route4Me - Simplify Last Mile Complexity: proven route planning and route optimization software.
The GeoServer project steering committee seeks sponsorship to fund maintenance activities, code sprints, and research and development that is beyond the reach of an individual contributor or organization.
- We have worked with OSGeo to provide sponsorship guidance for individual consultants, small organisation, companies and public institutions of different sizes.
- GeoServer has a new sponsorship page on our website collecting this information for our project.
- GeoServer now lists sponsors logos on our home page, alongside core contributors.
We would like to thank everyone who has responded thus far:
- Sponsors: How 2 Map, illustreets, and Route4Me.
- Individual Donations: Peter Rushforth, Marco Lucarelli, Gabriel Roldan, Jody Garnett, Manuel Timita, Andrea Aime
-
11:00
Mappery: 3D Globe
sur Planet OSGeoPièce jointe: [télécharger]
Elizabeth shared this with us. She said “Would you call this a map? It is certainly a navigation aid.” I am not sure how you would describe this but it certainly is an interesting piece.
-
11:00
Mappery: I can’t explain
sur Planet OSGeoPièce jointe: [télécharger]
I spotted this globe at a wedding venue recently. I’ve no idea who the two figures aren’t? Feel free to make suggestions
-
9:12
GeoSolutions: GeoSolutions Participating at GIS-Pro 2024 in Portland, ME October 7-10
sur Planet OSGeoYou must be logged into the site to view this content.