begin process at 2010 02 10 13:10:56
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Graphique

 > CARTOGRAPHIE

CARTOGRAPHIE


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Graphique Classé sous :carte, cartographie, recurssif Niveau :Débutant Date de création :09/03/2008 Vu / téléchargé :6 613 / 703

Auteur : Oniria

Ecrire un message privé
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.z ip.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

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture LOGICIEL DE DIAGNOSTIC AUTOMOBILE KWP2000
Source avec Zip Source avec une capture CALCULATRICE DE CHAINES MATHÉMATIQUES
Source avec Zip COMPOSANT DE COMMUNICATION LECTEUR CB OU CHÉQUE
CALCULATEUR ARGUS AUTOMOBILE
Source avec Zip EDITEUR HEXADÉCIMAL

 Sources de la même categorie

Source avec Zip Source avec une capture EFFET VITRE ET THUMBNAILS SOUS VISTA par Bacterius
Source avec Zip Source avec une capture ANAGLYPHEUR OU COMMENT VOIR EN RELIEF LES STÉRÉOSCOPES ANCES... par jfs59
Source avec Zip Source avec une capture DÉFORMER UNE IMAGE AUX DIMENSIONS D'UN QUADRANGLE QUELCONQUE... par FFCAST
Source avec Zip Source avec une capture THREAD ET BITMAP (DESSIN AU CRAYON) par barbichette
Source avec Zip Source avec une capture ÉCRAN DE VEILLE FEU D'ARTIFICE par barbichette

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture PHOENIX READER par basssem81
Source avec Zip Source avec une capture PAAZU - JEUX DE MEMOIRE. par f0xi
Source avec Zip ALGORITHME DE LUHN ( CB ) par DelphiCool

Commentaires et avis

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.

Commentaire de cantador le 09/03/2008 18:57:03

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

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.

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.

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

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

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 ... ^^

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

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é !!!!

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.

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.

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

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.

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. ????????

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 .

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

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+

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.

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...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,515 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales