@@ -125,11 +125,14 @@ func searchInFokontany(db *sql.DB, area olc.CodeArea, opt SearchOptions) bool {
125
125
District : district ,
126
126
Country : country ,
127
127
Coordinates : p .(* geom.Polygon ).Coords (),
128
+ Point : geom .NewPoint (geom .XY ).MustSetCoords (geom.Coord {area .LngLo , area .LatLo }).Coords (),
128
129
}, "" , " " )
129
130
fmt .Println (string (b ))
130
131
return noresults
131
132
}
132
133
fmt .Printf (`
134
+ point
135
+ %v
133
136
id
134
137
%s
135
138
name
@@ -146,7 +149,7 @@ func searchInFokontany(db *sql.DB, area olc.CodeArea, opt SearchOptions) bool {
146
149
fokontany
147
150
geometry
148
151
%v
149
- ` , uid , name , commune , district , region , country , p .(* geom.Polygon ).Coords ())
152
+ ` , geom . NewPoint ( geom . XY ). MustSetCoords (geom. Coord { area . LngLo , area . LatLo }). Coords (), uid , name , commune , district , region , country , p .(* geom.Polygon ).Coords ())
150
153
151
154
}
152
155
return noresults
@@ -175,11 +178,14 @@ func searchInCommune(db *sql.DB, area olc.CodeArea, opt SearchOptions) bool {
175
178
District : district ,
176
179
Country : country ,
177
180
Coordinates : p .(* geom.Polygon ).Coords (),
181
+ Point : geom .NewPoint (geom .XY ).MustSetCoords (geom.Coord {area .LngLo , area .LatLo }).Coords (),
178
182
}, "" , " " )
179
183
fmt .Println (string (b ))
180
184
return noresults
181
185
}
182
186
fmt .Printf (`
187
+ point
188
+ %v
183
189
id
184
190
%s
185
191
name
@@ -194,7 +200,15 @@ func searchInCommune(db *sql.DB, area olc.CodeArea, opt SearchOptions) bool {
194
200
commune
195
201
geometry
196
202
%v
197
- ` , uid , name , district , region , country , p .(* geom.Polygon ).Coords ())
203
+ ` ,
204
+ geom .NewPoint (geom .XY ).MustSetCoords (geom.Coord {area .LngLo , area .LatLo }).Coords (),
205
+ uid ,
206
+ name ,
207
+ district ,
208
+ region ,
209
+ country ,
210
+ p .(* geom.Polygon ).Coords (),
211
+ )
198
212
199
213
}
200
214
return noresults
@@ -222,11 +236,14 @@ func searchInDistrict(db *sql.DB, area olc.CodeArea, opt SearchOptions) bool {
222
236
Region : region ,
223
237
Country : country ,
224
238
Coordinates : p .(* geom.Polygon ).Coords (),
239
+ Point : geom .NewPoint (geom .XY ).MustSetCoords (geom.Coord {area .LngLo , area .LatLo }).Coords (),
225
240
}, "" , " " )
226
241
fmt .Println (string (b ))
227
242
return noresults
228
243
}
229
244
fmt .Printf (`
245
+ point
246
+ %v
230
247
id
231
248
%s
232
249
name
@@ -239,7 +256,14 @@ func searchInDistrict(db *sql.DB, area olc.CodeArea, opt SearchOptions) bool {
239
256
district
240
257
geometry
241
258
%v
242
- ` , uid , name , region , country , p .(* geom.Polygon ).Coords ())
259
+ ` ,
260
+ geom .NewPoint (geom .XY ).MustSetCoords (geom.Coord {area .LngLo , area .LatLo }).Coords (),
261
+ uid ,
262
+ name ,
263
+ region ,
264
+ country ,
265
+ p .(* geom.Polygon ).Coords (),
266
+ )
243
267
244
268
}
245
269
return noresults
@@ -266,11 +290,14 @@ func searchInRegion(db *sql.DB, area olc.CodeArea, opt SearchOptions) bool {
266
290
Name : name ,
267
291
Country : country ,
268
292
Coordinates : p .(* geom.Polygon ).Coords (),
293
+ Point : geom .NewPoint (geom .XY ).MustSetCoords (geom.Coord {area .LngLo , area .LatLo }).Coords (),
269
294
}, "" , " " )
270
295
fmt .Println (string (b ))
271
296
return noresults
272
297
}
273
298
fmt .Printf (`
299
+ point
300
+ %v
274
301
id
275
302
%s
276
303
name
@@ -281,7 +308,13 @@ func searchInRegion(db *sql.DB, area olc.CodeArea, opt SearchOptions) bool {
281
308
region
282
309
geometry
283
310
%v
284
- ` , uid , name , country , p .(* geom.Polygon ).Coords ())
311
+ ` ,
312
+ geom .NewPoint (geom .XY ).MustSetCoords (geom.Coord {area .LngLo , area .LatLo }).Coords (),
313
+ uid ,
314
+ name ,
315
+ country ,
316
+ p .(* geom.Polygon ).Coords (),
317
+ )
285
318
286
319
}
287
320
return noresults
0 commit comments