我将使用require 'dbconnect.php';
// Query the database
$resultSet = $conn->query("SELECT * FROM wp_wppizza_orders");
if($resultSet->num_rows != 0){
// Turn the results into an Array
while($rows = $resultSet->fetch_assoc())
{
$id = $rows['id'];
$klantgegevens = $rows['customer_details'];
$bestelling = $rows['order_details'];
$statusbetaling = $rows['payment_status'];
$printed = $rows['printed'];
if ($printed == 1){
$printed = "FINISHED";
} else {
$printed = "NEW";
}
echo "<p class = 'orders'>";
echo "<b>Klant gegevens:</b> $klantgegevens <br /><b>Bestelling:</b> $bestelling<br /> <b>Betaal Status:</b> $statusbetaling <br /> <b>Order Status:</b> $printed <br /> <a href='delete.php?del=$id'>Delete</a> <a href='update.php?del=$id'>Bon</a>";
echo "</p>";
}
来获取没有任何库的图层信息。事实上,我正在使用Android,但找不到任何可以帮我做的事情,所以我必须从wms getfeatureinfo
获取信息。我已经看到了WMS参考,可以找到来自geoserver的请求参数。 Here是参考。
我尝试为位于manually generated URL
7547018.12374 -3645681.16486
位置的ESPG 3857
我的图层名称为Hazard:point_4326
的功能构建示例网址,并将bbox和高度和宽度设置为{ {1}},但它给了我bbox=-2.002637639E7,-2.00489661E7,2.002637639E7,2.00489661E7&width=767&height=768
我认为问题在于设置bbox。这是我使用的网址
no features were found
和this正在使用openlayer网址
你能帮我找出我做错的地方吗?非常感谢你。
答案 0 :(得分:1)
问题就像你用边界框说的那样。您无法将上角和下角定义为相同。据说下角必须更低。
如果您只在1点寻找原始图层数据;你可以使用GetFeatureInfo of Geoserver WMS
。但是,您应该小心定义输入(Bounding box, width, height, x, y
)。宽度和高度以及x y 应尽可能小。例如。 1,1,0,0按顺序排列。对于边界框,您需要原始数据的频率,我的意思是单元格之间的差异(以lon,lat为单位)。如果单元格之间的差异为0.2 ,则您要查询的点位于 Point(2.4,3.6);然后你的边界框应该是这样的:
&安培; BBOX = 2.3,3.5,2.5,3.7&安培;宽度= 1&安培;高度= 1&安培; X = 0&安培; Y = 0
如果您要查找原始数据的全部或部分矩形区域,那么您应该查看我发布的here的答案。