Vous n'êtes pas connecté - 0 membre connecté
Catégories
Graphisme
Flash (48)
Print (64)
Programmation
PHP (63)
Base de données (17)
ASP (2)
CSS (23)
Hardware
PC (34)
Mac (14)
Linux (5)
Divers
Blabla (240)
874 Sujets
11835 Réponses
Programmation > Base de données > world database
world database
bonsoir tout le monde,

j'aimerais intégrer dans mes bases de données la bdd de toute les localités du monde avec leur coordonnées (tant qu'à faire) et donc je me suis rendu ici :
earth-info.nga.mil
et je me suis vite heurté à divers problèmes :

1 - le format est un peu pourri, l'insertion à l'état brut est impossible.

2 - la base fait 817 Mo rien que çà

pour le probleme N2 j'ai une solution mais il me faut une bdd au format sql uniquement, hors là c'est du txt qui n'a rien à voir avec de l'sql.

je pensais m'orienté vers un script qui génére des requetes sur base du txt mais vla le traitement ... 800MO !!

au secours
Posté le 28 06 2007 à 22h21
senkante - Membre - www

Réponses - world database
en fait y a un moyen très simple d'implementer ta base, je l'ai fais sur un fichier de 280 Mo donc c'est deja costaud.
via un LOAD DATA LOCAL INFILE en MySQL

Je peut te retrouver la syntaxe exacte demain depuis le taff mais a mon avis ca pause pas de problème (un pote en à géré de presque 1 Go il me semble de mémoire)
Bref passe me voir sur MSN demain si j'y pense pas

++
Posté le 28 06 2007 à 22h28
Narno - Modérateur - www
Et pourquoi ne pas utiliser des web services déjà tout fais qui traduisent des localités en coordonées? Ca t'évitera de tout stocker mais l'inconvénient c'est une connexion internet obligatoire (si c'est pour une application client lourd) et le jour ou le web service n'est plus dispo il faudra en trouver un autre mais bon c'est très très rare.
J'ai plus de nom de web service qui te permet de faire ça si sa t'interesse je retrouverais ça.
Posté le 29 06 2007 à 09h45
vodoun - Membre
 

LOAD DATA LOCAL INFILE '../chemin/relatif/vers/fichier.txt'
INTO TABLE ta_Table_ou_tu_insere_tes_donnees
FIELDS
TERMINATED BY '|'
ENCLOSED BY ''
ESCAPED BY '\\'
LINES
STARTING BY ''
TERMINATED BY '\n'
(liste, des, champs, correspondants, ID, nom, lattitude, longitude, etc);
J'espere que ca t'aidera
Posté le 29 06 2007 à 10h40
Narno - Modérateur - www
vodoun > non pas de webservice et ce à cause des inconvénients que tu précise toi même

narno > çà me parait intéressant mais je n'ai pas l'habitude de gérer mes tables à l'aide de script et donc ce que tu me donnes là, je mets çà dans un script ? si tel est le cas, mon tps d'execution maximum ne va pas brider la chose ?
Posté le 29 06 2007 à 11h21
senkante - Membre - www
non tu le colle dans SQL de phpymadmin
moi pour 240 mo ca a mis 98 secondes et non y a pas de time execution a priori
Posté le 29 06 2007 à 11h34
Narno - Modérateur - www
 si je comprends bien pour un fichier de type : ooti.fr

ma requete sera :


LOAD DATA LOCAL INFILE '../chemin/relatif/vers/fichier.txt'
INTO TABLE ta_Table_ou_tu_insere_tes_donnees
FIELDS
TERMINATED BY ' '
LINES
STARTING BY ''
TERMINATED BY '\n'
(RC,UFI,UNI,LAT,LONG,ETC); 
?
Posté le 29 06 2007 à 12h07
senkante - Membre - www
Oué qqchose comme ca, ca depend de tes champs et de ton fichier pour les separateur de colonne etc ...
Posté le 29 06 2007 à 14h07
Narno - Modérateur - www
 pour info au cas où, j'ai juste écris ceci :

LOAD DATA LOCAL INFILE 'C:\\world.txt' INTO TABLE world(
RC, UFI, UNI, LAT, `LONG` , DMS_LAT, DMS_LONG, UTM, JOG, FC, DSG, PC, CC1, ADM1, ADM2, DIM, CC2, NT, LC, SHORT_FORM, GENERIC, SORT_NAME, FULL_NAME, FULL_NAME_ND, MODIFY_DATE
);
un grand merci à narno ;)
Posté le 29 06 2007 à 20h01
senkante - Membre - www
de rien
j'ai lutté pour trouver cette fonction mai ca rend de grand grand services
Posté le 30 06 2007 à 11h25
Narno - Modérateur - www
Sujets Base de données
<< 1 2 >>
auto incremente et (...)
Auteur : senkante
Posté le 03 04 2008 à 19h27
12 Réponses (Nouveau sujet)
Sujet visité 956 fois
requete sur le mois (...)
Auteur : o0o
Posté le 10 07 2008 à 16h16
4 Réponses (Nouveau sujet)
Sujet visité 200 fois
Chercher DB (...)
Auteur : benzor
Posté le 10 01 2008 à 11h44
4 Réponses (Nouveau sujet)
Sujet visité 635 fois
iso et bordel
Auteur : senkante
Posté le 14 12 2007 à 14h56
4 Réponses (Nouveau sujet)
Sujet visité 799 fois
URGENT HELP
Auteur : benzor
Posté le 16 11 2007 à 09h38
32 Réponses (Nouveau sujet)
Sujet visité 1459 fois
[résolu] (...)
Auteur : o0o
Posté le 15 08 2007 à 16h31
4 Réponses (Nouveau sujet)
Sujet visité 864 fois
world database
Auteur : senkante
Posté le 28 06 2007 à 22h21
9 Réponses (Nouveau sujet)
Sujet visité 1089 fois
[résolu] AND ?
Auteur : senkante
Posté le 11 06 2007 à 16h43
6 Réponses (Nouveau sujet)
Sujet visité 675 fois
Problème envoie (...)
Auteur : SKGZ
Posté le 13 10 2006 à 20h06
4 Réponses (Nouveau sujet)
Sujet visité 1093 fois
[php&bdd] erreur d' (...)
Auteur : otar
Posté le 09 05 2007 à 13h02
5 Réponses (Nouveau sujet)
Sujet visité 705 fois
<< 1 2 >>
Mentions légales   -   Crédits   -   Nous contacter   -   © Benzor 2006