Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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 Wed 19 November 2008 16:04

achile
Juste Inscrit !
Date d'inscription: 19 Nov 2008
Messages: 9

"SIG routier" dans une base de données MYSQL

Bonjour;
je suis étudiant...et je suis nouveau dans ce domaine! je veux réaliser un "SIG routier" qui utilise une base de données MYSQL:
1) est ce que MYSQL peut gérer facilement des cartes numérisées ou des photos de type "TIF,GEOTIF".

2) comment intégrer des liens ou des traitements  sur différentes positions d'une carte (sur des wilayas ou départements....etc)

Hors ligne

 

#2 Wed 19 November 2008 16:13

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: "SIG routier" dans une base de données MYSQL

Bonjour,

Bienvenu sur le forum. Merci de ne pas poster à la suite d'un message qui n'a rien à voir avec votre sujet, créez en un nouveau. Merci.

1- MySQL ne permet pas de générer des cartes, par contre il stocke des données. Vous n'en obtiendrez pas plus et encore, MySQL est un des SGDB spatiaux les moins avancés (notamment en comparaison de PostgreSQL et Oracle).
2- je n'ai pas compris la question, pouvez vous précisez ? Merci.

Y.

Dernière modification par Yves (Wed 19 November 2008 16:15)


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#3 Wed 19 November 2008 22:32

achile
Juste Inscrit !
Date d'inscription: 19 Nov 2008
Messages: 9

Re: "SIG routier" dans une base de données MYSQL

merci Yves;
1)je sais que MySQL est moins performant % à Oracle....mais l'organisme là ou je vais passer mon stage ne dispose pas  d'un SGBD Oracle....vous me conseillez quoi?

2) je dispose de plusieurs cartes géographique,  classées par niveau de détails,je veux les stocker dans la bases de données....le principes ressemble à celui de GoogleEarth sauf que c'est pas en temps réel! à chaque fois que selectionne une région j'obtiens un niveau de détail élevé concernant cette zone....c'est pas un zoom,mais je vais passer à l'affichage d'une nouvelle carte qui représente cette région.....c'est réalisable en Java je pense non?.....

Hors ligne

 

#4 Thu 20 November 2008 07:06

Nicolas Ribot
Membre
Lieu: Toulouse
Date d'inscription: 9 Sep 2005
Messages: 1554

Re: "SIG routier" dans une base de données MYSQL

Bonjour,

Qu'entendez-vous par SIG routier ? pourriez-vous decrire un peu les
fonctionnalités attendues ?

MySQL doit pouvoir stocker les images sous formes de blob (objets
binaires). Quant aux traitements sur ces images, la partie spatiale de
MySQL ne permet pas de le faire (peut etre d'autres modules le
permettent-ils ?)

D'une facon générale, la partie spatiale de MySQL permettra de
stocker, d'indexer et de requéter des objets geographiques (vecteurs),
mais n'offrira pas de traitements SIG avancés (manipulation des
objets, routing, etc.)
Ce genre de fonctions se trouvent actuellement plutot du coté
PostgreSQL/PostGIS.

Nicolas

Hors ligne

 

#5 Thu 20 November 2008 15:33

Pierre Dolez
Participant assidu
Lieu: Proville
Date d'inscription: 14 Aug 2008
Messages: 519
Site web

Re: "SIG routier" dans une base de données MYSQL

Bonjour achile,
A vous lire, on a l'impression que vous êtes entrain de réinventer les Systèmes d'Informations Géographiques, SIG pour les intimes.
La question de Nicolas est la seule vraie : Que voulez vous faire?
- utiliser MySQL pour une application de stage
- créer un SIG routier, probablement spécialisé parce qu'il en existe de très bons
- autre
Cordialement

Hors ligne

 

#6 Thu 20 November 2008 22:53

achile
Juste Inscrit !
Date d'inscription: 19 Nov 2008
Messages: 9

Re: "SIG routier" dans une base de données MYSQL

ce que je dois faire c'est une sorte de systeme de visualisation des routes à travers le pays....à chaque partie de la carte correspond des informations stockées dans la bases de données routière( les routes nationnnales, les wilayas qu'elles relient...ect)
donc en fin de compte,les requetes seront faite par simple clique sur une partie de la carte.
exemple: à premiere vue t'as la carte routiere de la france,tu veux te focaliser sur paris,tu cliques dessus, et t'as en affichage la carte routière de paris....si tu veux des informations sur une route particuliere par exemple tu la sélectionnes.
c'est en gros ce qui m'a été demandé....certe il y a des logiciels qui repond à ça, mais on m'a demandé de réalisé ce projet,et comme j ai jamais abordé ce domaine je suis perdu dans le choix de l'SGBD que je vais utiliser ainsi que le langage de programmation que je vais adopter. j ai une experience seulement avec Oracle.

Hors ligne

 

#7 Fri 21 November 2008 02:20

achile
Juste Inscrit !
Date d'inscription: 19 Nov 2008
Messages: 9

Re: "SIG routier" dans une base de données MYSQL

Hors ligne

 

#8 Fri 21 November 2008 13:34

ChristopheV
Membre
Lieu: Ajaccio
Date d'inscription: 7 Sep 2005
Messages: 3197
Site web

Re: "SIG routier" dans une base de données MYSQL

Bonjour,

Tu es étudiant en quoi ? Si c'est en informatique (développement) quel est ou sont le ou les OS sur le(s) quel(s) déployer l'application ? Est-ce que c'est une appli client/serveur ou monoposte ?
Quel est l'objet ? Réaliser une interface graphique couplée à un SGBDR ? Ou réaliser un assemblage de composants existants ?

C'est pas très clair tout ça, car au vu du lien que tu as posté il y a plusieurs façons de le réaliser, assembler ce qui existe ou tout coder ...


Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close

Hors ligne

 

#9 Fri 21 November 2008 14:15

Jean-Yves G
Membre
Lieu: toulouse
Date d'inscription: 12 Oct 2005
Messages: 516

Re: "SIG routier" dans une base de données MYSQL

Bonjour,


Achile . On vous a mlalheureusement confié un travail sans vous avoir donné  au préalable la formation nécessaire (formation minimale en SIG).
Si vous avez le temps et la curiosité, vous pouvez vous former tout seul , ce n'est pas très compliqué.
J'ai compris que vous êtes informaticien , connaissant ORACLE. C'est une bonne base.
Ce qu'il faut pour faire un SIG routier, ce sont deux choses :

1) Des données ... Quelles sont les données que vous avez, des images j'ai compris, mais surement aussi des données vectorielles ..

2/ Un logiciel (et pas simplement un SGBD) qui va savoir gérer, afficher et manipuler ces données (ce n'est pas la peine de coder ces choses from scratch !!! Ca existe dans le commerce et même dans le monde libre).

Si vous nous faites une liste de vos données, nous pourrons vous orienter vers le logiciel qui convient le mieux. Et vous n'aurez rien à coder

Cordialement

JYG

Hors ligne

 

#10 Fri 21 November 2008 14:34

david_techer
Juste Inscrit !
Lieu: Antibes
Date d'inscription: 22 Dec 2007
Messages: 7
Site web

Re: "SIG routier" dans une base de données MYSQL

Bonjour,

Celà ne sert à rien d'attaquer un stage sans bien définir le cahier des charges!!!

Faut commencer par analyser avant de choisir

Cahier des charges minimales:
===========================

Ton projet est ainsi

Une application cliente basée devant répondre aux cahiers des charges rapidement simplifié ici
a. de l'affichage de carte
b. des requetes depuis la carte renvoyant des informations rattachées à la carte. Ces informations sont interrogeables et stockées dans une base de données.

Ce qui est le cahier des charges (le B A BA) de toutes applications SIG en mode non production

Deux soucis à résoudre:
-  afficher des cartes
- faire des requetes spatiales

Pour l'affichage de carte, tu as de multiples outils déjà packagé (juste à déployer) et disponibles...Avant toute chose, saches que chacune de ces interfaces clientes reposent sur l'environnement de cartographie MAPSERVER. C'est la clé de toute appli (peu importe l'appli...)

Il faut donc commencer par se former à MapServer et un peu aussi en SIG theorique donc google + mapserver

Testes ensuite plusieurs outils comme CartoWeb, etc...A toi de voir celui qui correspond au mieux à ton cahier des charges. Le language je ne peux pas te le fixer car il existe des solutions aussi bien en Python que PHP ou autre

Ensuite survient le choix de la base de données.

Tes précédents interlocuteurs ont suffisamment mis des pistes pour te conseiller de ne pas prendre MySQL. J'appuies leurs justifications. Ensuite reste des solutions comme sqlite spatial et PostgreSQL/PostGIS (la rolls royce des bases de données spatiales)

Donc à définir un temps de formation pour apprendre à manipuler cette base de données. => là aussi Google + PostGIS

Ensuite en fonction de ce que tu dois afficher, ce qui fait parti de ton cahier des charges==> tu devras définir un MCD (modèle conceptuel de données ===>...) là je ne peus pas t'aider donc aussi google...

Donc une fois le MCD défini, on prépare son petit jeu de requêtes pour optimiser tout ça!!!

Voilà...

Pour récapituler:
==============

Docn de tout ceci se dégage donc un calendrier d'autoformation (hélas c'est ainsi en SIG), pour voir
- définition du cahier des charges
- (auto)formation sur mapserver et applications clientes Web possibles + choix définitive de l'appli + formation au language associé à l'appli
- (auto)formation à PostgreSQL/PostGIS
- définition du MCD

etc...

Pour le reste, il faudra te débrouiller!!! Un stage c'est un stage!!!

Cordialement

David

Hors ligne

 

#11 Fri 21 November 2008 20:56

achile
Juste Inscrit !
Date d'inscription: 19 Nov 2008
Messages: 9

Re: "SIG routier" dans une base de données MYSQL

MERCI à vous tous et surtout david_techer, j aurai aimé que vous soyer mon professeur... je vais procéder comme vous me l'avez conseillé.

pour répondre à Christophe V:
je suis en 2ème année informatique,option systèmes....l'application sera développée sous windows.....et comme vous l'avez mentionné il s'agit de Réaliser une interface graphique couplée à un SGBDR.....vous me proposez quoi à présent?

je voulais  dire aussi que cette application repose sur une architecture client/serveur....elle sera intégrée sur un site web accessible par les internautes.

Hors ligne

 

#12 Sat 22 November 2008 09:28

ChristopheV
Membre
Lieu: Ajaccio
Date d'inscription: 7 Sep 2005
Messages: 3197
Site web

Re: "SIG routier" dans une base de données MYSQL

Bonjour,

Comme l'on mentionné plusieurs intervenant, le SGBR : postgis
Architecture client/serveur : mapserver

Langage de programmation (orienté windows) : C#, ou VB, ASP .net framework

Ceci permet en fait d'assembler des composants existants.

Pour une solution plus "hard code" :
(en C++,C# ou VB  framework .net)

connection à la BD: ADO.net
Interface graphique : utilisation des API windows GDI32 (laissez tomber GDI+ qui est très lente)

Mais cette deuxième solution demande beaucoup, beaucoup d'investissement et n'est pas envisageable dans le cadre d'un stage. Cette solution revient à ce que vous écrivait Pierre Dolez : réinventer le SIG.


A+


Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close

Hors ligne

 

#13 Sat 22 November 2008 11:35

achile
Juste Inscrit !
Date d'inscription: 19 Nov 2008
Messages: 9

Re: "SIG routier" dans une base de données MYSQL

Bonjour,

merci Christophe V, mais est ce que vous croyez que je peut maitriser tout ça dans 3mois?
je suis contraint par le temps aussi....
est ce que mapInfo adopté à mon application en utilisant mapBasic (si je réussi à me les procurer bien sure) peut m'aider dans tout ça?

Hors ligne

 

#14 Sat 22 November 2008 13:56

ChristopheV
Membre
Lieu: Ajaccio
Date d'inscription: 7 Sep 2005
Messages: 3197
Site web

Re: "SIG routier" dans une base de données MYSQL


Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close

Hors ligne

 

#15 Sun 23 November 2008 10:42

Jean-Yves G
Membre
Lieu: toulouse
Date d'inscription: 12 Oct 2005
Messages: 516

Re: "SIG routier" dans une base de données MYSQL

Désolé d'intervenir, mais je pense qu'il n'y a pas de problématique de 
diffusion Web, seulement afficher et faire des requetes => MEttre les 
données dans Postgres et y accèder avec QGIS semble suffisant ... et 
il n'y aura pas de codage ...

Hors ligne

 

#16 Sun 23 November 2008 10:57

ChristopheV
Membre
Lieu: Ajaccio
Date d'inscription: 7 Sep 2005
Messages: 3197
Site web

Re: "SIG routier" dans une base de données MYSQL

Bonjour,

Il n'y a pas à être désolé, toute intervention est bonne à lire. Je crois que l'on est tous d'accord, dans la vraie vie productive pas de ligne de code (quoi que), mais achile est informaticien en stage donc assembler quelques modules et écrire quelques lignes de code ça doit être le minimum demandé.

J'ai un peu la même problématique en ce moment, mes collègues (juristes) ne veulent pas entendre parler d'utilisation de Qgis ou autre, ils veulent juste obtenir une info précise d'un click, donc j'écris un applicatif métier qui mâche le boulot, donc ligne de code.
Du style quelles sont les communes qui sont vectorisées, ils ne vont pas tapez un SELECT * FROM Commune WHERE numerise=TRUE mais un bouton,click et un résultat.

Un autre lien qui me semble intéressant : http://www.bostongis.com/?content_name= … pmap_tut01

A+


Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close

Hors ligne

 

#17 Sun 23 November 2008 15:06

Pierre Dolez
Participant assidu
Lieu: Proville
Date d'inscription: 14 Aug 2008
Messages: 519
Site web

Re: "SIG routier" dans une base de données MYSQL

Bonjour,

Christophe a écrit:

J'ai un peu la même problématique en ce moment, mes collègues (juristes) ne veulent pas entendre parler d'utilisation de Qgis ou autre, ils veulent juste obtenir une info précise d'un click, donc j'écris un applicatif métier qui mâche le boulot, donc ligne de code.
Du style quelles sont les communes qui sont vectorisées, ils ne vont pas tapez un SELECT * FROM Commune WHERE numerise=TRUE mais un bouton,click et un résultat.


Ca me rappelle un sujet évoqué il y a quelques temps qui concernait les applications "métier". Il ne s'agissait pas de communes numérisées ou non, mais de pelouses tondues ou non.  Je prendrai une comparaison très simple, pour chercher un mot dans un dictionnaire, ou un nom dans un annuaire, il faut connaitre l'alphabet. Concernant ces deux application, on peut maintenant s'en dispenser (cf Google et Pages_Jaunes) big_smile

Bon dimanche
Pierre

Hors ligne

 

#18 Tue 25 November 2008 01:22

achile
Juste Inscrit !
Date d'inscription: 19 Nov 2008
Messages: 9

Re: "SIG routier" dans une base de données MYSQL

slt;

on vient de m'apprendre aujourd'hui que certaines requêtes devait soustraire des informations présente dans une autre base de données  qu'un de mes collègues devra  maitre au point (BD de gestion du personnel et du matériel avec Mysql)  dans le cadre de son stage aussi......est ce que c'est faisable vue que je vais utilisé de mon coté PostGIS?

Hors ligne

 

#19 Tue 25 November 2008 07:07

ChristopheV
Membre
Lieu: Ajaccio
Date d'inscription: 7 Sep 2005
Messages: 3197
Site web

Re: "SIG routier" dans une base de données MYSQL

Bonjour,

Dis nous achile, tu sais ce qu'est un langage de programmation au moins ? un objet d'accès au données aussi ?

Pas'que là on est pas rendu ! hein !


Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close

Hors ligne

 

#20 Tue 25 November 2008 10:56

achile
Juste Inscrit !
Date d'inscription: 19 Nov 2008
Messages: 9

Re: "SIG routier" dans une base de données MYSQL

bonjours;

vous savez Christophe,les responsables de l'agence ou je vais passer ce stage ne savent pas exactement ce qu'ils veulent....à chaque fois que je commence à bosser ils me changent ou m'ajoutent un truc....et c'est énervant! car la plus importante  étape d'un projet c'est celle de la conception et de la spécification des besoins..à chaque fois que je me lance dans une recherche sur une chose j ai une autre qui me tombe sur le dos...c'est pour quoi je pose mes questions sur ce forum pour au moins gagner du temps! et vos conseil m'ont bcp aidé.

Hors ligne

 

#21 Tue 25 November 2008 13:00

Pierre Dolez
Participant assidu
Lieu: Proville
Date d'inscription: 14 Aug 2008
Messages: 519
Site web

Re: "SIG routier" dans une base de données MYSQL

Bonjour,
Cette situation où les responsables de stages ne savent pas ce qu'ils veulent est assez fréquente, je dirai même chronique lorsque le responsable en question n'est pas directement compétent.
Je ne connais qu'une méthode pour remédier à ce problème, c'est d'écrire sur papier et dater, toutes les étapes des discussions. Lorsque une décision doit être prise, une bonne astuce consiste à présenter les 2, 3 ou 4 solutions possibles, et le responsable choisit. Il faut se dire que moins un responsable est compétent, plus il est sur de lui, et comme il prend ses décisions "à la volée" il ne se souvient plus de celles-ci.
Par exemple je n'ai jamais réussi à faire comprendre à mon patron les différences et les rapports entre notre base de donnée, c'est à dire les articles, et l'outil pour les utiliser, DBase2 en l'occurrence. Cela a eu pour conséquence que, puisque DBase2 était périmé, il fallait resaisir tous les articles. Histoire triste mais vraie.
Bon courage

Hors ligne

 

#22 Tue 25 November 2008 18:18

ChristopheV
Membre
Lieu: Ajaccio
Date d'inscription: 7 Sep 2005
Messages: 3197
Site web

Re: "SIG routier" dans une base de données MYSQL

Bonjour,

Ce que signifiait mon précédent message :

1) Nous sommes ici,tous des bénévoles et passionnés, mais nous ne réaliserons pas le projet à votre place, ou tout du moins nous n'allons pas vous livrer du "tout prêt". Essayez donc d'avancer dans votre réflexion et de présenter cet avancement quand vous posez la question suivante, cela encouragera tous le monde à vous répondre.

2) Si vous utilisez un langage de type VB (par exemple) vous allez avoir des objets d'accès au données qui réalise une interface vous permettant de gérer ces données. Vous aurez donc plusieurs objets d'accès, un pour MySql, un pour PostGis, votre code servira donc à faire la "passerelle". Via l'objet d'accès à MySql vous récupérez les données qui vous intéresse, via l'objet d'accès à postgis celles de postgis, vous balancez le tout à l'interface graphique. Ou si vous utilisez un couplage postgis/ QGis, vous récupérez les données dans MySql, vous les injectez dans postgis et QGis se connecte à postgis pour faire l'interface graphique ...
Si j'ai un conseil à vous donner c'est de bien potasser la partie "approche et programmation objet" dans vos cours précédents et à venir, et de bien comprendre les notions d'interface, de package, de composant ...

A+

Christophe


Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close

Hors ligne

 

#23 Thu 16 April 2009 12:24

fidelus
Participant occasionnel
Date d'inscription: 6 Apr 2009
Messages: 15

Re: "SIG routier" dans une base de données MYSQL

Merci a toute la communauté.
actuellement, je suis appelé à développer en sig en java pour la suveillance épidémiologique en 6 mois et j'étais un peu perdu car je suis tout nouveau dans les sig. les réponses que vous avez donné à Achile m'ont un peu guidé. Si vous avez des sites ou nous  pouvons prendre des cours, nous serons ravi de plus tard pouvoir aider ceux qui serons dans la situation dans laquelle je me trouve "devoir faire un sig et devant tout aprendre des sig"

Hors ligne

 

Pied de page des forums

Powered by FluxBB