banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Sat 02 March 2019 03:30

Lauper
Juste Inscrit !
Date d'inscription: 8 Feb 2019
Messages: 4

Manipulation de la base de donnée d'une carte

Bonjour! Je voudrais savoir s’il est possible de manipuler (dynamiquement, en plein développement) la base de données d’une carte qu’on vient d’intégrer dans une application (Web ou mobile), voire même toucher la structure de la base histoire d’ajouter des champs? Au passage quelques références seraient bienvenues,  merci d’avance!

Hors ligne

 

#2 Sat 02 March 2019 11:52

Pascal Boulerie
Participant assidu
Lieu: France
Date d'inscription: 12 Sep 2005
Messages: 2947
Site web

Re: Manipulation de la base de donnée d'une carte

Vous utilisez QGis ?
édit : d'après votre question précédente - https://georezo.net/forum/viewtopic.php?id=114429

Votre développement est uniquement en Android ? (pas en iOS pour iPhone)

Votre base de données est sur un serveur genre PostGIS ? (une sorte de PostGreSQL spécifique pour l'informatique géographique)

Vous avez quel délai pour y arriver ?
(je ne serais pas étonné si vous étiez un étudiant en stage de Master M2...)

ça nécessite un minimum de connaissances et de formation dans ce domaine appelé : la géomatique , domaine dont vous ne me semblez pas encore maitriser complétement le vocabulaire à ce jour.


PS Et en me relisant, je me dis que mieux vaut que vous rédigiez bien votre cahier des charges / clauses techniques, pour bien définir quelles opérations seront possibles sur l' app , et si l'app sera utilisable sur une grande tablette, ou sur un écran rikiki d'un téléphone
(j'imagine le risque qu'il y aurait à tout "casser" dans la vraie base, donc mieux vaut travailler tranquillement sur un ordinateur de bureau pour les grandes manips à "fort impact").

Dernière modification par Pascal Boulerie (Sat 02 March 2019 11:58)


« L'État est désormais quasi déliquescent. » (José Cohen-Aknine, ingénieur X-Ponts, IGPEF, dans Déliquescence et renaissance de l'État.)

Hors ligne

 

#3 Sun 03 March 2019 01:17

Lauper
Juste Inscrit !
Date d'inscription: 8 Feb 2019
Messages: 4

Re: Manipulation de la base de donnée d'une carte

Déjà je tenais à vous remercier d'avoir répondu et m'excuser pour les doublants. Concernant les questions que vous m'aviez posé, le développement est propre à Android (SQLite pour la base) et je ne suis pas en stage, je suis juste un autodidacte avec certaines connaissances qui veut réaliser un projet. Je vais essayer de vous expliquer ce que fait à peu près l'application pour que vous soyez bien situé :  (je vais utiliser ces symboles,[1] et [2], pour faire des références )
[1] Je télécharge un fichier (carte chez Google ou MapBox) peu importe le format (.shp,...) je traite ce dernier en ajoutant des données dans la base (PostGis) pour QGIS. Ensuite, la carte sera enregistre au format KML puis chargée un peu comme une couche dans l'application (en local).
[2] maintenant ce que je voudrais faire c'est de faire fonctionner l'API (API Google ou MapBox) selon les données que j'ai insérées, par exemple sur une route donné j'ai ajouté une information  qui dit que c'est une route peu utilisée (dans la base [1], un champ EMPRUNT qui a pour valeur PU ou BU (beaucoup utiliser)), alors si quelqu'un veut emprunter une route qui est PU il y aura un message d'avertissement.
Les API de cartographie nous permettent de personnaliser des cartes, alors est-ce que le travail fait dans [1] peut se faire directement en développement parce le but est toujours de manipuler la base de données (ajout de champs ou de données, mise à jour, suppression...)  d'une carte mais tout ça en développement (dans Android Studio)?

Dernière modification par Lauper (Sun 03 March 2019 01:20)

Hors ligne

 

#4 Mon 04 March 2019 15:26

Pascal Boulerie
Participant assidu
Lieu: France
Date d'inscription: 12 Sep 2005
Messages: 2947
Site web

Re: Manipulation de la base de donnée d'une carte

> le développement est propre à Android (SQLite pour la base)

Vous n'expliquez pas dans quel langage de programmation vous travaillez ? Java ?


> autodidacte avec certaines connaissances qui veut réaliser un projet.

Votre projet est-il pro / professionnel / à finalité commerciale, au sens de le commercialiser (le vendre à des clients) ?



Comme vous êtes autodidacte, vous ne connaissez pas encore la différence entre carte et base de données SIG.

Il doit y avoir quelque part des explications sur tout ce vocabulaire :

- Introduction : Carte et information géographique : qu'est-ce que c'est ? à quoi ça sert ?

Site SEIG
http://seig.ensg.eu

http://seig.ensg.eu/fichchem.php?NOCONT … =&RPC=


- site Portail SIG (un site figé, pas mis à jour – comme d'ailleurs le site SEIG) : http://portailsig.org/dossier/Cartograp … nfographie

- dans des cours gratuits : http://cours-fad-public.ensg.eu



> si quelqu'un veut emprunter une route qui est PU il y aura un message d'avertissement.

Peut-être aurez-vous besoin aussi d'un module de calcul d'un itinéraire optimal ?
(mais ce sera encore un autre problème, à garder pour plus tard...)


> ajout de champs
C'est trop difficile à faire sur un petit téléphone. En terme d'ergonomie.


>> bien définir quelles opérations seront possibles
Concrètement, je vous ai en fait parlé de définir des rôles différents :
- administration ;
- écriture de nouvelles données ;
- simple lecture finale.



Dans certaines zones, vous aurez peut-être intérêt à essayer OSM (OpenStreetMap).




J'étais en train de penser à l'histoire du voyageur perdu sur une route dans un désert en Inde à cause d'une erreur GPS.
http://www.topito.com/top-pires-gps-histoire


« L'État est désormais quasi déliquescent. » (José Cohen-Aknine, ingénieur X-Ponts, IGPEF, dans Déliquescence et renaissance de l'État.)

Hors ligne

 

Pied de page des forums

Powered by FluxBB