1013 |
|
|
1014 |
function calcul_auto_servitude_ligne($id,&$db,$geom,$projection){ |
function calcul_auto_servitude_ligne($id,&$db,$geom,$projection){ |
1015 |
// recherche servitude ligne |
// recherche servitude ligne |
|
//$distance=100; |
|
1016 |
$sql="select * from servitude_ligne WHERE ST_contains(ST_buffer(geom, perimetre), geometryfromtext('".$geom."', ".$projection."))"; |
$sql="select * from servitude_ligne WHERE ST_contains(ST_buffer(geom, perimetre), geometryfromtext('".$geom."', ".$projection."))"; |
1017 |
$res=$db->query($sql); |
$res=$db->query($sql); |
1018 |
if (database:: isError($res)) die($res1->getMessage()."erreur ".$sql); |
if (database:: isError($res)) die($res1->getMessage()."erreur ".$sql); |
1025 |
|
|
1026 |
function calcul_auto_servitude_point($id,&$db,$geom,$projection){ |
function calcul_auto_servitude_point($id,&$db,$geom,$projection){ |
1027 |
// recherche servitude point |
// recherche servitude point |
|
//$distance=500; // monuments historiques |
|
1028 |
$sql="select libelle,observation, perimetre, distance(geom, geometryfromtext('".$geom."', ".$projection.")) as distance from servitude_point WHERE distance(geom, geometryfromtext('".$geom."', ".$projection."))<perimetre"; |
$sql="select libelle,observation, perimetre, distance(geom, geometryfromtext('".$geom."', ".$projection.")) as distance from servitude_point WHERE distance(geom, geometryfromtext('".$geom."', ".$projection."))<perimetre"; |
1029 |
$res=$db->query($sql); |
$res=$db->query($sql); |
1030 |
if (database:: isError($res)) die($res1->getMessage()."erreur ".$sql); |
if (database:: isError($res)) die($res1->getMessage()."erreur ".$sql); |