Skip to content

Commit 971faf7

Browse files
committed
Updated imports from NS_ENUM changes.
Updated tests and fixed warnigns. Updated github workflow files.
1 parent 394e47d commit 971faf7

19 files changed

+60
-100
lines changed

.github/workflows/build-test.yml

+5-1
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,8 @@ jobs:
1818
- name: Install
1919
run: pod install
2020
- name: Build & Test
21-
run: xcodebuild test -workspace sf-wkt-ios.xcworkspace -scheme sf-wkt-ios -destination 'platform=iOS Simulator,OS=latest,name=iPhone 14'
21+
run: |
22+
iphone_names=$(xcrun simctl list devices available --json | jq -r '.devices | to_entries[] | .value[] | select(.name | test("^iPhone [0-9]+")) | .name')
23+
latest_iphone=$(echo "$iphone_names" | sort | tail -n 1)
24+
echo "latest_iphone: $latest_iphone"
25+
xcodebuild test -workspace sf-wkt-ios.xcworkspace -scheme sf-wkt-ios -destination "platform=iOS Simulator,OS=latest,name=$latest_iphone"

.github/workflows/build.yml

+6-2
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,12 @@ jobs:
1313

1414
steps:
1515
- name: Checkout Repository
16-
uses: actions/checkout@v3
16+
uses: actions/checkout@v4
1717
- name: Install
1818
run: pod install
1919
- name: Build
20-
run: xcodebuild build-for-testing -workspace sf-wkt-ios.xcworkspace -scheme sf-wkt-ios -destination 'platform=iOS Simulator,OS=latest,name=iPhone 14'
20+
run: |
21+
iphone_names=$(xcrun simctl list devices available --json | jq -r '.devices | to_entries[] | .value[] | select(.name | test("^iPhone [0-9]+")) | .name')
22+
latest_iphone=$(echo "$iphone_names" | sort | tail -n 1)
23+
echo "latest_iphone: $latest_iphone"
24+
xcodebuild build-for-testing -workspace sf-wkt-ios.xcworkspace -scheme sf-wkt-ios -destination "platform=iOS Simulator,OS=latest,name=latest_iphone"

sf-wkt-ios.xcodeproj/project.pbxproj

+8-16
Original file line numberDiff line numberDiff line change
@@ -9,20 +9,18 @@
99
/* Begin PBXBuildFile section */
1010
042FC6571B963FE500549A4B /* sf_wkt_ios.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 042FC64B1B963FE500549A4B /* sf_wkt_ios.framework */; };
1111
042FC6D31B96421E00549A4B /* sf-wkt-ios-Prefix.pch in Headers */ = {isa = PBXBuildFile; fileRef = 042FC69E1B96421E00549A4B /* sf-wkt-ios-Prefix.pch */; };
12-
042FC6D51B96453E00549A4B /* sf_wkt_ios.h in Headers */ = {isa = PBXBuildFile; fileRef = 042FC6D41B96453E00549A4B /* sf_wkt_ios.h */; };
13-
0472B51B1C03590500496B87 /* sf-wkt-ios-Bridging-Header.h in Headers */ = {isa = PBXBuildFile; fileRef = 0472B51A1C03590500496B87 /* sf-wkt-ios-Bridging-Header.h */; };
14-
0485564C24D9A32C00810C6D /* SFWTGeometryTypeInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 0485564A24D9A32C00810C6D /* SFWTGeometryTypeInfo.h */; };
12+
042FC6D51B96453E00549A4B /* sf_wkt_ios.h in Headers */ = {isa = PBXBuildFile; fileRef = 042FC6D41B96453E00549A4B /* sf_wkt_ios.h */; settings = {ATTRIBUTES = (Public, ); }; };
13+
0485564C24D9A32C00810C6D /* SFWTGeometryTypeInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 0485564A24D9A32C00810C6D /* SFWTGeometryTypeInfo.h */; settings = {ATTRIBUTES = (Public, ); }; };
1514
0485564D24D9A32C00810C6D /* SFWTGeometryTypeInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 0485564B24D9A32C00810C6D /* SFWTGeometryTypeInfo.m */; };
16-
0485565024D9AD9000810C6D /* SFWTGeometryReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 0485564E24D9AD9000810C6D /* SFWTGeometryReader.h */; };
15+
0485565024D9AD9000810C6D /* SFWTGeometryReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 0485564E24D9AD9000810C6D /* SFWTGeometryReader.h */; settings = {ATTRIBUTES = (Public, ); }; };
1716
0485565124D9AD9000810C6D /* SFWTGeometryReader.m in Sources */ = {isa = PBXBuildFile; fileRef = 0485564F24D9AD9000810C6D /* SFWTGeometryReader.m */; };
18-
0485565424D9ADC300810C6D /* SFWTGeometryWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0485565224D9ADC300810C6D /* SFWTGeometryWriter.h */; };
17+
0485565424D9ADC300810C6D /* SFWTGeometryWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0485565224D9ADC300810C6D /* SFWTGeometryWriter.h */; settings = {ATTRIBUTES = (Public, ); }; };
1918
0485565524D9ADC300810C6D /* SFWTGeometryWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = 0485565324D9ADC300810C6D /* SFWTGeometryWriter.m */; };
2019
0485565824DD6A9F00810C6D /* SFWTTestUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 0485565724DD6A9F00810C6D /* SFWTTestUtils.m */; };
2120
0485565B24DD6C9500810C6D /* SFWTGeometryTestUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 0485565A24DD6C9500810C6D /* SFWTGeometryTestUtils.m */; };
2221
0485565E24DD8B4700810C6D /* SFWTReadmeTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 0485565D24DD8B4700810C6D /* SFWTReadmeTest.m */; };
2322
0485566124DDD0F500810C6D /* SFWTSwiftReadmeTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0485566024DDD0F500810C6D /* SFWTSwiftReadmeTest.swift */; };
2423
0485566324DDEF7300810C6D /* SFWTTestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = 0485566224DDEF7300810C6D /* SFWTTestCase.m */; };
25-
0493A59E2AE94176000B75E6 /* sf_wkt_ios.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0493A59D2AE94176000B75E6 /* sf_wkt_ios.swift */; };
2624
B4B9C5C590F6D09B45DC2BDB /* libPods-sf-wkt-ios.a in Frameworks */ = {isa = PBXBuildFile; fileRef = F9A70C9172FC5893F17C0FB6 /* libPods-sf-wkt-ios.a */; };
2725
B5D94958E350F092F31540ED /* libPods-sf-wkt-iosTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 499642A447440D35F38311C9 /* libPods-sf-wkt-iosTests.a */; };
2826
/* End PBXBuildFile section */
@@ -44,7 +42,6 @@
4442
042FC65C1B963FE500549A4B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
4543
042FC69E1B96421E00549A4B /* sf-wkt-ios-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "sf-wkt-ios-Prefix.pch"; sourceTree = "<group>"; };
4644
042FC6D41B96453E00549A4B /* sf_wkt_ios.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sf_wkt_ios.h; sourceTree = "<group>"; };
47-
0472B51A1C03590500496B87 /* sf-wkt-ios-Bridging-Header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "sf-wkt-ios-Bridging-Header.h"; sourceTree = "<group>"; };
4845
0485564A24D9A32C00810C6D /* SFWTGeometryTypeInfo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SFWTGeometryTypeInfo.h; sourceTree = "<group>"; };
4946
0485564B24D9A32C00810C6D /* SFWTGeometryTypeInfo.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SFWTGeometryTypeInfo.m; sourceTree = "<group>"; };
5047
0485564E24D9AD9000810C6D /* SFWTGeometryReader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SFWTGeometryReader.h; sourceTree = "<group>"; };
@@ -60,7 +57,6 @@
6057
0485565F24DDD0F400810C6D /* sf-wkt-iosTests-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "sf-wkt-iosTests-Bridging-Header.h"; sourceTree = "<group>"; };
6158
0485566024DDD0F500810C6D /* SFWTSwiftReadmeTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SFWTSwiftReadmeTest.swift; sourceTree = "<group>"; };
6259
0485566224DDEF7300810C6D /* SFWTTestCase.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SFWTTestCase.m; sourceTree = "<group>"; };
63-
0493A59D2AE94176000B75E6 /* sf_wkt_ios.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = sf_wkt_ios.swift; sourceTree = "<group>"; };
6460
192D9E5452A64EB6A7955A5A /* Pods-sf-wkt-ios.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-sf-wkt-ios.release.xcconfig"; path = "Pods/Target Support Files/Pods-sf-wkt-ios/Pods-sf-wkt-ios.release.xcconfig"; sourceTree = "<group>"; };
6561
457018C9103A514A78925D9E /* Pods-sf-wkt-ios.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-sf-wkt-ios.debug.xcconfig"; path = "Pods/Target Support Files/Pods-sf-wkt-ios/Pods-sf-wkt-ios.debug.xcconfig"; sourceTree = "<group>"; };
6662
499642A447440D35F38311C9 /* libPods-sf-wkt-iosTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-sf-wkt-iosTests.a"; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -114,7 +110,6 @@
114110
isa = PBXGroup;
115111
children = (
116112
042FC6D41B96453E00549A4B /* sf_wkt_ios.h */,
117-
0493A59D2AE94176000B75E6 /* sf_wkt_ios.swift */,
118113
0485564E24D9AD9000810C6D /* SFWTGeometryReader.h */,
119114
0485564F24D9AD9000810C6D /* SFWTGeometryReader.m */,
120115
0485564A24D9A32C00810C6D /* SFWTGeometryTypeInfo.h */,
@@ -123,7 +118,6 @@
123118
0485565324D9ADC300810C6D /* SFWTGeometryWriter.m */,
124119
042FC69E1B96421E00549A4B /* sf-wkt-ios-Prefix.pch */,
125120
042FC64E1B963FE500549A4B /* Supporting Files */,
126-
0472B51A1C03590500496B87 /* sf-wkt-ios-Bridging-Header.h */,
127121
);
128122
path = "sf-wkt-ios";
129123
sourceTree = "<group>";
@@ -188,12 +182,11 @@
188182
isa = PBXHeadersBuildPhase;
189183
buildActionMask = 2147483647;
190184
files = (
191-
0472B51B1C03590500496B87 /* sf-wkt-ios-Bridging-Header.h in Headers */,
192185
042FC6D51B96453E00549A4B /* sf_wkt_ios.h in Headers */,
193186
0485564C24D9A32C00810C6D /* SFWTGeometryTypeInfo.h in Headers */,
194187
0485565024D9AD9000810C6D /* SFWTGeometryReader.h in Headers */,
195-
042FC6D31B96421E00549A4B /* sf-wkt-ios-Prefix.pch in Headers */,
196188
0485565424D9ADC300810C6D /* SFWTGeometryWriter.h in Headers */,
189+
042FC6D31B96421E00549A4B /* sf-wkt-ios-Prefix.pch in Headers */,
197190
);
198191
runOnlyForDeploymentPostprocessing = 0;
199192
};
@@ -245,7 +238,7 @@
245238
isa = PBXProject;
246239
attributes = {
247240
BuildIndependentTargetsInParallel = YES;
248-
LastUpgradeCheck = 1500;
241+
LastUpgradeCheck = 1620;
249242
ORGANIZATIONNAME = NGA;
250243
TargetAttributes = {
251244
042FC64A1B963FE500549A4B = {
@@ -341,7 +334,6 @@
341334
0485565524D9ADC300810C6D /* SFWTGeometryWriter.m in Sources */,
342335
0485565124D9AD9000810C6D /* SFWTGeometryReader.m in Sources */,
343336
0485564D24D9A32C00810C6D /* SFWTGeometryTypeInfo.m in Sources */,
344-
0493A59E2AE94176000B75E6 /* sf_wkt_ios.swift in Sources */,
345337
);
346338
runOnlyForDeploymentPostprocessing = 0;
347339
};
@@ -372,6 +364,7 @@
372364
isa = XCBuildConfiguration;
373365
buildSettings = {
374366
ALWAYS_SEARCH_USER_PATHS = NO;
367+
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
375368
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
376369
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
377370
CLANG_CXX_LIBRARY = "libc++";
@@ -434,6 +427,7 @@
434427
isa = XCBuildConfiguration;
435428
buildSettings = {
436429
ALWAYS_SEARCH_USER_PATHS = NO;
430+
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
437431
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
438432
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
439433
CLANG_CXX_LIBRARY = "libc++";
@@ -543,7 +537,6 @@
543537
isa = XCBuildConfiguration;
544538
baseConfigurationReference = 6179C77188B4A0E8D4DEDBEB /* Pods-sf-wkt-iosTests.debug.xcconfig */;
545539
buildSettings = {
546-
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
547540
CLANG_ENABLE_MODULES = YES;
548541
FRAMEWORK_SEARCH_PATHS = (
549542
"$(SDKROOT)/Developer/Library/Frameworks",
@@ -570,7 +563,6 @@
570563
isa = XCBuildConfiguration;
571564
baseConfigurationReference = B17E59AE80997CC09DD740D6 /* Pods-sf-wkt-iosTests.release.xcconfig */;
572565
buildSettings = {
573-
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
574566
CLANG_ENABLE_MODULES = YES;
575567
FRAMEWORK_SEARCH_PATHS = (
576568
"$(SDKROOT)/Developer/Library/Frameworks",

sf-wkt-ios.xcodeproj/xcshareddata/xcschemes/sf-wkt-ios.xcscheme

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Scheme
3-
LastUpgradeVersion = "1500"
3+
LastUpgradeVersion = "1620"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"

sf-wkt-ios/SFWTGeometryReader.h

+1-9
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,8 @@
66
// Copyright © 2020 NGA. All rights reserved.
77
//
88

9-
#import "SFTextReader.h"
10-
#import "SFMultiPoint.h"
11-
#import "SFMultiLineString.h"
12-
#import "SFMultiPolygon.h"
13-
#import "SFCircularString.h"
14-
#import "SFCompoundCurve.h"
15-
#import "SFTIN.h"
16-
#import "SFTriangle.h"
9+
@import sf_ios;
1710
#import "SFWTGeometryTypeInfo.h"
18-
#import "SFGeometryFilter.h"
1911

2012
/**
2113
* Well Known Text reader

sf-wkt-ios/SFWTGeometryTypeInfo.h

+2-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66
// Copyright © 2020 NGA. All rights reserved.
77
//
88

9-
#import "SFGeometryTypes.h"
9+
@import Foundation;
10+
@import sf_ios;
1011

1112
/**
1213
* Geometry type info

sf-wkt-ios/SFWTGeometryWriter.h

+1-7
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,7 @@
66
// Copyright © 2020 NGA. All rights reserved.
77
//
88

9-
#import "SFMultiPoint.h"
10-
#import "SFMultiLineString.h"
11-
#import "SFMultiPolygon.h"
12-
#import "SFCircularString.h"
13-
#import "SFCompoundCurve.h"
14-
#import "SFTIN.h"
15-
#import "SFTriangle.h"
9+
@import sf_ios;
1610

1711
/**
1812
* Well Known Text writer

sf-wkt-ios/SFWTGeometryWriter.m

+1-1
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ -(void) write: (SFGeometry *) geometry{
121121
[self writeTriangle:(SFTriangle *)geometry];
122122
break;
123123
default:
124-
[NSException raise:@"Geometry Not Supported" format:@"Geometry Type not supported: %d", geometryType];
124+
[NSException raise:@"Geometry Not Supported" format:@"Geometry Type not supported: %ld", geometryType];
125125
}
126126

127127
}

sf-wkt-ios/sf-wkt-ios-Bridging-Header.h

-18
This file was deleted.

sf-wkt-ios/sf_wkt_ios.h

+3
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,8 @@
99
#ifndef sf_wkt_ios_sf_wkt_ios_h
1010
#define sf_wkt_ios_sf_wkt_ios_h
1111

12+
#import "SFWTGeometryReader.h"
13+
#import "SFWTGeometryTypeInfo.h"
14+
#import "SFWTGeometryWriter.h"
1215

1316
#endif

sf-wkt-ios/sf_wkt_ios.swift

-9
This file was deleted.

sf-wkt-iosTests/SFWTGeometryTestUtils.h

+1-5
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,7 @@
66
// Copyright © 2020 NGA. All rights reserved.
77
//
88

9-
#import "SFMultiPoint.h"
10-
#import "SFCircularString.h"
11-
#import "SFCompoundCurve.h"
12-
#import "SFTIN.h"
13-
#import "SFTriangle.h"
9+
@import sf_ios;
1410

1511
@interface SFWTGeometryTestUtils : NSObject
1612

sf-wkt-iosTests/SFWTGeometryTestUtils.m

+6-5
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,9 @@
88

99
#import "SFWTGeometryTestUtils.h"
1010
#import "SFWTTestUtils.h"
11-
#import "SFWTGeometryWriter.h"
12-
#import "SFWTGeometryReader.h"
11+
@import sf_ios;
12+
@import sf_wkt_ios;
13+
@import XCTest;
1314

1415
@implementation SFWTGeometryTestUtils
1516

@@ -118,15 +119,15 @@ +(void) compareGeometriesWithExpected: (SFGeometry *) expected andActual: (SFGeo
118119
[self compareTriangleWithExpected:(SFTriangle *)expected andActual:(SFTriangle *)actual andDelta:delta];
119120
break;
120121
default:
121-
[NSException raise:@"Geometry Type Not Supported" format:@"Geometry Type not supported: %d", geometryType];
122+
[NSException raise:@"Geometry Type Not Supported" format:@"Geometry Type not supported: %ld", geometryType];
122123
}
123124
}
124125

125126
//[SFWTTestUtils assertEqualWithValue:expected andValue2:actual];
126127
}
127128

128129
+(void) compareBaseGeometryAttributesWithExpected: (SFGeometry *) expected andActual: (SFGeometry *) actual{
129-
[SFWTTestUtils assertEqualIntWithValue:expected.geometryType andValue2:actual.geometryType];
130+
XCTAssertEqual(expected.geometryType, actual.geometryType);
130131
[SFWTTestUtils assertEqualBoolWithValue:expected.hasZ andValue2:actual.hasZ];
131132
[SFWTTestUtils assertEqualBoolWithValue:expected.hasM andValue2:actual.hasM];
132133
}
@@ -326,7 +327,7 @@ +(SFGeometry *) readGeometryWithText: (NSString *) text andValidateZM: (BOOL) va
326327
default:
327328
break;
328329
}
329-
[SFWTTestUtils assertEqualIntWithValue:expectedGeometryType andValue2:geometry.geometryType];
330+
XCTAssertEqual(expectedGeometryType, geometry.geometryType);
330331
if(validateZM){
331332
[SFWTTestUtils assertEqualBoolWithValue:[geometryTypeInfo hasZ] andValue2:geometry.hasZ];
332333
[SFWTTestUtils assertEqualBoolWithValue:[geometryTypeInfo hasM] andValue2:geometry.hasM];

sf-wkt-iosTests/SFWTReadmeTest.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
// Copyright © 2020 NGA. All rights reserved.
77
//
88

9-
#import <XCTest/XCTest.h>
9+
@import XCTest;
1010

1111
/**
1212
* README example tests

sf-wkt-iosTests/SFWTReadmeTest.m

+2-3
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,8 @@
88

99
#import "SFWTReadmeTest.h"
1010
#import "SFWTTestUtils.h"
11-
#import "SFWTGeometryReader.h"
12-
#import "SFWTGeometryWriter.h"
1311
#import "SFWTGeometryTestUtils.h"
12+
@import sf_wkt_ios;
1413

1514
@implementation SFWTReadmeTest
1615

@@ -45,7 +44,7 @@ -(SFGeometry *) readTester: (NSString *) text{
4544
// NSString *text = ...
4645

4746
SFGeometry *geometry = [SFWTGeometryReader readGeometryWithText:text];
48-
SFGeometryType geometryType = geometry.geometryType;
47+
// SFGeometryType geometryType = geometry.geometryType;
4948

5049
return geometry;
5150
}

sf-wkt-iosTests/SFWTSwiftReadmeTest.swift

+3-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
//
88

99
import XCTest
10-
10+
import sf_ios
11+
import sf_wkt_ios
1112
/**
1213
* README example tests
1314
*/
@@ -39,7 +40,7 @@ class SFWTSwiftReadmeTest: XCTestCase{
3940
// var text: String = ...
4041

4142
let geometry: SFGeometry = SFWTGeometryReader.readGeometry(withText: text)
42-
let geometryType: SFGeometryType = geometry.geometryType
43+
// let geometryType: SFGeometryType = geometry.geometryType
4344

4445
return geometry
4546
}

0 commit comments

Comments
 (0)