In the user home, define a parent .gitconfig file for your main account (eg: work account)
[user]
name = John Doe
email = john.doe@work.com
[credential]
helper = store --file /home/johndoe/.git-credentials| from urllib.request import urlretrieve | |
| import rasterio | |
| import pyproj | |
| from shapely.geometry import box | |
| from shapely.ops import transform | |
| from shapely.geometry import shape, GeometryCollection | |
| import sys | |
| import os | |
| import json | |
| import tarfile |
In the user home, define a parent .gitconfig file for your main account (eg: work account)
[user]
name = John Doe
email = john.doe@work.com
[credential]
helper = store --file /home/johndoe/.git-credentials| #include <CGAL/Exact_predicates_inexact_constructions_kernel.h> | |
| #include <CGAL/IO/read_points.h> | |
| #include <CGAL/property_map.h> | |
| #include <CGAL/Surface_mesh.h> | |
| #include <CGAL/Shape_detection/Efficient_RANSAC.h> | |
| #include <CGAL/Polygonal_surface_reconstruction.h> | |
| #ifdef CGAL_USE_SCIP // defined (or not) by CMake scripts, do not define by hand |
| #include <CGAL/Exact_predicates_inexact_constructions_kernel.h> | |
| #include <CGAL/IO/read_points.h> | |
| #include <CGAL/property_map.h> | |
| #include <CGAL/Surface_mesh.h> | |
| #include <CGAL/Shape_detection/Efficient_RANSAC.h> | |
| #include <CGAL/Polygonal_surface_reconstruction.h> | |
| #include <CGAL/Polygon_mesh_processing/triangulate_faces.h> | |
| #include <CGAL/Polygon_mesh_processing/orientation.h> | |
| #include <CGAL/Polygon_mesh_processing/polygon_mesh_to_polygon_soup.h> | |
| #include <CGAL/Polygon_mesh_processing/polygon_soup_to_polygon_mesh.h> |
À partir d’une emprise exprimée en Lambert-93, ce tutoriel montre comment extraire depuis la Géoplateforme uniquement les points LiDAR HD nécessaires, même lorsque la zone couvre plusieurs dalles ou plusieurs blocs, sans télécharger intégralement les fichiers COPC sources en local.
Le service de téléchargement de la Géoplateforme propose des fichiers VPC pour chaque bloc de LiDAR HD. Exemple : https://data.geopf.fr/chunk/telechargement/download/LiDARHD-NUALID/NUALHD_1-0__LAZ_LAMB93_PQ_2025-03-14/index.vpc
| import sys | |
| try: | |
| from osgeo import ogr, osr, gdal | |
| except: | |
| sys.exit('ERROR: cannot find GDAL/OGR modules') | |
| # create the spatial reference | |
| srs = osr.SpatialReference() | |
| srs.ImportFromEPSG(2154) |
| #!/usr/bin/env python3 | |
| import os | |
| import laspy | |
| import shutil | |
| file_ext = ".las" | |
| output_file = "output.las" | |
| if os.path.exists(output_file): |
| #!/usr/bin/env bash | |
| # Working area in EPSG:2154 | |
| xmin=892000 | |
| ymin=6249000 | |
| xmax=894000 | |
| ymax=6247000 | |
| rm -rf footprints | |
| mkdir footprints |
| resource "google_storage_bucket" "osm_dl_planet" { | |
| project = var.project-id | |
| name = var.bucket-name | |
| uniform_bucket_level_access = true | |
| location = var.project-region | |
| storage_class = "REGIONAL" | |
| force_destroy = true | |
| } | |
| resource "google_service_account" "scheduler" { |
This how I managed to push a Docker image in a Google Cloud Artifact Registry using a GitHub Actions workflow without using a GCP Service Account.
Before using this tutorial make sure you have :
gcloud tool installed, authenticated and configured to use the GCP project. We will not use the --project flag in the following gcloud commands.