Skip to content

Commit

Permalink
fixed non-null field null-issue while database inflation
Browse files Browse the repository at this point in the history
  • Loading branch information
itzmeanjan committed Apr 12, 2019
1 parent ed6b06c commit d949ebc
Show file tree
Hide file tree
Showing 5 changed files with 163 additions and 6 deletions.
10 changes: 4 additions & 6 deletions fetch_and_push.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,18 +18,16 @@ def app(path='/path-to-file/gadm36_{}.shp', file_id=[0, 1, 2, 3, 4, 5]):
datasource = geo.Open(path.format(i)) # datasource opened
# layer fetched, only a single layer present in a shape file
layer = datasource.GetLayer(0)
data_set = {}
tmp = []
for j in range(layer.GetFeatureCount()):
feature = layer.GetFeature(j) # gets feature by id
tmp.append([feature.items().get('GID_{}'.format(i)),
feature.items().get('NAME_{}'.format(i)),
tmp.append([feature.items().get('GID_{}'.format(i), 'NA'),
feature.items().get('NAME_{}'.format(i), 'NA'),
feature.GetGeometryRef().ExportToWkt()])
# holds data in temp variable
# data format -- [feature_id, feature_name, outline]
data_set.update({i: tmp}) # pushes into dictionary
if(inflate_into_db('world_features', 'username', 'password', data_set)):
# finally inflate into database
if(inflate_into_db('world_features', 'username', 'password', {i: tmp})):
# finally inflates into database
print('[+]Success')
return

Expand Down
38 changes: 38 additions & 0 deletions map_tile_renderer_style_sheet_0.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
<Map background-color="aquamarine" srs="+proj=longlat +datum=WGS84 +no_defs ">
<Style name="style1">
<Rule>
<PolygonSymbolizer fill="#888888" />
</Rule>
</Style>
<Layer name="layer1" srs="+proj=longlat +datum=WGS84 +no_defs ">
<StyleName>
style1
</StyleName>
<Datasource>
<Parameter name="type">
postgis
</Parameter>
<Parameter name="dbname">
world_features
</Parameter>
<Parameter name="user">
postgres
</Parameter>
<Parameter name="password">
@njan5m3dB
</Parameter>
<Parameter name="table">
(select outline::geometry from world_features_level_0) as place
</Parameter>
<Parameter name="geometry_field">
outline
</Parameter>
<Parameter name="srid">
4326
</Parameter>
<Parameter name="estimate_extent">
false
</Parameter>
</Datasource>
</Layer>
</Map>
38 changes: 38 additions & 0 deletions map_tile_renderer_style_sheet_1.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
<Map background-color="aquamarine" srs="+proj=longlat +datum=WGS84 +no_defs ">
<Style name="style1">
<Rule>
<PolygonSymbolizer fill="#888888" />
</Rule>
</Style>
<Layer name="layer1" srs="+proj=longlat +datum=WGS84 +no_defs ">
<StyleName>
style1
</StyleName>
<Datasource>
<Parameter name="type">
postgis
</Parameter>
<Parameter name="dbname">
world_features
</Parameter>
<Parameter name="user">
postgres
</Parameter>
<Parameter name="password">
@njan5m3dB
</Parameter>
<Parameter name="table">
(select outline::geometry from world_features_level_0) as place
</Parameter>
<Parameter name="geometry_field">
outline
</Parameter>
<Parameter name="srid">
4326
</Parameter>
<Parameter name="estimate_extent">
false
</Parameter>
</Datasource>
</Layer>
</Map>
39 changes: 39 additions & 0 deletions map_tile_renderer_style_sheet_2.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
<Map background-color="aquamarine" srs="+proj=longlat +datum=WGS84 +no_defs ">
<Style name="style1">
<Rule>
<PolygonSymbolizer fill="#888888" />
<LineSymbolizer stroke="white" stroke-width=".1" />
</Rule>
</Style>
<Layer name="layer1" srs="+proj=longlat +datum=WGS84 +no_defs ">
<StyleName>
style1
</StyleName>
<Datasource>
<Parameter name="type">
postgis
</Parameter>
<Parameter name="dbname">
world_features
</Parameter>
<Parameter name="user">
postgres
</Parameter>
<Parameter name="password">
@njan5m3dB
</Parameter>
<Parameter name="table">
(select outline::geometry from world_features_level_0) as place
</Parameter>
<Parameter name="geometry_field">
outline
</Parameter>
<Parameter name="srid">
4326
</Parameter>
<Parameter name="estimate_extent">
false
</Parameter>
</Datasource>
</Layer>
</Map>
44 changes: 44 additions & 0 deletions map_tile_renderer_style_sheet_3.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
<Map background-color="aquamarine" srs="+proj=longlat +datum=WGS84 +no_defs ">
<Style name="style1">
<Rule>
<PolygonSymbolizer fill="#888888" />
<LineSymbolizer stroke="white" stroke-width=".1" />
</Rule>
<Rule>
<TextSymbolizer face-name="DejaVu Sans Book" halo-fill="greenyellow" halo-radius="3">
[feature_name]
</TextSymbolizer>
</Rule>
</Style>
<Layer name="layer1" srs="+proj=longlat +datum=WGS84 +no_defs ">
<StyleName>
style1
</StyleName>
<Datasource>
<Parameter name="type">
postgis
</Parameter>
<Parameter name="dbname">
world_features
</Parameter>
<Parameter name="user">
postgres
</Parameter>
<Parameter name="password">
@njan5m3dB
</Parameter>
<Parameter name="table">
(select feature_name, outline::geometry from world_features_level_0) as place
</Parameter>
<Parameter name="geometry_field">
outline
</Parameter>
<Parameter name="srid">
4326
</Parameter>
<Parameter name="estimate_extent">
false
</Parameter>
</Datasource>
</Layer>
</Map>

0 comments on commit d949ebc

Please sign in to comment.