Skip to content

Commit

Permalink
Support oversea torritories in analyser_merge_milestone_FR #2282
Browse files Browse the repository at this point in the history
  • Loading branch information
frodrigo committed Aug 6, 2024
1 parent b7b5d80 commit f3ee55b
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,20 @@
from modules.OsmoseTranslation import T_
from .Analyser_Merge import Analyser_Merge_Point, SourceDataGouv, SHP, LoadGeomCentroid, Conflate, Select, Mapping

class Analyser_Merge_Milestone_FR_metropole(Analyser_Merge_Point):
class Analyser_Merge_Milestone_FR(Analyser_Merge_Point):
def __init__(self, config, logger = None):
Analyser_Merge_Point.__init__(self, config, logger)

country = self.config.options.get("country")
if country and country.startswith('FR-GF'):
resource = 'e9288a97-faf1-4638-b3df-571ceae401f8'
elif country and country.startswith('FR-PM'):
resource = '9425939b-13f5-460d-a635-fcde0e05ade5'
elif country and country.startswith('FR-YT'):
resource = '65060ce7-acc5-4546-a1ce-b9b47b40383f'
else:
resource = '90a65602-3ca4-41d7-bf7c-23d435c916e1'

doc = dict(
detail = T_(
'''The list of milestone comes from the CEREMA's database "RIU" in France.'''),
Expand All @@ -46,7 +56,7 @@ def __init__(self, config, logger = None):
SHP(SourceDataGouv(
attribution="data.gouv.fr:Ministère de la Transition écologique",
dataset="57a837e2c751df5b90bb5dd4",
resource="90a65602-3ca4-41d7-bf7c-23d435c916e1"),
resource=resource),
zip='BORNAGE_TOUT.shp'),
LoadGeomCentroid(
where = lambda row: (
Expand All @@ -72,4 +82,4 @@ def is_milestone(self,row):
return False
else:
# Filter only real milestone (not logical as DRD, FRG, CS etc...)
return row['nom_plo'][2:4] == 'PR'
return row['nom_plo'][2:4] == 'PR' or row['nom_plo'][3:5] == 'PR'
11 changes: 8 additions & 3 deletions osmose_config.py
Original file line number Diff line number Diff line change
Expand Up @@ -280,7 +280,7 @@ class gen(default_country):
'osmosis_fantoir',
'osmosis_highway_motorway',
'osmosis_highway_zone',
'merge_milestone_FR_metropole',
'merge_milestone_FR',
'merge_shop_FR',
'merge_cemetery_FR',
'merge_man_made_FR',
Expand Down Expand Up @@ -555,9 +555,13 @@ class gen(default_country):
], **{'addr:city-admin_level': '8,9'})

france_departement_dom(["central-america", "guadeloupe"], 1401835, "FR-GP", dep_code=971, proj=32620, phone_code="590")
france_departement_dom(["south-america", "guyane"], 1260551, "FR-GF", dep_code=973, language='fr_GF', proj=2972, phone_code="594")
france_departement_dom(["south-america", "guyane"], 1260551, "FR-GF", dep_code=973, language='fr_GF', proj=2972, phone_code="594", include=[
'merge_milestone_FR',
])
france_departement_dom(["central-america", "martinique"], 1891495, "FR-MQ", dep_code=972, proj=32620, phone_code="596")
france_departement_dom(["africa", "mayotte"], 1259885, "FR-YT", dep_code=976, proj=32738, phone_code="262")
france_departement_dom(["africa", "mayotte"], 1259885, "FR-YT", dep_code=976, proj=32738, phone_code="262", include=[
'merge_milestone_FR',
])
france_departement_dom(["africa", "reunion"], 1785276, "FR-RE", dep_code=974, proj=2975, phone_code="262")

france_com = gen_country(None, country_base='france', download_repo=OSMFR, language='fr', municipality_ref='ref:INSEE',
Expand Down Expand Up @@ -598,6 +602,7 @@ class gen(default_country):
'merge_reservoir_FR',
'merge_water_FR',
'merge_road_FR',
'merge_milestone_FR',
])
france_com(["oceania", "wallis_et_futuna"], 290162, "FR-WF", proj=32701, phone_code="681", country="wallisetfutuna")
france_com(["oceania", "polynesie"], 3412620, "FR-PF", language='fr_PF', proj=32706, phone_code="689", phone_format=None, phone_len=8, phone_len_short=6, phone_local_prefix=None, phone_international='00')
Expand Down

0 comments on commit f3ee55b

Please sign in to comment.