将新的地图国家/地区添加到超集

时间:2018-09-14 02:38:26

标签: postgresql apache-superset

您需要添加新的国家/地区吗?

要在国家地图工具中添加新国家,我们需要执行以下步骤:

  1. 您需要shapfiles为什么包含地图数据。
  2. 您可以在以下站点获取此文件:http://www.diva-gis.org/gdata
  
      
  1. 您需要为文件中的所有记录添加具有列名ISO的ISO 3166-2。这很重要,因为这是映射数据的规范   与geojson文件
  2.   
  1. 您需要将shapfile转换为geojson文件。可以使用ogr2​​ogr工具执行此操作:http://www.gdal.org/ogr2ogr.html
  2. 将您的geojson文件放入下一个文件夹:超级集/资产/可视化/国家/地区,并使用以下名称:nameofyourcountries.geojson
  3. 您可以在以下站点上减小geojson文件的大小:http://mapshaper.org/
  4. 进入文件superset / assets / javascripts / explorev2 / stores / controls.jsx

将您的国家/地区添加到“ select_country”示例中:

select_country: {   
type: 'SelectControl',   
label: 'Country Name Type',
default: 'France',
choices: [   
'Belgium',   
'Brazil',  
'China',   
'Egypt',   
'France',  
'Germany',    
'Italy',   
'Morocco',  
'Netherlands',  
'Russia',   
'Singapore',  
'Spain',   
'Uk',   
'Usa', 
 ].map(s => [s, s]), 
description: 'The name of country that Superset should display',
},

我遵循了Apache Superset网站上的有关如何添加自定义地图的教程,但我不理解

  

第3步。

我正在使用PostgreSQL连接到超集。我需要为ISO创建一个表吗?有人能帮我吗?谢谢

0 个答案:

没有答案