show_errors();
$QRecurso=»SELECT `IdRecurso`, `IdUsuario`, `Nombre`, `Descripcion`, `Clasificacion`, `Denominacion`, x(`Posicion`) as Longitud, y(`Posicion`) as Latitud, AsText(`Posicion`) as Posicion, `Poblacion`, `Municipio`, `Provincia`, `IdOficina`, `FechaCreaccion`, `FechaUltMod`, `Publicar`, `Bic`, `Info`, `Tlf1`, `Tlf2`, `Direccion`, `Horario` FROM `Recurso` WHERE `Publicar` = ‘1’ and `IdRecurso` = ‘». $_GET[‘Id’] . «‘»;
$SQLRecurso = $wpdb2->get_results($QRecurso);
$resultados= $wpdb2->num_rows;
if($resultados>0)
{
$GeojsonBic = array(‘type’ => ‘FeatureCollection’,’features’ => array());
foreach ($SQLRecurso as $fila)
{
$v_marcador = array(
‘type’ => ‘Feature’,
‘geometry’ => array(
‘type’ => ‘Point’,
‘coordinates’ => array($fila->Longitud, $fila->Latitud)
),
‘properties’ => array(
‘name’ => $fila->Nombre,
‘id’ => $_GET[‘Id’]
)
);
array_push($GeojsonBic[‘features’], $v_marcador);
$QOficina =»SELECT `IdOficina`, `Oficina`, `Poblacion`, `Provincia`, `Direccion`, `Tlf1`, `Tlf2`, `Email`, `Web`, `Horario`, `Publicar`, `IdUsuario`, `FechaCreaccion`, `FechaUltMod` FROM `Oficinas_Turismo` WHERE `Publicar` = ‘1’ and IdOficina= ‘».$fila->IdOficina .»‘»;
$SQLOficina = $wpdb2->get_results($QOficina );
$resultados_oficina= $wpdb2->num_rows;
$QRecursocCercano=»SELECT IdRecurso, Poblacion, Nombre, Clasificacion, x(`Posicion`) as Longitud, y(`Posicion`) as Latitud, (6371 * acos(cos(radians(» .$fila->Latitud .»))* cos(radians( Y(Posicion))) * cos(radians( X(Posicion) ) – radians(«. $fila->Longitud .») ) + sin(radians(«. $fila->Latitud .») )* sin(radians(Y(Posicion))))) AS distancia FROM Recurso HAVING distancia >0 ORDER BY distancia LIMIT 0 , 10″;
$SQLRecursoCercano = $wpdb2->get_results($QRecursocCercano);
$resultados_cercano= $wpdb2->num_rows;
$QRecursoProductivoCercano=»SELECT IdRecurso_Productivo, Poblacion, Clasificacion, Nombre, x(`Posicion`) as Longitud, y(`Posicion`) as Latitud, (6371 * acos(cos(radians(» .$fila->Latitud .»))* cos(radians( Y(Posicion))) * cos(radians( X(Posicion) ) – radians(«. $fila->Longitud .») ) + sin(radians(«. $fila->Latitud .») )* sin(radians(Y(Posicion))))) AS distancia FROM Recurso_Productivo HAVING distancia >0 ORDER BY distancia LIMIT 0 , 10″;
$SQLQRecursoProductivoCercano = $wpdb2->get_results($QRecursoProductivoCercano);
$resultados_RP_cercano= $wpdb2->num_rows;
$QCentroInterpretacionCercano=»SELECT IdCInterpretacion, Nombre, x(`Posicion`) as Longitud, y(`Posicion`) as Latitud, (6371 * acos(cos(radians(» .$fila->Latitud .»))* cos(radians( Y(Posicion))) * cos(radians( X(Posicion) ) – radians(«. $fila->Longitud .») ) + sin(radians(«. $fila->Latitud .») )* sin(radians(Y(Posicion))))) AS distancia, Tlf1, Poblacion FROM Centro_Interpretacion HAVING distancia >0 ORDER BY distancia LIMIT 0 , 10″;
//$SQLQCentroInterpretacionCercano = $wpdb2->get_results($QCentroInterpretacionCercano);
//$resultados_CI_cercano= $wpdb2->num_rows;
}//foreach ($SQLRecurso as $fila)
$QImagen=»SELECT `IdImagen`, `Descripcion`, `Imagen` FROM `Recurso_Imagen` WHERE `IdRecurso`=».$_GET[‘Id’].» ORDER BY `IdImagen` LIMIT 0 , 6″;
$SQLImagen = $wpdb2->get_results($QImagen);
$resultados_imagen= $wpdb2->num_rows;
}//if($resultados>0)
if(!is_file(«TodosBic.json»))
{
$QTodosRecursos=»SELECT `IdRecurso`, `Nombre`, `Descripcion`, `Clasificacion`, `Denominacion`, `Poblacion`, x(`Posicion`) as Longitud, y(`Posicion`) as Latitud,AsText(`Posicion`) as Posicion FROM `Recurso` WHERE `Publicar` = ‘1’»;
$SQLQTodosRecursos = $wpdb2->get_results($QTodosRecursos);
$todosresultados= $wpdb2->num_rows;
if($todosresultados>0)
{
$GeojsonTodosBic = array(‘type’ => ‘FeatureCollection’,’features’ => array());
foreach ($SQLQTodosRecursos as $fila)
{
$all_bic = array(
‘type’ => ‘Feature’,
‘geometry’ => array(
‘type’ => ‘Point’,
‘coordinates’ => array($fila->Longitud, $fila->Latitud)
),
‘properties’ => array(
‘name’ => $fila->Nombre,
‘id’ => $fila->IdRecurso,
‘clasificacion’ => $fila->Clasificacion,
‘denominacion’ => $fila->Denominacion,
‘poblacion’ => $fila->Poblacion
)
);
array_push($GeojsonTodosBic[‘features’], $all_bic);
}
$jsonencodedBics = json_encode($GeojsonTodosBic,JSON_UNESCAPED_UNICODE);
$fh = fopen(«TodosBic.json», ‘w’);
fwrite($fh, $jsonencodedBics );
fclose($fh);
}
}
if(!is_file(«TodosRP.json»))
{
$QTodosRecursosProductivos=»SELECT `IdRecurso_Productivo`, `Nombre`, `Descripcion`, `Clasificacion`, `Poblacion`, `Tlf1`, `Web`, x(`Posicion`) as Longitud, y(`Posicion`) as Latitud,AsText(`Posicion`) as Posicion FROM `Recurso_Productivo` WHERE `Publicar` = ‘1’»;
$SQLQTodosRecursosProductivos = $wpdb2->get_results($QTodosRecursosProductivos);
$todosresultadosProductivos= $wpdb2->num_rows;
if($todosresultadosProductivos>0)
{
$GeojsonTodosRP = array(‘type’ => ‘FeatureCollection’,’features’ => array());
foreach ($SQLQTodosRecursosProductivos as $fila)
{
$all_rp = array(
‘type’ => ‘Feature’,
‘geometry’ => array(
‘type’ => ‘Point’,
‘coordinates’ => array($fila->Longitud, $fila->Latitud)
),
‘properties’ => array(
‘name’ => $fila->Nombre,
‘id’ => $fila->IdRecurso_Productivo,
‘poblacion’ => $fila->Poblacion,
‘clasificacion’ => $fila->Clasificacion,
//’denominacion’ => $fila->Denominacion,
‘tlf1’ => $fila->Tlf1,
‘web’ => $fila->Web
)
);
array_push($GeojsonTodosRP[‘features’], $all_rp);
}
$jsonencodedRPs = json_encode($GeojsonTodosRP,JSON_UNESCAPED_UNICODE);
$fh = fopen(«TodosRP.json», ‘w’);
fwrite($fh, $jsonencodedRPs );
fclose($fh);
}
}
/*
if(!is_file(«TodosCi.json»))
{
$QTodosCi=»SELECT `IdCInterpretacion`, `Nombre`, `Poblacion`, `Tlf1`, `Web`, x(`posicion`) as Longitud, y(`posicion`) as Latitud FROM `Centro_Interpretacion` WHERE `Publicar` = ‘1’»;
$SQLQTodosCi = $wpdb2->get_results($QTodosCi);
$todosresultadosCi= $wpdb2->num_rows;
if($todosresultadosCi>0)
{
$GeojsonTodosCi = array(‘type’ => ‘FeatureCollection’,’features’ => array());
foreach ($SQLQTodosCi as $fila)
{
$all_ci = array(
‘type’ => ‘Feature’,
‘geometry’ => array(
‘type’ => ‘Point’,
‘coordinates’ => array($fila->Longitud, $fila->Latitud)
),
‘properties’ => array(
‘name’ => $fila->Nombre,
‘id’ => $fila->IdCInterpretacion,
‘poblacion’ => $fila->Poblacion,
//’clasificacion’ => $fila->Clasificacion,
// ‘denominacion’ => $fila->Denominacion,
‘tlf1’ => $fila->Tlf1,
‘web’ => $fila->Web
)
);
array_push($GeojsonTodosCi[‘features’], $all_ci);
}
$jsonencodedCis = json_encode($GeojsonTodosCi,JSON_UNESCAPED_UNICODE);
$fh = fopen(«TodosCi.json», ‘w’);
fwrite($fh, $jsonencodedCis );
fclose($fh);
}
}
*/
if(!is_file(«TodosZEPAs.json»))
{
$SQLZEPAS = $wpdb2->get_results(«select AsWkt(`Area`) as Area, Nombre, IdPatrimonio_Natural from Patrimonio_Natural where Publicar =’1′ and Clasificacion =’ZEPA’ order by IdPatrimonio_Natural asc»);
$ZEPASresultados= $wpdb2->num_rows;
if($ZEPASresultados>0)
{
$all_ZEPAS = array(‘type’ => ‘FeatureCollection’,’features’ => array());
foreach ($SQLZEPAS as $fila)
{
$ZEPAS = array(
‘type’ => ‘Feature’,
‘properties’ => array(
‘name’ => $fila->Nombre,
‘id’ => $fila->IdPatrimonio_Natural ,
‘Area’ => $fila->Area
)
);
array_push($all_ZEPAS[‘features’], $ZEPAS);
}
$jsonencodedZEPAs = json_encode($all_ZEPAS,JSON_UNESCAPED_UNICODE);
$fh = fopen(«TodosZEPAs.json», ‘w’);
fwrite($fh, $jsonencodedZEPAs );
fclose($fh);
}
}
if(!is_file(«TodosLICs.json»))
{
$SQLLIC = $wpdb2->get_results(«select AsWkt(`Area`) as Area, Nombre, IdPatrimonio_Natural from Patrimonio_Natural where Publicar =’1′ and Clasificacion =’LIC’ order by IdPatrimonio_Natural asc»);
$LICresultados= $wpdb2->num_rows;
if($LICresultados>0)
{
$all_LIC = array(‘type’ => ‘FeatureCollection’,’features’ => array());
foreach ($SQLLIC as $fila)
{
$LIC = array(
‘type’ => ‘Feature’,
‘properties’ => array(
‘name’ => $fila->Nombre,
‘id’ => $fila->IdPatrimonio_Natural ,
‘Area’ => $fila->Area
)
);
array_push($all_LIC[‘features’], $LIC);
}
$jsonencodedLICs = json_encode($all_LIC,JSON_UNESCAPED_UNICODE);
$fh = fopen(«TodosLICs.json», ‘w’);
fwrite($fh, $jsonencodedLICs );
fclose($fh);
}
}
if(!is_file(«TodosEN.json»))
{
$SQLEN = $wpdb2->get_results(«select AsWkt(`Area`) as Area, Nombre, IdPatrimonio_Natural from Patrimonio_Natural where Publicar =’1′ and Clasificacion =’Espacio Natural’ order by IdPatrimonio_Natural asc»);
$ENresultados= $wpdb2->num_rows;
if($ENresultados>0)
{
$all_EN = array(‘type’ => ‘FeatureCollection’,’features’ => array());
foreach ($SQLEN as $fila)
{
$EN = array(
‘type’ => ‘Feature’,
‘properties’ => array(
‘name’ => $fila->Nombre,
‘id’ => $fila->IdPatrimonio_Natural ,
‘Area’ => $fila->Area
)
);
array_push($all_EN[‘features’], $EN);
}
$jsonencodedENs = json_encode($all_EN,JSON_UNESCAPED_UNICODE);
$fh = fopen(«TodosEN.json», ‘w’);
fwrite($fh, $jsonencodedENs );
fclose($fh);
}
}
if(!is_file(«TodosPN.json»))
{
$SQLPN = $wpdb2->get_results(«select AsWkt(`Area`) as Area, Nombre, IdPatrimonio_Natural from Patrimonio_Natural where Publicar =’1′ and Clasificacion =’Parque Natural’ order by IdPatrimonio_Natural asc»);
$PNresultados= $wpdb2->num_rows;
if($PNresultados>0)
{
$all_PN = array(‘type’ => ‘FeatureCollection’,’features’ => array());
foreach ($SQLPN as $fila)
{
$PN = array(
‘type’ => ‘Feature’,
‘properties’ => array(
‘name’ => $fila->Nombre,
‘id’ => $fila->IdPatrimonio_Natural ,
‘Area’ => $fila->Area
)
);
array_push($all_PN[‘features’], $PN);
}
$jsonencodedPNs = json_encode($all_PN,JSON_UNESCAPED_UNICODE);
$fh = fopen(«TodosPN.json», ‘w’);
fwrite($fh, $jsonencodedPNs );
fclose($fh);
}
}
if(!is_file(«TodosSENDEROS.json»))
{
$SQLsenderos = $wpdb2->get_results(«SELECT AsWkt(`Ruta`) as Ruta , AsWkt(StartPoint(`Ruta`)) as Comienzo,`IdSendero`, `Nombre` FROM `Sendero` WHERE `Publicar` = ‘1’»);
$senderosresultados= $wpdb2->num_rows;
if($senderosresultados>0)
{
$all_Senderos = array(‘type’ => ‘FeatureCollection’,’features’ => array());
foreach ($SQLsenderos as $fila)
{
$SENDERO = array(
‘type’ => ‘Feature’,
‘properties’ => array(
‘name’ => $fila->Nombre,
‘id’ => $fila->IdSendero ,
‘Ruta’ => $fila->Ruta,
‘Comienzo’ => $fila->Comienzo
)
);
array_push($all_Senderos[‘features’], $SENDERO);
}
$jsonencodedSENDEROs = json_encode($all_Senderos,JSON_UNESCAPED_UNICODE);
$fh = fopen(«TodosSENDEROS.json», ‘w’);
fwrite($fh, $jsonencodedSENDEROs );
fclose($fh);
}
}
?>

Información sobre el Bien de Interés Cultural
Posicion;
?>
Nombre;?>
Clasificacion;?>
Denominacion;?>
Poblacion;?>
Bic;?>
Longitud;?>
Latitud;?>
Descripcion;?>
* La localización se muestra en Coordenadas Geográficas WGS84 para facilitar su volcado a dispositivos GPS / GPRS móviles (móviles, navegadores, GPS de mano, etc.).
0)
{
?>
Y TIENES MUCHO + QUE DESCUBRIR…. ¡ MUY CERCA !
$AREAresultados= $wpdb2->num_rows;
if($AREAresultados>0)
{
?>

Patrimonio natural
Area.»‘),GeomFromText(‘» .$posicion . «‘)) as esta_dentro»;
$SQLAREA2 = $wpdb2->get_results($QArea2);
foreach ($SQLAREA2 as $fila2)
{
if($fila2->esta_dentro ==1)
{
?>
esta_dentro == 1)
}//cierre de foreach ($SQL2 as $fila2)
}//cierre de foreach ($SQL as $fila)
}//cierre del if($AREAresultados>0)
if($resultados>0){
if($resultados_oficina>0)
{
foreach ($SQLOficina as $oficina)
{
?>

Para + info dirigirse a
Oficina;?>
Situada en Direccion;?> y con teléfono Tlf1;?>
0){
}// cierre de if($resultados>0)
}//cierre de foreach ($SQLRecurso as $fila)
?>