Nous sommes le Sam 05 Juil, 2025 16:19
Supprimer les cookies

Page 2 sur 3Précédent 1, 2, 3 SuivantCartes de France

Pour une tâche précise, pour remplacer un logiciel propriétaire donné...

Mer 05 Mai, 2004 16:35

on peut p'être déjà commencer par des soft unique type jump, mapserver avant de s'attaquer aux cd live .... parce qu'il va falloir au moin les tester , ce renseigner dessus et c'est clair que ca risque d'être long ...
2020

Messages : 11

Mer 05 Mai, 2004 17:08

et l'ajout d'une chitite rubrique GIS ? :wink:
2020

Messages : 11

Mer 05 Mai, 2004 19:13

Désolé, mais j'aimerais savoir de quoi vous parlez ?

Je suis allé voir vos sites et je n'ai rien compris.

Je suis randonneur, j'ai un GPS, j'avoue que je ne m'étais jamais posé la question de savoir si il y avait un truc informatique et libre de surcroit, là dessus.

Mais les sigles employés par les sites sont incompréhensibles pour un profane.

Quelqu'une peut faire une fiche sur ce sujet ?

Merci d'avance.
Philippe

Messages : 353

Mer 05 Mai, 2004 20:29

Ca me rappelle que j'avais parlé avec un gars qui avait fait un soft GPS, il m'avait expliqué que c'était utile, il travaille dans une communauté d'agglomération urbaine, pour localiser toute sorte d'entités (panneaux, feux tricolores,...). Comme je n'utilise qu'une carte et une boussole pour me repérer, parfois les étoiles ou simplement un panneau indicateur :), ça me suffit très largement, je n'ai rien compris aux explications techniques et aux sigles de son site.

Son prog est freeware, et codé en Winddev (berk !) ; je met le lien si ça peut intéresser : http://www.wdgps.com/
Invité

Jeu 06 Mai, 2004 08:32

en fait ya 2 pricipales orientation à ma petite connaissance des outils SIG. Pour l''instant les cartes la plupart du temps sont générés par l'internémédaire de cartes statiques qui sont stockés. il y a peu (france) de project qui tourne de sites générant des cartes dynamiquent, parceque ça, c''est trop la galère. (g juste une connaisssance théorique du système). g jamais testé ce type d'application.
de ce que g pu étudier en théorie sur les SIG en ligne:
Avec du .net, et un plugin "mapinfobasic" et "mapinfoserver"(désolé 7 pas du libre et 7 vraiment pas donné), en gros le code récupère dans les bases de données les données sattistiques(style nb habitants, densité,...) ensuite envoit par le language .net une sorte de requete en visualbasic(je ne connais pas ce langage) sur "mapinfoserver" qui l'interprete avec "mapbasic" pour tranformer le fond de carte(stocké sur un srveur) selon la requete qui provient de la base de donnée.
C'est ti pas beau tout cela. La demandes d'organismes locaux afin de mieux cerner différentes problématiques(sociales et démographiques) est en forte croisssance.
Les SIG offline :
le logiciel dispose de fond de cartes et avec un liste de donnée de type excel ou une liste simple, il génère dans le logiciel la carte selon une requet de type SQL la carte souhaitéé. on peut exporter ce type de cartes en image. Mais son avantage reste limité, car on génére des cartes statiques, donc peu de possibiiter d'evolution à long terme du à la contrainte de stockage et de manipulation fastidieuse de la génération de cartes
cedric_joly

Messages : 70
Géo : besancon

Jeu 06 Mai, 2004 10:00

Bonjour,

A mes heures perdues, je suis tombé sur la page http://earth-info.nga.mil/gns/html/ qui propose des fichiers du domaine public contenant des infos sur les noms de villes, villages, etc. de France.

Je suis en train de mettre le fichier France dans une BD MySQL afin d'afficher ces points avec PHP et GD (ça risque d'être lourd, mais bon !). Les points sont téléchargeables à l'adresse : http://earth-info.nga.mil/gns/html/cntyfile/fr.zip

Vu que ces données sont libres, ça peut être une base de travail. Enfin, ce ne sont que des points et pas des lignes (comme des routes).
En couplant ces points avec une ou plusieurs photos satellites du domaine public (ex : http://www2.jpl.nasa.gov/srtm/france.htm), la base de travail peut-être améliorée.

Si quelqu'un de calé en PHP est intéressé... on peut en discuter.

Cordialement

Jean CARTIER
janolap1

Avatar de l’utilisateur
Messages : 348
Géo : Bourges

Jeu 06 Mai, 2004 10:37

quel sont réellements les objectifs de ton projets?

pour ce qui est du php, et d'une je ne suis pas calé dans ce domaine, comme tu a pus le voir dans mon premier post, g eut l'occase de voir un panel des technologies utilisés pour réalisé un SIG. Mais cet aperçu est plus théorique que technologique. Qui plus est, en ce moment, c'est pas gagné, g une soutenance de mémoire en juin, (ca rigole plus) alors en ce moment, je suis à la rédaction de ce sacré mémoire "et crois moi 7 pas gagné. En plus mon sujet est plus centré sur la mise en ligne de contenu éditoriaux et le concept de communauté.

Par contre, ayant une expérience toute relative de la programmation PHP avec mon site perso (que tu pourra trouver dasn mon profil) qui sert de base des mes publications web, g une petite expérience de la programmation PHP.
Pour l'instant je ne peut pas t'aider, mais je peux peut être te filer des conseils(suivant ton niveau de programmation) .
3 conseils:
Php graphiques à mon humble connaissance est limité par un accès aux base et une gestion graphique trope lourde(ca tu le sais deja)
Si tu souhaite programmer un truc comme ça, tu passe plus de temps à la conception de programmation qu'a la prog en elle même, avec des Shémas de type UML.
Et le dernier conseil, programme avec
des classes
! ça consomme des ressource systèmes, 7 obligatoire pour un projet comme le tien je pense.
Le java me semble plus adapté à un projet comme le tien.

quel est la durée de ton projet?
cedric_joly

Messages : 70
Géo : besancon

Jeu 06 Mai, 2004 10:57

Bonjour Cédric,

Je te propose de me contacter hors de ce forum.
Je te fais un message privé.

Je vous tiendrais au courant de mes essais.

Cordialement

Jean CARTIER
janolap1

Avatar de l’utilisateur
Messages : 348
Géo : Bourges

Jeu 06 Mai, 2004 15:37

Vous ne tenez au courant... ;-)
Vincent

Messages : 658
Géo : Lyon

Ven 07 Mai, 2004 17:18

Bonjour à tous,

Une petit point d'avancement sur ce projet simpliste, mais libre !
(Bon, ça n'avance pas à la vitesse de l'éclair, mais je ne fais pas que ça de la journée.)

Comme prévu, j'utilise des données provenant de sources du domaine public : GNS pour les données de points (lieu-dit, villes, hydrographie, ...) et NGDC pour la carte de fond en élévation (qui pourrait servir pour donner des altitudes de zones).

Pour la carte du fond, j'ai récupéré les données de la zone France sur NGDC (mais j'ai oublié la corse... dans ma sélection latitude/longitude, faudra recommencer, désolé les corses). J'ai importé le tout dans PhotoShop (je ne sais pas si Gimp fait l'import de raw, j'ai pas trouvé), ai changé les couleurs pour plus de lisibilité. Le fichier s'appelle test.jpg (il est vilain, il est vert).

Pour les données GNS, j'ai importé le tout dans une base de données MySQL (installé avec EasyPHP 1.7), en ligne de commande.

Un petit coup de PHP avec GD pour générer une image, dont voici le script :
Code: Tout sélectionner
<?php

// Renvoie un type image JPEG
// Il faut donc que le fichier PHP soit appelé par une page html
// via la balise : <img src="image.php">
header("Content-type: image/jpg");

// Création de l'image à partir d'une image existante (le fond)
$im = imagecreatefromjpeg("test.jpg");

// Rotation de l'image d'origine parce que, je ne sais pas pourquoi,
// mais les données sont inclinées
$im = imagerotate($im , -90 , 0 );

// Définition de constante, pour l'évolution du script;-)
$latmin=42;    // latitude minimum
$latmax=53;    // latitude maximum (qui oublie la corse)
$longmin=-6;   // longitude minimum
$longmax=8;   // longitude maximum (qui oublie la corse)
$imgsizex=1680;// taille de l'image en pixel horizontaux
$imgsizey=1320;// taille de l'image en pixels verticaux

// Couleur noire pour le point
$pointcolor = ImageColorAllocate($im,0,0,0);

// Précalculs d'optimisation du script
// car un point à l'écran est positionné via les formules :
// pixelx=(latitude-latmin)*imgsizex/(latmax-latmin)
// pixely=(longitude-longmin)*imgsizey/(longmax-longmin)
$precallong= $imgsizex/($longmax-$longmin);
$precallat= $imgsizey/($latmax-$latmin);

// Connexion à la base de données et sélection de la population
mysql_connect("localhost","root","");
$result = mysql_db_query("SIG","SELECT DATA.LAT, DATA.LONG FROM DATA WHERE FC='P';");

// Parcours des données
while ($row =mysql_fetch_row($result) )
{
  // Position du point
  imagesetpixel($im, ($row[0]-$latmin)*$precallat,($row[1]-$longmin)*$precallong,
$pointcolor);
}

// Libération des ressources
mysql_free_result($result);
mysql_close();

// Rotation de l'image pour la remettre droite
$im = imagerotate($im , 90 , 0 );

// Affichage de l'image
imagejpeg($im,"",50);

// Libération des ressources
imagedestroy($im);

?>


Voili, voilou, c'est tout pour ce soir...

En prévision à court terme :
- Possibilité de zoomer
- A partir d'un certain zoom, afficher les noms
- Choix des données à afficher
- Choix du fond
- ...

Bon week-end à tous.

Cordialement

Jean CARTIER
Dernière édition par janolap1 le Mer 12 Mai, 2004 01:12, édité 1 fois au total.
janolap1

Avatar de l’utilisateur
Messages : 348
Géo : Bourges

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit