Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

CARTOGRAPHIE


Information sur la source

Catégorie :Graphique Classé sous : carte, cartographie, recurssif Niveau : Débutant Date de création : 09/03/2008 Vu / téléchargé: 5 799 / 597

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (19)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
Ce Logiciel est un petit logiciel de cartographie.
Les cartes sont des images bmp de 2000*2000

Le logiciel permet de faire des zoom, de se déplacer à l'intérieur de la carte, d'imprimer la carte affichée.

Il permet également de rajouter des points de repéres sur la carte pour y associer des photos du site. C'est utile pour classer les photos de vacances.

Pour ceux que ca interresse, le soft se trouve également sur http://rapidshare.de/files/38783867/carte_delphi.zip.html

Il y a plusieurs cartes d'afrique avec un répertoire et une photo pour mieux comprendre des possibilitées des cartes associées avec des photos...
 

Conclusion

Ce logiciel permet de comprendre en programmation :

- Les zooms sur les images
- L'affichage d'une image composées de plusieurs autres images
- La gestion d'un fichier par TStringList
- L'impression d'une image avec des facteurs de zoom
- L'exploration récursive d'un répertoire
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de cantador le 09/03/2008 18:55:18

Le mieux aurait été de mettre un exemple
dans le téléchargement..
sinon bravo pour cette idée originale et
aussi pour le code.

signaler à un administrateur
Commentaire de cantador le 09/03/2008 18:57:03

..et content aussi que tu sois revenu à Delphi..

signaler à un administrateur
Commentaire de Oniria le 09/03/2008 19:11:22

Je ne quitte pas le langage, Lazarus et Delphi sont si proche que passer de l'un à l'autre est assez facile (même si quelque fois, on s'arrache les cheveux).

Je n'ai pas mis d'exemple dans le ZIP car une image bmp de 2000*2000 en 24 bits représente une taille de 15Mo. C'est pour cette raison que j'ai mis un lien vers le programme avec toutes les cartes sur Rapidshare.

Au départ ce programme a été construit sous Lazarus, mais comme la communauté Delphiste m'a beaucoup aidé (et encore maintenant, notamment Foxi pour la partie affichage), j'ai décidé de mettre ce code sous Delphi et de le poster. De plus, je trouvais que le code était original d'où le post.

En tout cas, Merci Cantador.

signaler à un administrateur
Commentaire de matrix1 le 10/03/2008 11:53:41

Joli source et l'idée et plus géniale moi aussi ça m'arrive de travaillé sur lazarus puisque on peut compiler par tous mais il reste un peut moins complet que delphi.

signaler à un administrateur
Commentaire de yvessimon le 11/03/2008 10:44:59

Bonjour
Un exemple est la bien venu

regarde sur le site
http://www.lohninger.com/helpcsuite/sdl_component_suite.htm

salutations

signaler à un administrateur
Commentaire de Oniria le 11/03/2008 13:46:24

Bonjour,

Yvessimon, as tu lu ce que j'ai mis avant? Le site delphifr ne permet pas de stocker des sources trop grandes. Aussi, pour un exemple, il faut aller sur le lien Rapidshare un peu plus haut où il y a le programme avec des cartes satellites, et une photo classée. Tu auras ton exemple, si tu en as besoin comme ceci. J'ai bien essayé de ne mettre qu'une seule carte mais elle était encore trop grande.

Merci pour le lien

signaler à un administrateur
Commentaire de cirec le 11/03/2008 13:58:16 administrateur CS

Salut,

1°) je constate que tu n'as pas tenu compte des conseilles que l'on t'a donnés ... il n'y a pas plus lent que l'utilisation de Canvas.Pixel

2°) ton excuse des images trop grandes n'est pas une excuse valable ... tu peux fournir les carte au format JPEG et les et les convertir sans problèmes, juste après le chargement, en BMP pour le travail

Voilà maintenant on attend la démo ... ^^

signaler à un administrateur
Commentaire de Oniria le 11/03/2008 20:10:31

Je suis d'accord avec toi, sauf que je mes suis imposé d'être compatible avec tout systéme (pas d'utilisation API windows, donc la solution en passant par une API qui au départ me semblait super, n'est pas pour moi), et scanline ne me semble pas adapté car on lit une ligne entière d'une image alors que moi je ne doit en lire qu'une partie et la restituer par un zoom. En effet, je fais des zooms en agrandissant et en réduction, donc mon nombre de pixels n'est pas constant, donc je ne peut pas faire de restitution directe. La méthode que j'utilise est de lire le nombre exact de point qu'il me faut puis je complète ou pas les trous laissé par les zooms positifs.

Deuxième point, c'est bien l'idée du JPEG, sauf que je me suis aperçu que la conversion Jpeg->Bmp me prenais un peu plus de temps que la lecture directe de l'image, d'où un gain de temps lors de l'affichage. Mais même en JPEG, je posséde 13 cartes. 1 carte en JPEG fait 849Ko. soit 13*849Ko =11 Mo -> encore trop Gros

Au fait, quel est la limite des sources ?, lorsque l'on dépose une source, ce serait bien de rappeler la taille maxi d'une source de même que la taille de l'apercu (en aparté)

Je veux bien le faire sauf que ce ne serait plus ma source mais celle des autres. Et là, je ne voit pas ce que ça apporterais aux gens de voir une photo et des photos satellites d'un lieu qu'il ne connaisse même pas. J'ai laissé la possibilité à ceux qui veulent un peu plus de détails de télécharger le soft avec les cartes. En plus je ne sais même pas si j'ai le droit de diffuser les cartes car elles sont extraites de Google MAPS.

La démo, je vous la ferais lorsque j'aurais du temps pour prendre une photo de n'importe quoi et de la diviser en plusieurs autres (des fausses cartes) de taille plus petite que 2000*2000 de base. C'est juste pour montrer le principe.

Alors, je vous laisse le choix :
-une photo de voiture avec des détails sur certains endroit.

- Une photo de femme avec des détails croustillant.

- Une maison...

Je suis ouvert à vos idées...

Bonne soirée

signaler à un administrateur
Commentaire de cirec le 11/03/2008 23:39:05 administrateur CS

Bon tu veux rester compatible avec d'autres systèmes ok ... mais

1°) saches qu'avec ScanLine on est pas limité à lire qu'une ligne entière c'est un pointeur sur les données donc tu le déplaces exactement à l'endroit voulu et à partir de ce point tu lis autant de pixels que tu as besoin.

2°) la compilation conditionnelle tu connais ?
{$IFDEF MSWINDOWS} // début de compilation conditionnelle
  //Code sous Windows
{$ELSE}
  //Code sous autre systèmes
{$ENDIF}// Fin de compilation conditionnelle

pour la taille maximale de l'upload je ne me rappelle plus mais je me renseignerai

Pour les images (les cartes) si il y a des droit d'auteur il ne faut pas les mettre ici.

et pour une démo avec une autre image pourquoi pas mais pas de femme avec détails croustillants ... ce n'est pas autorisé et donc de ce fait elle sera supprimé

Ah oui comment tu t'y prends pour convertir une image JPEG en BMP ... normalement c'est quasi instantané !!!!

signaler à un administrateur
Commentaire de Oniria le 12/03/2008 09:18:56

Bonjour,

1°) je vais regarder Scanline de plus prés. Je n'ai peut-être pas bien compris le fonctionnement.

2°) Je connais la compilation conditionnelle, mais je ne l'ai pas appliqué ici car pour les delphiste, il vous faut un .dpr, alors que sous lazarus, je devrais mettre un .lpr, .lpi, .lrs.
De plus, sous delphi, je ne comprend pas bien comment rajouter des images dans le fichier de ressource et les relire dans un TImage. Et ca, sous Lazarus, je le fais facilement (une différence entre delphi et Lazarus sur la gestion des fichiers de ressources qui ne sont pas identiques).
Un autre point, c'est que la compilation conditionnelle rajoute des lignes de codes qui ne simplifie pas la lisibilité. Voir le composant de lecteur de TPE.

signaler à un administrateur
Commentaire de Oniria le 13/03/2008 11:28:59

Pour ceux que ca interresse, la limite des sources compressées est de 1Mo maximum.

signaler à un administrateur
Commentaire de fredium le 15/04/2008 22:28:35

Bonjour,

Je suis interessé par ton logiciel sauf que je n'ai jamais fait de delphi. Je voudrais juste savoir la procedure de lancement ou d'execution de ton programme. Jai pas trouvé de doc qui en parle dans le fichier zip.

Merci

signaler à un administrateur
Commentaire de Oniria le 16/04/2008 07:07:27

Bonjour,

C'est normal, c'est un zip avec un source delphi. Il faut donc le compiler avec delphi. Tu ne trouveras pas de programme executable dans le ZIP, ni dans tout le site de delphifr. C'est un site de programmeur en delphi et nous nous échangeons des code-sources. L'executable se trouve là :

http://rapidshare.de/files/38783867/carte_delphi.zip.html

Voila.

signaler à un administrateur
Commentaire de Michel34 le 28/04/2008 19:32:50

Salut , je ne doit pas etre tres futé , que fait on une fois sur la page de rapidShare. ????????

signaler à un administrateur
Commentaire de Michel34 le 28/04/2008 19:43:41

Resalut, J'ai pris une photo au hasard , j'ai scanné le plan de montpellier sur le calendrier de la poste ,sauve en BMP,je la lit avec PSP 9 sans Pb , mais avec ton prog j'ai toujours une page blanche .

signaler à un administrateur
Commentaire de Oniria le 29/04/2008 09:00:04

Bonjour,

sur rapidshare, il suffit de cliquer sur le bouton free. Et après une certaine attente (environ 1 minute), une autre page vient, là, il faut taper le mode de passe qui apparait sur la page dans la bonne case puis cliquer sur download. Là le fichier va se télécharger.

Pour ton deuxiéme post, comment as tu appelé l'image, où l'as tu placée ?

Les images dans mon prog sont des images de 2000*2000 (elles sont carrées). C'est paramétrable dans le source.

N'hesite pas a me poser des questions .

Bonne journée

Oniria

signaler à un administrateur
Commentaire de Michel34 le 29/04/2008 18:51:35

Salut , ok c'est bon pour RapidShare.
j'ai imprime ton source pour mieux le dissequer.c'est etonnant comme source,quand meme quelques reflexions,d'abord quand tu appelle tes compos ou une procedure quelconque , ne met pas le nom de ta form en place , utilise Self ou directement la procedure ou fonction ou variable ou composant.tu utilise ExtractFilePath , pense que dans la var de retour le Slach de fin de chemin est deja present , ne la remet pasavec ta constante "Slach" sinon tu auras quelque chose comme ca : " C:\MonChemin_ExtractFilePath\\Monfichier.TXT".
tu aurais du renseigner ta boite de dialogue , il faut charger un fichier Texte et non pas une Image (enfin c'est ce que j'ai cru comprendre).
Ne prends pas ca pour des mauvaises critiques , ce n'est que des constatations de ma part.
Bonne prog et A+

signaler à un administrateur
Commentaire de eli42 le 28/06/2008 07:01:48 10/10

Manque plus que tu nous code la version 2 de ton soft, qui digitalise les cartes sur google hearth style Touratech, la gestion d'un module gps usb, et par la suite j'aurais plus besoin de Touratech et de Oziexplorer, franchement j'aime bien ton soft.

signaler à un administrateur
Commentaire de Oniria le 28/06/2008 10:09:16

Bonjour,
Merci pour ce commentaire ELI42. J'y pense très fortement à la récupération automatique des cartes. Ca permettrait au soft de construire tout seul les cartes dont nous avons besoin.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Aquerir les images en provenance de ma carte video [ par gooa ] ****************************************************************************************************************************************************** Commande pour obtenir le nom de sa carte graphique et son ? [ par orelien ] Bonjour,J'aimerais connaître la commande pour obtenir le type de carte graphique et son de mon pc...Merci.Orelien. Désactiver et réactive une carte réseau [ par Kortexx ] Tout est dans le titre... Comment qu'on fait ça ? Précision, je suis en Delphi 7.Merci. ListImage et boucle [ par idaho69 ] petite explication de la situation :une image (jeu.bmp) contenant un jeu de cartes (54 cartes=52+le dos + face nue) le tout mis dans imagelist1L'on sa Générer du son [ par TribalDolphin ] Bonjour, à tous et toutes.J'aimerais génerer un son dans une appli (1750Hz).Windows.beep me dirait vous.C'est vrai !! c bien sur les PC portables car recuperer resolution ecran [ par shouwy ] Comme le dit le sujet je cherche a savoir comment je pourrai recuperer les differentes resolutions que ma carte graphique et mon ecran sont capable de La dll de carte de windows [ par Rapakooti ] J'ai un probleme avec l'affichage des carte grace a la dll qui se nomme CARD.dll enfin je pense j'ai pas ma source sous les yeux,en fait j'essaye de f Probleme TobjectList [ par elmonkey ] Bonjour! J'ai un probleme avec mon projet en cours : procedure tpaquet.addcarte(c:tcarte); begin lescartes.add(c); nbcarte:=nbcarte+1; showmessage (in Gestion de la carte d'acquisition video [ par koopje ] Bonjour à tous,Je suis actuellement à la recherche d'informations sur la gestion d'une carte d'acquisition video. Le but serait d'écrire un petit pro carte son [ par nrd ] comment lire des donnees a partir du carte son du pc sur l'entrée line in ou microphone...merci.


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,421 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.