我打算使用Polymaps.org库(与Protovis结合)来创建一个漂亮的基于矢量的世界地图.但是,示例(http://polymaps.org/ex/world.html)使用了专题制图中的GeoJSON,但国家/地区是按名称而不是按其2位数国家/地区代码编码的.
当我对数据进行配对时,我对"俄罗斯"与"俄罗斯共和国"等问题存在疑问.有人知道使用ISO 2或3位数代码的国家的GeoJSON文件吗?使用这些名字似乎很疯狂.
任何其他SVG类型文件也是有用的.我可以创建一个,但我觉得它必须存在,我只是不知道如何找到它.
如何从纬度经度位置获取国家/地区代码?
我知道有很多可用的地理编码服务,但它们没有考虑我的要求,因为我的应用程序在它上线几小时后被阻止(许多地理编码请求).
大多数地理编码服务也提供商业服务,但它们还不是一个选项,因为该项目是它的起点.
我做了一些研究,并认为我找到了一种方法:获取包含所有国家(多边形)边界的形状文件(或其他数据文件).接下来只查看lat/lng位置的多边形.最后从特定多边形中读取元数据.
有谁知道我在哪里可以获得包含显示世界上所有国家边界的多边形(或仅仅是线条)的形状文件(或其他格式)?
或者有没有更简单的方法来解决这个问题?
我在哪里可以获得货币列表以及国家/地区代码?
例
Code, Currency Name, Country, Format, Decimal Points, Currency Regime, Major Unit, Minor Unit, Equivalence,
USD, US Dollar, United States, $#,###.##, 2, float, dollar, cents, 100 cents = dollar
Run Code Online (Sandbox Code Playgroud)
REF:http://www.oanda.com/currency/currency-code? srccont = rightnav
<---这是完美的,但他们不提供下载的数据库?
我有两个数据库,一个是国家和分区(州/地区),另一个是城市.
问题是,他们使用不同的规范.
国家/地区分部提供:ISO 3166-2代码(数字和字符)和城市细分使用FIPS(仅限数字).
我在哪里或如何将它们匹配在一起?
有没有"Mappers?
德国示例:
细分:勃兰登堡
示例数据集:
国家/细分:
{"alpha2"=>"DE",
"alpha3"=>"DEU",
"name"=>"Germany",
"names"=>["Germany", "Deutschland", "Allemagne", "Alemania", "???", "Duitsland"],
"number"=>"276",
"subdivisions" => {
"BB"=>{"name"=>"Brandenburg", "names"=>["Brandenbourg", "Brandenburgo"]},
"BE"=>{"name"=>"Berlin", "names"=>["Berlín"]},
"BW"=>{"name"=>"Baden-Württemberg", "names"=>["Baden-Württemberg", "Baden-Wurttemberg"]},
"BY"=>{"name"=>"Bayern", "names"=>["Bavière", "Bayern", "Bavaria"]},
"HB"=>{"name"=>"Bremen", "names"=>["Brème"]},
"HE"=>{"name"=>"Hessen", "names"=>["Hessen", "Hesse"]},
"HH"=>{"name"=>"Hamburg", "names"=>["Amburgo", "Hambourg", "Hamburgo"]},
"MV"=>{"name"=>"Mecklenburg-Vorpommern", "names"=>["Mecklenburg-Vorpommern"]},
"NI"=>{"name"=>"Niedersachsen", "names"=>["Niedersachsen"]},
"NW"=>{"name"=>"Nordrhein-Westfalen", "names"=>["Nordrhein-Westfalen", "Rhénanie-Westphalie"]},
"RP"=>{"name"=>"Rheinland-Pfalz", "names"=>["Rheinland-Pfalz", "Rhénanie-Palatinat"]},
"SH"=>{"name"=>"Schleswig-Holstein", "names"=>"Schleswig-Holstein"},
"SL"=>{"name"=>"Saarland", "names"=>"Saarland"},
"SN"=>{"name"=>"Sachsen", "names"=>["Sachsen"]},
"ST"=>{"name"=>"Sachsen-Anhalt", "names"=>"Sachsen-Anhalt"},
"TH"=>{"name"=>"Thüringen", "names"=>["Thüringen", "Thuringen"]}}}
{"alpha2"=>"AT",
"alpha3"=>"AUT",
"name"=>"Austria",
"names"=>["Austria", "Österreich", …Run Code Online (Sandbox Code Playgroud) 如何从mcc(移动国家/地区代码)获取拨号代码?
例如.印度拥有
404或405作为mcc各种网络运营商,+91作为标准拨号代码.
我使用的cordova-plugin-sim 插件的cordova.
当我使用window.plugins.sim.getSimInfo函数时,我通过JSON响应获取此信息(出于隐私/安全原因,我没有显示所有信息):
callState: 0
carrierName: "BSNL MOBILE"
countryCode: "in"
dataActivity: <some number>
deviceId: "<some id as integer>"
deviceSoftwareVersion: "<a 2 digit code>"
isNetworkRoaming: false
mcc: "404"
mnc: "66"
networkType: 10
phoneNumber: "<my mobile number without dial code>"
phoneType: 1
simSerialNumber: "<sim serial number, long one>"
simState: 5
subscriberId: "<subscriber Id, long one>"
Run Code Online (Sandbox Code Playgroud)
我是否需要使用其他API来使用我获得的信息来获取拨号代码window.plugins.sim.getSimInfo?
在我的 Rails 应用程序中,我安装了以下 gem
gem 'countries'
gem 'country_select'
gem 'simple_form'
Run Code Online (Sandbox Code Playgroud)
当用户注册时,他们选择一个国家/地区(例如英国)
在用户的显示页面上 `
<%= @user.country %>` => Displays GB
Run Code Online (Sandbox Code Playgroud)
我的问题是,如何将英国显示为全名?
ruby ruby-on-rails country-codes simple-form ruby-on-rails-4
我试图反转地理编码坐标并使用geopy检索相应的国家/地区代码.但是,Geopy似乎没有提供获取国家/地区代码的方法.所以,我首先尝试检索国家/地区名称,然后将它们转换为代码.不幸的是,我的代码为我提供了非英语语言的国家/地区名称.
如何用英语获取国家/地区名称?
我的代码:
geolocator = Nominatim()
....
with open('coordinates.txt' , 'r') as readfile:
for line in readfile:
fields = line.split("\t")
address, (latitude, longitude) = geolocator.reverse(fields[1]+","+fields[2])
if address:
address = address.split(",")
print "%s" % (address[-1])
Run Code Online (Sandbox Code Playgroud)
我得到的输出:
??????
???????
Türkiye
Shqipëria
Tanzania
????? Ethiopia
Bosna i Hercegovina
Türkiye
Shqipëria
România
??????? - Sudan
Run Code Online (Sandbox Code Playgroud) 如何在 Angular 6 中创建级联下拉列表(国家和州列表)。我想要一个完整的国家/地区和 Angular 6 中的州列表。
任何知道请分享您的想法的人。
我正在开展一个项目,其中一小部分是绘制一张世界地图,其中包含我列表中的 135 个国家/地区。我还有一个清单,上面写着它们是否已开发。
我如何在世界地图上用不同的颜色来表示发展状态?
我的数据看起来像这样
Country Code Developed
Brazil BRA 1
Singapore SIN 3
France FRA 1
Poland POL 2
Run Code Online (Sandbox Code Playgroud)
我从另一个问题中获取了下面的图片,但理想情况下,它看起来像这样,但有更多的国家和 3 种不同的颜色。
谢谢
我有一个熊猫数据框
import pandas as pd
s = pd.DataFrame({'ioc' : ['ESP', 'CYP', 'USA', 'ESP', 'NED']})
Run Code Online (Sandbox Code Playgroud)
我想回来
out = pd.DataFrame(
{'ioc' : ['ESP', 'CYP', 'USA', 'ESP', 'NED'],
'countryName' : ['Spain', 'Cyprus', 'United States of America',
'Spain', 'Netherlands']})
Run Code Online (Sandbox Code Playgroud)