我有一个MS SQL数据库,其中包含一个存储地理编码“PICKUP”位置的表,根据用户选择的搜索过滤器,我最终可能会或可能不想显示这些位置。这些并不像实体商店那样是静态的。它们由应用程序用户每天24小时添加。 “负荷”的寿命不到24小时。拾取后,将负载从表中移除。表中定义了“LOAD”,其中包含一些基本的人口统计细节以及特定的LAT和LONG。
我打算使用OpenStreetMaps提供我的基本地图以及我的州际/道路信息。我打算使用OpenLayers在我的网络应用程序中显示地图。
卡车司机通常将主要州际公路称为“运输车道”。因此,我希望我的用户能够搜索“LOADS”,这些“LOADS”将沿着他们将要旅行的“SHIPPING LANE”。例如,I-95。
因此,如果用户选择I-95“Shipping Lane”作为搜索过滤器,我只希望地图显示符合以下条件的“LOADS”:
所有这些都让我有两个问题......
Q1:当用户向数据库发布“LOAD”时,如何反弹LAT并延长某些东西(?)以确定什么“运输车道”(可能不仅仅取决于州际公路彼此交叉的地方)它是如何? (这也可以在搜索时完成,但我认为它会节省处理以提前定义,除非不能这样做。)
Q2:如何判断“LOAD”是否位于特定“航线”X英里外?
答案 0 :(得分:1)
查看geoserver,因为它可能会让您的生活更轻松。也许,情侣Geoserver与openstreet地图或bing地图,你会没事的。使用geoserver的一个好处是,他们得到了映射,但如果你知道java或python,那么你很容易介入并添加你的功能。
GeoEXt,为地理服务器增加了功能,因此值得考虑。