mapping: check if geom is non null before calculating area
parent
25b4c01917
commit
c161339d89
|
@ -140,6 +140,9 @@ func MakePseudoArea(columnName string, columnType ColumnType, column config.Colu
|
||||||
}
|
}
|
||||||
|
|
||||||
func Area(val string, elem *element.OSMElem, geom *geom.Geometry, match Match) interface{} {
|
func Area(val string, elem *element.OSMElem, geom *geom.Geometry, match Match) interface{} {
|
||||||
|
if geom.Geom == nil {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
area := geom.Geom.Area()
|
area := geom.Geom.Area()
|
||||||
if area == 0.0 {
|
if area == 0.0 {
|
||||||
return nil
|
return nil
|
||||||
|
@ -148,6 +151,9 @@ func Area(val string, elem *element.OSMElem, geom *geom.Geometry, match Match) i
|
||||||
}
|
}
|
||||||
|
|
||||||
func WebmercArea(val string, elem *element.OSMElem, geom *geom.Geometry, match Match) interface{} {
|
func WebmercArea(val string, elem *element.OSMElem, geom *geom.Geometry, match Match) interface{} {
|
||||||
|
if geom.Geom == nil {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
area := geom.Geom.Area()
|
area := geom.Geom.Area()
|
||||||
if area == 0.0 {
|
if area == 0.0 {
|
||||||
return nil
|
return nil
|
||||||
|
|
Loading…
Reference in New Issue