Skip to content

Instantly share code, notes, and snippets.

@Guts
Guts / InsertDate.gs
Last active August 29, 2015 14:26 — forked from thomxc/InsertDate.gs
Google Docs Script Macro: Insert Date
/**
* The onOpen function runs automatically when the Google Docs document is
* opened. Use it to add custom menus to Google Docs that allow the user to run
* custom scripts. For more information, please consult the following two
* resources.
*
* Extending Google Docs developer guide:
* https://developers.google.com/apps-script/guides/docs
*
* Document service reference documentation:
@Guts
Guts / isogeo_team.prj
Created November 2, 2015 16:28
Add a given .prj dependance to every AutoCAD DWG file found among a given folder structure
GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]]
@Guts
Guts / PyQGIS_sample.py
Last active December 24, 2015 12:00
Code du tutoriel de GeoTribu pour créer un plugin QGIS
mapCan = qgis.utils.iface.mapCanvas()
mapCan.layerCount()
>>> 1
lay = mapCan.layer(0)
print lay.name()
>>> TM_WORLD_BORDERS-0.3
lay.setLayerName("World Border")
print lay.name()
@Guts
Guts / Geoseminaire_Inscriptions.js
Last active January 4, 2016 12:09
Publispostage avec Google Form
// Julien Moura Guts@users.noreply.github.com
// Pour le géoséminaire : http://geoseminaire.teledetection.fr
// Méthodologie :
// 1- Créer un formulaire sur Google Drive
// 2- Créer un document modèle qui sera rempli par le script (template)
// 3- Ouvrir le tableau des réponses du formulaire
// 3- Aller dans l'éditeur de script (Menu Outils) et ouvrir un nouveau projet
// 4- Copier / coller le code ci-dessous et l'adapter au formulaire (ID du document template, prix, etc)
// 5- Renommer le nom du projet et code.gs
@Guts
Guts / keybase.md
Last active January 8, 2017 18:04

Keybase proof

I hereby claim:

  • I am Guts on github.
  • I am geoj (https://keybase.io/geoj) on keybase.
  • I have a public key whose fingerprint is 3945 73A0 B98B 8FE3 B83D 49C3 7262 9DBE A2DA 60FC

To claim this, I am signing this object:

@Guts
Guts / md_xml_fixer.py
Created September 11, 2017 16:26
Brest - Metadata fixer
# -*- coding: UTF-8 -*-
from __future__ import (absolute_import, print_function, unicode_literals)
# -----------------------------------------------------------------------------
# Name: Metadata XML fixer
# Purpose: Check
# Python: 2.7.x
# Author: Julien Moura (https://github.com/Guts)
# Created: 08/09/2017
# -----------------------------------------------------------------------------
@Guts
Guts / gource_config_isogeo_qgis_plugin.ini
Last active October 30, 2019 17:51
Sample configuration file for Gource
[display]
fullscreen=true
output-framerate=60
output-ppm-stream=./isogeo_qgis_plugin_video_streamed_output.ppm
viewport=1280x720
[gource]
auto-skip-seconds=10
date-format=%d %B %Y
disable-progress=true
@Guts
Guts / project-create.sh
Last active March 23, 2020 16:50 — forked from francoisromain/project-create.sh
A bash script to create a Git post-receive hook to deploy after a Git push
#!/bin/bash
# source: https://gist.github.com/francoisromain/58cabf43c2977e48ef0804848dee46c3
# and another script to delete the directories created by this script
# project-delete.sh: https://gist.github.com/francoisromain/e28069c18ebe8f3244f8e4bf2af6b2cb
# Call this file with `bash ./project-create.sh project-name`
# - project-name is mandatory
# This will creates 4 directories and a git `post-receive` hook.
@Guts
Guts / cnig_23807.md
Last active September 14, 2020 13:26
Scraper et transformer du HTML en markdown (support article Geotribu)

7 septembre – 19 octobre 2020

Evaluation du partage des Données environnementales sur fond cartographique en Europe.

Un portail en ligne a été créé dans le cadre de la directive INSPIRE pour permettre le partage des données environnementales géolocalisées entre autorités publiques européennes. Cela inclut, par exemple, des normes communes pour la collecte de données sur les eaux souterraines, les réseaux de transport, l’utilisation des sols, ou les températures de l’air…

Cela devrait permettre d’évaluer dans quelle mesure la directive est :
– efficace dans la protection de l’environnement

@Guts
Guts / db_connections_new.py
Created January 13, 2021 10:16
QGIS API data provider
import pprint
from functools import partial
from qgis.core import QgsDataSourceUri, QgsProviderRegistry
from qgis.PyQt.QtGui import QIcon
from qgis.PyQt.QtWidgets import QDialog, QComboBox
# variables
db_types = {
# point de vigilance, les noms du type de base de données ne sont pas exactement les mêmes...