给你经度和纬度, 怎么算城市?

用c#和sqlserver实现
.net中有相应的函数吗?
或者有啥计算公式?

没有这样的函数,只能通过查表。

http://download.csdn.net/detail/xuyiazl/6665239

http://download.csdn.net/download/q1256306524/7106579

关于经度纬度获取城市的问题

其实你想想也能想明白。比如说,原来扬州和泰州是一个城市,泰州是扬州地区下辖的几个县,后来变成一个独立的城市了。
再比如巢湖本来是一个城市,后来一分为三归到合肥、马鞍山和芜湖三个城市去了。
但是地理坐标一直都没变。
这种东西怎么可能系统直接做好呢?

除非是美国的州,那种按照经纬度直接划分边界的或许可以有公式(但是也不都是按照经纬度)

中国的省和地级市的边界,都是按照山川河流和行政来的,没有任何道理可以讲。

非常感谢你耐心的回答! 非常感谢!

自己在sql里做个表,然后用c#做个自动查找功能?

主要是数据值钱。建立这个表