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Ă© ?

#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: 10053
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: 1566

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: 518
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: 3235
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: 3235
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: 3235
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: 3235
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: 518
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: 3235
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: 518
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: 3235
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

Copyright Association GeoRezo