Découverte de QGIS, PostGIS et de quelques formats associés
- Détails
- 51645
Nous allons voir les 1ères opérations de prise en main de QGIS. QantumGIS n'est que la partie émergée d'un système très performant : le couple QGIS-PostGIS, que nous aborderons.
Nous prendrons même le temps de taper quelques lignes de SQL, directement dans QGIS.
QGIS, logiciel SIG open-source et gratuit, se télécharge puis s'installe aisément après avoir vérifié la binarité de votre machine. Nous travaillerons ici sous Windows et sur la version 2.18.12 (Las Palmas).
Cette dernière version déposera un répertoire sur votre bureau. Explorez-le, QGIS est aujourd'hui composite et vous n'avez pas installé que ce seul SIG.
Dans la foulée installez PostgreSQL et son interface de gestion PgAdmin 4, via le pack EnterpriseDB et l'utilitaire StackBuilder. Pensez à bien sélectionner l'installation de PostGIS également. Stackbuilder est toutefois un logiciel qui va s'installer sur votre machine, et que vous pourrez ré-utiliser par la suite.
The Webmaster's doggy joke
- Détails
- 1231
Thanks to dog.ceo and its API, you can display a random beautiful dog in a website. Just add the code below in your PHP:
<img style="width: 100%;" src="<?php $my_json = "https://dog.ceo/api/breeds/image/random" ; $my_content = file_get_contents($my_json); $my_content_dec = json_decode($my_content); $url_img = $my_content_dec->message ; print $url_img; ?>" alt="Oh my dog!" title="Oh my dog!">
To restrict the joke to your users (more polite), just enclose the code with this kind of PHP condition.
<?php if ($user->id != 0): ?> ... <?php endif; ?>
In Joomla a perfect spot to put it: templates/your_template/index.php, into the <div id="aside" class="span3">
.
Please let me know if you find other APIs like it!
Fix unwanted line breaks with Notepad and some regex
- Détails
- 2828
When you have to import files as text, csv, etc ... into an SQL database, non-desired line breaks (often from notes fields, text boxes, <BR>
tags, tabs, or other misinterpreted HTML ...) are very painful. It may fail your import, or be a waste of time. Exploring one's file with Notepad is sometimes necessary.
Complete 4-step correction
How to effectively manage these line breaks?
In this standard example, we want to identify and fix lines that do not start with a double quote (caused by line breaks) within a file where healthy lines start with a double quote.
Django REST API
- Détails
- 14309
Here some tips about Django REST Framework (DRF) with Django 3.
Quick install
> pip install djangorestframework
Then in settings.py:
INSTALLED_APPS = [ ... 'rest_framework', ]
Let's go!
Mémo Django/GeoDjango/Python
- Détails
- 7026
- Liste de commandes non-exhaustive bien sûr, et surtout propre à mon usage personnel (sous Windows). Ce mémo est lié à l'article À la découverte de Django et GeoDjango.
Créer un projet Django (un site)
Sous Windows :
python -m django startproject mon_projet
Sous Linux :
django-admin startproject mon_projet
Sous Linux mais avec des versions anciennes, parfois :
django-admin.py startproject mon_projet
Créer une app Django (une fonctionnalité du site)
Placez-vous dans votre projet, changez le nom d'app souhaité, puis :
python manage.py startapp mon_appli
À chaque fois qu'il faut se placer dans le répertoire de votre projet Django, c'est pour utiliser le fichier manage.py, qui permet d'appeler Python directement à partir de votre projet personnel, pourtant situé hors de l'environnement virtuel.
Prise en main d'un entrepôt de données sous Talend
- Détails
- 77516
Talend est une suite logicielle ETL, dont l'une des briques existe sous licence libre et gratuite : Talend Open Studio for Data Integration (TOS), dédiée à l'intégration et à la manipulation de sources de données hétérogènes.
Téléchargez l'outil depuis la page officielle et installez-le sur votre machine. Il s'agit de dézipper le fichier fourni et de le placer près de vos programmes. Il contient deux exécutables (.exe), selon la binarité de votre machine, dont vous pouvez créer un raccourci.
N'hésitez pas à tester les deux exécutables en 32 ou 64 bits si besoin (incohérences constatées sur certaines machines sous Windows, mais sans problème fonctionnel).
Pour fonctionner, Talend a besoin d'une version récente de Java.
Ce tutoriel d'initiation suppose que soyez déjà familier avec les SGBD MySQL et/ou Postgres, et que vous en disposiez.
Les images de cet article sont cliquables et affichent des informations contextuelles supplémentaires.
Page 4 sur 6