@@ -21,7 +21,7 @@ CREATE or replace FUNCTION api.br_afacode_encode(
21
21
FROM (SELECT afa .br_encode (p_lat,p_lon,p_level), afa .br_cell_area (p_level), afa .br_cell_side (p_level)) l(hbig,area,side),
22
22
LATERAL (SELECT afa .hBig_to_hex (hbig), afa .br_decode (hbig)) v(id,geom)
23
23
$f$ LANGUAGE SQL IMMUTABLE PARALLEL SAFE;
24
- COMMENT ON FUNCTION api .br_afacode_encode (float,float,float )
24
+ COMMENT ON FUNCTION api .br_afacode_encode (float,float,int )
25
25
IS ' Encodes lat/lon to AFAcode grid scientific for Brazil.' ;
26
26
27
27
CREATE or replace FUNCTION api .cm_afacode_encode(
@@ -42,7 +42,7 @@ CREATE or replace FUNCTION api.cm_afacode_encode(
42
42
FROM (SELECT afa .cm_encode (p_lat,p_lon,p_level), afa .cm_cell_area (p_level), afa .cm_cell_side (p_level)) l(hbig,area,side),
43
43
LATERAL (SELECT afa .hBig_to_hex (hbig), afa .cm_decode (hbig)) v(id,geom)
44
44
$f$ LANGUAGE SQL IMMUTABLE PARALLEL SAFE;
45
- COMMENT ON FUNCTION api .cm_afacode_encode (float,float,float )
45
+ COMMENT ON FUNCTION api .cm_afacode_encode (float,float,int )
46
46
IS ' Encodes lat/lon to AFAcode grid scientific for Cameroon.' ;
47
47
48
48
CREATE or replace FUNCTION api .co_afacode_encode(
@@ -63,7 +63,7 @@ CREATE or replace FUNCTION api.co_afacode_encode(
63
63
FROM (SELECT afa .co_encode (p_lat,p_lon,p_level), afa .co_cell_area (p_level), afa .co_cell_side (p_level)) l(hbig,area,side),
64
64
LATERAL (SELECT afa .hBig_to_hex (hbig), afa .co_decode (hbig)) v(id,geom)
65
65
$f$ LANGUAGE SQL IMMUTABLE PARALLEL SAFE;
66
- COMMENT ON FUNCTION api .co_afacode_encode (float,float,float )
66
+ COMMENT ON FUNCTION api .co_afacode_encode (float,float,int )
67
67
IS ' Encodes lat/lon to AFAcode grid scientific for Colombia.' ;
68
68
69
69
CREATE or replace FUNCTION api .sv_afacode_encode(
@@ -84,7 +84,7 @@ CREATE or replace FUNCTION api.sv_afacode_encode(
84
84
FROM (SELECT afa .sv_encode (p_lat,p_lon,p_level), afa .sv_cell_area (p_level), afa .sv_cell_side (p_level)) l(hbig,area,side),
85
85
LATERAL (SELECT afa .hBig_to_hex (hbig), afa .sv_decode (hbig)) v(id,geom)
86
86
$f$ LANGUAGE SQL IMMUTABLE PARALLEL SAFE;
87
- COMMENT ON FUNCTION api .sv_afacode_encode (float,float,float )
87
+ COMMENT ON FUNCTION api .sv_afacode_encode (float,float,int )
88
88
IS ' Encodes lat/lon to AFAcode grid scientific for El Salvador.' ;
89
89
90
90
CREATE or replace FUNCTION api .afacode_encode(
@@ -263,7 +263,7 @@ CREATE or replace FUNCTION api.br_afacode_encode_log(
263
263
LATERAL (SELECT cindex, cbits FROM osmc .encode_short_code (hbig,p_isolabel_ext)) d(cindex, cbits),
264
264
LATERAL (SELECT abbrev FROM mvwjurisdiction_synonym_default_abbrev x WHERE x .isolabel_ext = p_isolabel_ext) c(default_abbrev)
265
265
$f$ LANGUAGE SQL IMMUTABLE PARALLEL SAFE;
266
- COMMENT ON FUNCTION api .br_afacode_encode_log (float,float,float ,text )
266
+ COMMENT ON FUNCTION api .br_afacode_encode_log (float,float,int ,text )
267
267
IS ' Encodes lat/lon to a Logistics AFAcode for Brazil.' ;
268
268
269
269
CREATE or replace FUNCTION api .cm_afacode_encode_log(
@@ -291,7 +291,7 @@ CREATE or replace FUNCTION api.cm_afacode_encode_log(
291
291
LATERAL (SELECT cindex, cbits FROM osmc .encode_short_code (hbig,p_isolabel_ext)) d(cindex, cbits),
292
292
LATERAL (SELECT abbrev FROM mvwjurisdiction_synonym_default_abbrev x WHERE x .isolabel_ext = p_isolabel_ext) c(default_abbrev)
293
293
$f$ LANGUAGE SQL IMMUTABLE PARALLEL SAFE;
294
- COMMENT ON FUNCTION api .cm_afacode_encode_log (float,float,float ,text )
294
+ COMMENT ON FUNCTION api .cm_afacode_encode_log (float,float,int ,text )
295
295
IS ' Encodes lat/lon to a Logistics AFAcode for Cameroon.' ;
296
296
297
297
CREATE or replace FUNCTION api .co_afacode_encode_log(
@@ -319,7 +319,7 @@ CREATE or replace FUNCTION api.co_afacode_encode_log(
319
319
LATERAL (SELECT cindex, cbits FROM osmc .encode_short_code (hbig,p_isolabel_ext)) d(cindex, cbits),
320
320
LATERAL (SELECT abbrev FROM mvwjurisdiction_synonym_default_abbrev x WHERE x .isolabel_ext = p_isolabel_ext) c(default_abbrev)
321
321
$f$ LANGUAGE SQL IMMUTABLE PARALLEL SAFE;
322
- COMMENT ON FUNCTION api .co_afacode_encode_log (float,float,float ,text )
322
+ COMMENT ON FUNCTION api .co_afacode_encode_log (float,float,int ,text )
323
323
IS ' Encodes lat/lon to a Logistics AFAcode for Colombia.' ;
324
324
325
325
CREATE or replace FUNCTION api .sv_afacode_encode_log(
@@ -347,7 +347,7 @@ CREATE or replace FUNCTION api.sv_afacode_encode_log(
347
347
LATERAL (SELECT cindex, cbits FROM osmc .encode_short_code (hbig,p_isolabel_ext)) d(cindex, cbits),
348
348
LATERAL (SELECT abbrev FROM mvwjurisdiction_synonym_default_abbrev x WHERE x .isolabel_ext = p_isolabel_ext) c(default_abbrev)
349
349
$f$ LANGUAGE SQL IMMUTABLE PARALLEL SAFE;
350
- COMMENT ON FUNCTION api .sv_afacode_encode_log (float,float,float ,text )
350
+ COMMENT ON FUNCTION api .sv_afacode_encode_log (float,float,int ,text )
351
351
IS ' Encodes lat/lon to a Logistics AFAcode for El Savador.' ;
352
352
353
353
CREATE or replace FUNCTION api .afacode_encode_log(
@@ -360,7 +360,7 @@ CREATE or replace FUNCTION api.afacode_encode_log(
360
360
WHEN ' BR' THEN api .br_afacode_encode_log (u[1 ],u[2 ],COALESCE(ROUND(( (afa .br_cell_nearst_level (u[3 ]) ) / 5 )* 5 ),35 ),p_isolabel_ext)
361
361
WHEN ' CM' THEN api .cm_afacode_encode_log (u[1 ],u[2 ],COALESCE(ROUND((LEAST((afa .cm_cell_nearst_level (u[3 ])+ 1 ),36 )/ 5 )* 5 ),31 ),p_isolabel_ext)
362
362
WHEN ' CO' THEN api .co_afacode_encode_log (u[1 ],u[2 ],COALESCE(ROUND((LEAST((afa .co_cell_nearst_level (u[3 ])+ 3 ),38 )/ 5 )* 5 ),33 ),p_isolabel_ext)
363
- WHEN ' SV' THEN api .sv_afacode_encode_log (u[1 ],u[2 ],COALESCE(ROUND((LEAST((afa .sv_cell_nearst_level (u[3 ]) ),32 )/ 4 )* 4 ),28 ),p_isolabel_ext)
363
+ -- WHEN 'SV' THEN api.sv_afacode_encode_log(u[1],u[2],COALESCE(ROUND((LEAST((afa.sv_cell_nearst_level(u[3]) ),32)/4)*4),28),p_isolabel_ext)
364
364
ELSE jsonb_build_object(' error' , ' Jurisdiction not supported.' )
365
365
END
366
366
FROM str_geouri_decode_new(p_uri) t(u)
@@ -615,7 +615,7 @@ CREATE or replace FUNCTION api.sv_afacode_decode_log(
615
615
)))::jsonb
616
616
FROM
617
617
(
618
- SELECT jurisd_local_id, jurisd_base_id, x .abbrev , afa .vbit_to_hBig ( afa .hBig_to_vbit (cbits) || natcod . b32nvu_to_vbit (substring (p_code,2 )) ) AS hbig
618
+ SELECT jurisd_local_id, jurisd_base_id, x .abbrev , afa .vbit_to_hBig ( afa .hBig_to_vbit (cbits) || afa . hex_to_hBig (substring (p_code,2 )) ) AS hbig
619
619
FROM osmc .coverage c
620
620
LEFT JOIN optim .jurisdiction j ON c .isolabel_ext = j .isolabel_ext
621
621
LEFT JOIN mvwjurisdiction_synonym_default_abbrev x ON c .isolabel_ext = x .isolabel_ext
0 commit comments