Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 10 years ago.
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
有语言偏好吗?
如果您使用 Python,请查看 http://mapfish.org/ - 这包括 GeoExt (我认为它们很快就会合并)在客户端,然后是服务器上的 Pylons 框架。如果您更喜欢 .NET,可以使用 SharpGIS。
始终可以选择仅使用支持空间的数据库(PostGIS、SQL Server 2008 - 几乎任何现代数据库),并创建您自己的查询和 Web 处理程序以进行搜索和选择。正如另一个回复中提到的,Azue 现在具有空间功能,可能是这里的一个选项。
我发现 MapServer 对于 WMS 服务非常有价值,但如果您只使用矢量,那么您可以直接从数据库(KML、GeoJSON、GeoXML)服务器数据。为了显示要素,您可以在 OpenLayers 中使用样式、图标等来矢量要素。
SVG曾经很流行,但总是需要Adobe插件,所以受欢迎程度下降了。也许 HTML5 会改变这一点,但与此同时 KML 似乎是一种使用更广泛的格式(并且也已成为开放标准)。
Any language preferences?
If you use Python then have a look at http://mapfish.org/ - this includes GeoExt (I think they'll mergre soon) on the client, and then a Pylons framework on the server. If you prefer .NET there is SharpGIS.
There is always the option to just use a spatially enabled database (PostGIS, SQL Server 2008 - pretty much any modern database), and create your own queries and web handlers for searching and selecting. As mentioned in another replyAzue, which now has spatial functionality, could be an option here.
I find MapServer invaluable for WMS services, but if you are only using vector then you can server data direct from a database (KML, GeoJSON, GeoXML). For display of the features you can styles, icons etc. to vector features when in OpenLayers.
SVG used to be popular, but always required the Adobe plugin, so dropped in popularity. Maybe HTML5 will change that, but in the meantime KML seems to be a more widely used format (and has also become an open standard).
只使用 Amazon Web Services 之类的工具并创建包含您所需的软件堆栈的自定义 AMI 怎么样?除非使用量激增,否则这应该会降低成本。
What about just using something like Amazon Web Services and creating a custom AMI that includes the software stack you desire. This should keep the costs down, unless you get a spike of usage.
如何使用谷歌应用程序引擎及其空间数据存储
http://code.google.com/apis/maps/articles/geospatial。 html
所以虽然不是开源的,但它应该是免费的。
我不确定 Azure 提供什么,但我很确定我听说它是由 SQLServer 支持的,SQLServer 也有一个空间数据模型。可能也是一个值得一看的好地方。
How about using google app engine with their spatial data store
http://code.google.com/apis/maps/articles/geospatial.html
So while not open source, it should be free.
I am not sure what Azure has to offer but I am pretty sure I heard it was backed by SQLServer which also has a spatial data model. Might be a good place to look as well.