Skip to content

Commit

Permalink
Merge branch 'master' into rdp/2024-09-27
Browse files Browse the repository at this point in the history
  • Loading branch information
Guts authored Sep 27, 2024
2 parents 66f5959 + 920e4a7 commit 78796e4
Show file tree
Hide file tree
Showing 20 changed files with 871 additions and 25 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/manual_new_rdp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ jobs:

- name: Notification Slack
id: slack
uses: slackapi/slack-github-action@v1.26
uses: slackapi/slack-github-action@v1.27
if: "${{ github.event.inputs.notify-slack == 'true' }}"
with:
payload: '{"blocks":[{"type":"section","text":{"type":"mrkdwn","text":":newspaper: La GeoRDP du ${{ env.DATE_FR_LONG }} a été créée et attend vos contributions :writing_hand: !"}},{"type":"section","fields":[{"type":"mrkdwn","text":"Créée par *${{ github.actor }}* via GitHub Action."}]},{"type":"actions","elements":[{"type":"button","text":{"type":"plain_text","emoji":true,"text":":squid: Voir la PR (GitHub)"},"url":"${{ steps.cpr.outputs.pr_url }}"},{"type":"button","text":{"type":"plain_text","emoji":true,"text":":eye: Voir la preview (Netlify)"},"style":"primary","url":"https://preview-pullrequest-${{steps.cpr.outputs.pr_number}}--geotribu-preprod.netlify.app/"}]}]}'
Expand Down
4 changes: 3 additions & 1 deletion .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,7 @@ Lilan Morinon <[email protected]> <[email protected]
Loïc Bartoletti <[email protected]>
Loïc Bartoletti <[email protected]> <[email protected]>
Loïc Bartoletti <[email protected]> <[email protected]>
Loïc Bartoletti <[email protected]> <[email protected]>

Maël Reboux <[email protected]>
Maël Reboux <[email protected]> <[email protected]>
Expand Down Expand Up @@ -135,7 +136,8 @@ Thomas Gratier <[email protected]>

Thomas Michel <[email protected]>

Thomas Szczurek-Gayant <[email protected]>
Thomas Szczurek-Gayant <[email protected]>
Thomas Szczurek-Gayant <[email protected]> <[email protected]>

Tristram Gräbener <[email protected]>
Tristram Gräbener <[email protected]> <[email protected]>
Expand Down
2 changes: 1 addition & 1 deletion .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ repos:
- "--py39-plus"

- repo: https://github.com/astral-sh/ruff-pre-commit
rev: "v0.5.6"
rev: "v0.6.3"
hooks:
- id: ruff
args:
Expand Down
8 changes: 7 additions & 1 deletion config/plugins_redirections.yml
Original file line number Diff line number Diff line change
Expand Up @@ -865,6 +865,7 @@ redirects:
team/acha.md: team/aurelien-chaumet.md
team/avha.md: team/adrien-van-hamme.md
team/avan.md: team/arnaud-vandecasteele.md
team/avdc.md: team/arnaud-vandecasteele.md
team/bmer.md: team/boris-mericskay.md
team/credits.md: about/credits.md
team/cros.md: team/cedric-rossi.md
Expand Down Expand Up @@ -914,8 +915,13 @@ redirects:

# divers (typos, changement de date...)
articles/2010/2010-12-13_imagemap_baselayers_v2.md: articles/2010/2010-12-13_imagimap_baselayers_v2.md
rdp/2013/rdp_2013-01-26.md: rdp/2013/rdp_2013-01-25.md
rdp/2013/rdp_2013-02-02.md: rdp/2013/rdp_2013-02-01.md
rdp/2013/rdp_2013-07-13.md: rdp/2013/rdp_2013-07-12.md
rdp/2015/rdp_2015-03-16.md: rdp/2015/rdp_2015-03-13.md
rdp/2015/rdp_2015-05-16.md: rdp/2015/rdp_2015-05-15.md
rdp/2015/rdp_2015-09-21.md: rdp/2015/rdp_2015-09-25.md
rdp/2013/rdp_2013-07-13.md: rdp/2013/rdp_2013-07-12.md
rdp/2015/rdp_2015-11-30.md: rdp/2015/rdp_2015-12-11.md
articles/2024/2024-07-16_de-la-tolerance-en-sig-geometrie-01-annonce.md: articles/2024/2024-07-16_de-la-tolerance-en-sig-geometrie-00-annonce.md
articles/2024/2024-07-18_de-la-tolerance-en-sig-geometrie-02-calculs-intersects-qgis-pas-bons.md: articles/2024/2024-07-18_de-la-tolerance-en-sig-geometrie-01-calculs-intersects-qgis-pas-bons.md
articles/2010/2010-08-25_interroger_geoserver_en_python_grace_a_gconfig.md: articles/2010/2010-08-25_interroger_geoserver_en_python_grace_a_gsconfig.md
3 changes: 2 additions & 1 deletion content/articles/2010/2010-02-02_ski_iphone_cartographie.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ categories:
comments: true
date: 2010-02-02
description: "Ski, iPhone et cartographie"
icon: material/ski
tags:
- cartographie
- iPhone
Expand All @@ -21,7 +22,7 @@ tags:

![icône ski](https://cdn.geotribu.fr/img/logos-icones/divers/ski.png "icône ski"){: .img-thumbnail-left }

Bon je ne vais pas vous raconter mes vacances, ce n'est pas le but de ce site - bonne neige ceci dit :-) , mais en tant qu'utilisateur d'iPhone je me suis décidé à tester des applications carto gratuites pour le ski. En effet, l'iPhone possède un récepteur GPS et on peut se servir dans l'AppleStore pour essayer différents produits.
Bon je ne vais pas vous raconter mes vacances, ce n'est pas le but de ce site - bonne neige ceci dit :slight_smile:, mais en tant qu'utilisateur d'iPhone je me suis décidé à tester des applications carto gratuites pour le ski. En effet, l'iPhone possède un récepteur GPS et on peut se servir dans l'AppleStore pour essayer différents produits.

----

Expand Down
3 changes: 2 additions & 1 deletion content/articles/2021/2021-02-09_statistiques_twitter.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@ categories:
- article
comments: true
date: 2021-02-09
description: 'Récupérer des données sociales de Twitter, les préparer et les représenter est assez simple, grâce à trois bibliothèques Python : Twint, Pandas et Plolty. L''exemple développé ici s''appuie sur les statistiques autour des GeoRDP et articles parus dans GeoTribu en 2020'
description: "Récupérer des données sociales de Twitter, les préparer et les représenter est assez simple, grâce à trois bibliothèques Python : Twint, Pandas et Plolty. L'exemple développé ici s'appuie sur les statistiques autour des GeoRDP et articles parus dans GeoTribu en 2020"
icon: material/twitter
image: https://cdn.geotribu.fr/img/articles-blog-rdp/articles/stats_twitter/geotribu_stats_twitter.png
tags:
- Geotribu
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@ categories:
- article
comments: true
date: 2021-04-01
description: 'Présentation du plugin de Geotribu pour QGIS : QTribu. Inutile donc forcément indispensable.'
description: "Présentation du plugin de Geotribu pour QGIS : QTribu. Inutile donc forcément indispensable."
icon: material/puzzle-heart-outline
image: https://cdn.geotribu.fr/img/projets-geotribu/plugin_qtribu/qtribu_article_displayed.png
license: default
tags:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,9 +48,9 @@ Dans les chapitres suivants, nous explorerons ensemble :
- [Et dans les bases de données ? Comparaisons de SQL Server, Oracle et PostGIS](./2024-08-08_de-la-tolerance-en-sig-geometrie-04-postgis-oracle-ms-sql-server.md).
- [Utilisation de la topologie : est-ce que la topologie peut nous sauver ?](./2024-08-15_de-la-tolerance-en-sig-geometrie-05-topologie-forces-et-limites.md)
- [Approche alternative : utilisation de SFCGAL pour des calculs plus robustes.](./2024-08-22_de-la-tolerance-en-sig-geometrie-06-sfcgal.md)
- Et chez la concurrence, ça se passe comment ?
- Algorithmes et code : comment cela fonctionne-t-il ? Cette partie sera optionnelle, pour ceux ne voulant pas voir de code.
- La conclusion : comment arrêter de trop penser et vivre une vie meilleure !
- [Et chez les proprios, ça se passe comment ?](./2024-08-29_de-la-tolerance-en-sig-geometrie-07-esri-fme.md)
- [Algorithmes et code : comment cela fonctionne-t-il ? Cette partie sera optionnelle, pour ceux ne voulant pas voir de code.](./2024-09-05_de-la-tolerance-en-sig-geometrie-08-algorithmes-code.md)
- [La conclusion : comment arrêter de trop penser et vivre une vie meilleure !](./2024-09-26_de-la-tolerance-en-sig-geometrie-09-conclusions.md "Conclusions")

Êtes-vous prêts pour l'aventure ? Sortons nos SIG !

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ Ainsi, nous allons passer de :

![GRASS line overlay clean](https://cdn.geotribu.fr/img/articles-blog-rdp/articles/2024/geometrie_tolerance_sig/grass_select_line_clean_points.svg){: .img-center loading=lazy }

Maintenant, on regarde si notre fonction v.select avec `intersects` fonctionne.
Maintenant, on regarde si notre fonction `v.select` avec `intersects` fonctionne.

Hourra !

Expand Down Expand Up @@ -210,6 +210,9 @@ En réalité, pas totalement, mais j'ai volontairement arrondi à trois chiffres
Pourquoi ai-je fait ça ? Marre de me trimbaler autant de chiffres.
Et, puis, est-ce vraiment utile d'avoir autant de chiffres après la virgule ? :wink:

[6 : _beyond the comma_ avec SFCGAL :fontawesome-solid-forward-step:](./2024-08-22_de-la-tolerance-en-sig-geometrie-06-sfcgal.md "SFCGAL pour des calculs géométriques robustes"){: .md-button }
{: align=middle }

<!-- geotribu:authors-block -->

{% include "licenses/beerware.md" %}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ categories:
comments: true
date: 2024-08-22
description: "Sixième partie du tour d'horizon des SIG sur les dessous des calculs géométriques : utilisation de SFCGAL pour des calculs plus robustes"
icon: material/vector-polygon-variant
icon: material/decimal-comma-decrease
image: https://cdn.geotribu.fr/img/articles-blog-rdp/articles/2024/geometrie_tolerance_sig/splash_serie_geometrie_06_sfcgal.png
license: beerware
robots: index, follow
Expand All @@ -29,8 +29,21 @@ Pour cela, laissez-moi introduire [SFCGAL](https://sfcgal.gitlab.io/SFCGAL/).

![Série d'été 2024 de Loïc Bartoletti - Les Géométries et les SIG : SFCGAL - Crédits : Sylvain Beorchia](https://cdn.geotribu.fr/img/articles-blog-rdp/articles/2024/geometrie_tolerance_sig/splash_serie_geometrie_06_sfcgal.png){: .img-center loading=lazy }

[Le dossier :octicons-move-to-start-16:](./2024-07-16_de-la-tolerance-en-sig-geometrie-00-annonce.md "De la tolérance en SIG : le dossier"){: .md-button }
[5 : topologie vs spaghetti :fontawesome-solid-backward-step:](./2024-08-15_de-la-tolerance-en-sig-geometrie-05-topologie-forces-et-limites.md "Topologie ; forces et limites"){: .md-button }
{: align=middle }

[Commenter cet article :fontawesome-solid-comments:](#__comments "Aller aux commentaires"){: .md-button }
{: align=middle }

----

## SFCGAL ?

Il s'agit d'une bibliothèque logicielle C++ sous licence [LGPL2+](https://www.gnu.org/licenses/old-licenses/lgpl-2.0.html) construite comme une surcouche de [CGAL](https://www.cgal.org/) avec pour objectif de supporter l'[ISO 19107:2013](https://www.iso.org/fr/standard/26012.html) et la norme OGC [Simple Features Access](https://www.opengeospatial.org/standards/sfa/) 1.2 de l'OGC pour les opérations en 3D.

![logo SFCGAL](https://cdn.geotribu.fr/img/logos-icones/logiciels_librairies/sfcgal.webp){: .img-center loading=lazy }

Concrètement, SFCGAL fournit des types de géométries et des opérations conformes aux normes, auxquels on accède via ses API [C](https://sfcgal.gitlab.io/SFCGAL/doxygen/group__capi.html) ou [C++](https://sfcgal.gitlab.io/SFCGAL/doxygen/group__public__api.html).

Par exemple, PostGIS utilise l'API C pour exposer certaines fonctions de SFCGAL dans les bases de données spatiales (cf. [manuel de PostGIS](https://postgis.net/docs/reference.html#reference_sfcgal)).
Expand All @@ -45,6 +58,8 @@ On utilisera SFCGAL de deux façons, pour comparer leurs résultats :
- avec Python
- et avec PostGIS.

----

## Python avec PySFCGAL

[PySFCGAL](https://gitlab.com/sfcgal/pysfcgal) est une interface Python pour la bibliothèque SFCGAL, en cours de développement et de packaging. À défaut d'avoir une application `sfcgalop` à la `geosop` (au moment de la publication de l'article, celle-ci est en cours de développement) l'interface Python permet de faire des calculs plus facilement qu'en C ou C++. Promis, c'est « lisible » comme code.
Expand Down Expand Up @@ -147,6 +162,9 @@ Il existerait une façon de rendre le calcul correct dans PostGIS avec SFCGAL, m

Malgré les problèmes potentiels de précision dans son utilisation dans PostGIS, SFCGAL reste un outil précieux. Son principal atout réside dans ses fonctionnalités avancées en 2D et 3D, absentes de GEOS/PostGIS natif. Par ailleurs, ces erreurs ne sont pas systématiques et dépendent des données et opérations effectuées.

[7 : La gestion propriétaire de la géométrie : ESRI et FME :fontawesome-solid-forward-step:](./2024-08-29_de-la-tolerance-en-sig-geometrie-07-esri-fme.md "Gestion de la précision géométrique dans Esri et FME"){: .md-button }
{: align=middle }

<!-- geotribu:authors-block -->

{% include "licenses/beerware.md" %}
Expand Down
Loading

0 comments on commit 78796e4

Please sign in to comment.