Skip to content

Feature creation error #18

@MarcoGiorgi

Description

@MarcoGiorgi

When I try to create GeoJSON file from a SQL Server table with the geographies of the world countries, I get the following error on both the Russian Federation and Antarctica:

Exception has been thrown by the target of an invocation. at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at System.Data.Entity.SqlServer.SqlSpatialServices.GetSpatialTypeName(DbGeometry geometryValue) at alatas.GeoJSON4EntityFramework.GeoJsonGeometry._Closure$__13-0._Lambda$__0(Type t) in C:\a\1\s\GeoJSON4EntityFramework\Base\GeoJsonGeometry.vb:line 31 at System.Linq.Enumerable.WhereSelectArrayIterator2.MoveNext()
at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable1 source) at alatas.GeoJSON4EntityFramework.GeoJsonGeometry.FromDbGeometry(DbGeometry inp, Boolean withBoundingBox) in C:\a\1\s\GeoJSON4EntityFramework\Base\GeoJsonGeometry.vb:line 30 at alatas.GeoJSON4EntityFramework.Feature.FromDbGeography(DbGeography inp, Boolean withBoundingBox) in C:\a\1\s\GeoJSON4EntityFramework\Elements\Feature.vb:line 50

They are not the biggest geographies I have in the DB because USA, Canada, and Australia, for example, are much bigger in terms of the number of polygons and points.

I've tried to reduce their size, but I still get the error.
The geographies are valid and made only by Polygons (they are MULTIPOLYGON type)

I've tried also to convert the Geography field to a Geometry, but I get always the same error:
Exception has been thrown by the target of an invocation. at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at System.Data.Entity.SqlServer.SqlSpatialServices.GetSpatialTypeName(DbGeometry geometryValue) at alatas.GeoJSON4EntityFramework.GeoJsonGeometry._Closure$__13-0._Lambda$__0(Type t) in C:\a\1\s\GeoJSON4EntityFramework\Base\GeoJsonGeometry.vb:line 31 at System.Linq.Enumerable.WhereSelectArrayIterator2.MoveNext()
at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable1 source) at alatas.GeoJSON4EntityFramework.GeoJsonGeometry.FromDbGeometry(DbGeometry inp, Boolean withBoundingBox) in C:\a\1\s\GeoJSON4EntityFramework\Base\GeoJsonGeometry.vb:line 30 at alatas.GeoJSON4EntityFramework.Feature.FromDbGeometry(DbGeometry inp, Boolean withBoundingBox) in C:\a\1\s\GeoJSON4EntityFramework\Elements\Feature.vb:line 46

What could be the cause?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions