<?php include "../../clases/Paises.php"; include "../../clases/Ciudades.php"; include "../../clases/Generica.php"; include "../../config.php"; $CIUDADES = new Ciudades(); $PAISES = new Paises(); $GENERICA = new Generica(); $UTILIDADES = new Utilidades(); $datosCompletosCiudades = $GENERICA->consultarTablaTemporal("CIUDADES", array("claseGeoname" => "P", "codigoGeoname" => "PPL")); //Obtenemos todas las zonas administrativas //$datosZonasAdministrativas = $GENERICA->consultarTablaTemporal("CIUDADES", array("claseGeoname" => "A", "codigoGeoname" => "ADM1")); //print_r($datosCompletosCiudades); $val = $datosCompletosCiudades->getNext(); echo "xxx: " . $val['ciudad']; $i = 0; foreach ($datosCompletosCiudades as $r) { if ($i < 5) { echo $r['ciudad'] . " " . $r["claseGeoname"] . $r["fipsDivisionGeografica"] . "<br>"; } $i++; } echo "Ciudades: " . count($datosCompletosCiudades) . "<br>"; //echo "Zonas: " . count($datosZonasAdministrativas);
$DATOS['geoposicion'] = array("lat" => (double) $datosLinea[4], "lon" => (double) $datosLinea[5]); $DATOS['codigoPais'] = $datosLinea[8]; $DATOS['claseGeoname'] = $datosLinea[6]; $DATOS['codigoGeoname'] = $datosLinea[7]; $DATOS['fipsDivisionGeografica'] = $p . "." . $datosLinea[10]; $DATOS['poblacion'] = $datosLinea[14]; $DATOS['elevacion'] = $datosLinea[15]; $DATOS['zonaHoraria'] = $datosLinea[17]; $DATOS['fechaModificacionGeoname'] = $datosLinea[18]; $GENERICA->agregarATablaTemporal("CIUDADES", $DATOS); } //Se crea indice $GENERICA->crearIndiceATablaTemporal("CIUDADES", array("claseGeoname" => 1, "codigoGeoname" => 1)); $GENERICA->crearIndiceATablaTemporal("CIUDADES", array("geonameid" => 1)); //Obtenemos todas las ciudades $datosCompletosCiudades = $GENERICA->consultarTablaTemporal("CIUDADES", array("claseGeoname" => "P", "codigoGeoname" => "PPL")); //Obtenemos todas las zonas administrativas $datosZonasAdministrativas = $GENERICA->consultarTablaTemporal("CIUDADES", array("claseGeoname" => "A", "codigoGeoname" => "ADM1")); $ZONAS->crearIndice(array("nombreCorto" => 1)); $ZONAS->crearIndice(array("geonameid" => 1)); $ZONAS->crearIndice(array("codigoPais" => 1)); $ZONAS->crearIndice(array("geoposicion" => "2d")); //Cargamos el catalogo de zona administrativas foreach ($datosZonasAdministrativas as $r) { $DATOS = array(); $DATOS['geonameid'] = $r['geonameid']; $DATOS['ciudad'] = $r['ciudad']; $DATOS['nombresAlternos'] = $r['nombresAlternos']; $DATOS['geoposicion'] = $r['geoposicion']; $DATOS['codigoPais'] = $r['codigoPais']; $DATOS['nombrePais'] = $nombrePais;