Revision 512

View differences:

org.gvsig.wfs.app/tags/org.gvsig.wfs.app-2.0.82/pom.xml
1
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
2
    <modelVersion>4.0.0</modelVersion>
3
    <artifactId>org.gvsig.wfs.app</artifactId>
4
    <packaging>pom</packaging>
5

  
6
    <name>${project.artifactId}</name>
7
    <description>Web Feature Service support</description>
8
    <version>2.0.82</version>
9

  
10
    <parent>
11
        <groupId>org.gvsig</groupId>
12
        <artifactId>org.gvsig.desktop</artifactId>
13
        <version>2.0.237</version>
14
    </parent>
15

  
16
    <url>https://devel.gvsig.org/redmine/projects/gvsig-wfs</url>
17

  
18
    <repositories>
19
        <repository>
20
            <id>gvsig-public-http-repository</id>
21
            <name>gvSIG maven public HTTP repository</name>
22
            <url>http://devel.gvsig.org/m2repo/j2se</url>
23
            <releases>
24
                <enabled>true</enabled>
25
                <updatePolicy>daily</updatePolicy>
26
                <checksumPolicy>warn</checksumPolicy>
27
            </releases>
28
            <snapshots>
29
                <enabled>true</enabled>
30
                <updatePolicy>daily</updatePolicy>
31
                <checksumPolicy>warn</checksumPolicy>
32
            </snapshots>
33
        </repository>
34
    </repositories>
35

  
36
    <scm>
37
        <connection>scm:svn:https://devel.gvsig.org/svn/gvsig-wfs/org.gvsig.wfs.app/tags/org.gvsig.wfs.app-2.0.82</connection>
38
        <developerConnection>scm:svn:https://devel.gvsig.org/svn/gvsig-wfs/org.gvsig.wfs.app/tags/org.gvsig.wfs.app-2.0.82</developerConnection>
39
        <url>scm:svn:https://devel.gvsig.org/svn/gvsig-wfs/org.gvsig.wfs.app/tags/org.gvsig.wfs.app-2.0.82</url>
40
    </scm>
41

  
42
    <build>
43
        <plugins>
44
            <plugin>
45
                <groupId>org.apache.maven.plugins</groupId>
46
                <artifactId>maven-release-plugin</artifactId>
47
                <configuration>
48
                    <tagBase>https://devel.gvsig.org/svn/gvsig-wfs/org.gvsig.wfs.app/tags</tagBase>
49
                </configuration>
50
            </plugin>
51
        </plugins>
52
    </build>
53
   
54
    <properties>
55
        <org.gvsig.gpe.version>2.1.77</org.gvsig.gpe.version>
56
        <org.gvsig.xmlschema.version>2.0.15</org.gvsig.xmlschema.version>
57
    </properties>  
58
    
59
    <dependencyManagement>
60
        <dependencies>
61
            <!-- Childs -->
62
            <dependency>
63
                <groupId>org.gvsig</groupId>
64
                <artifactId>org.gvsig.wfs.app.mainplugin</artifactId>
65
                <version>2.0.82</version>
66
            </dependency>
67
                                 
68
            <!-- Extern libraries -->
69
            
70
            <!-- gvSIG extern libraries -->
71
            <dependency>
72
                <groupId>org.gvsig</groupId>
73
                <artifactId>org.gvsig.gpe</artifactId>
74
                <version>${org.gvsig.gpe.version}</version>
75
                <type>pom</type>
76
                <scope>import</scope>
77
            </dependency>
78
            <dependency>
79
                <groupId>org.gvsig</groupId>
80
                <artifactId>org.gvsig.xmlschema</artifactId>
81
                <version>${org.gvsig.xmlschema.version}</version>
82
                <type>pom</type>
83
                <scope>import</scope>
84
            </dependency>
85

  
86
        </dependencies>
87
    </dependencyManagement>
88

  
89
    <modules>
90
        <module>org.gvsig.wfs.app.mainplugin</module>
91
    </modules>
92

  
93
</project>
org.gvsig.wfs.app/tags/org.gvsig.wfs.app-2.0.82/org.gvsig.wfs.app.mainplugin/buildNumber.properties
1
#Tue Feb 12 14:35:06 CET 2019
2
buildNumber=2165
org.gvsig.wfs.app/tags/org.gvsig.wfs.app-2.0.82/org.gvsig.wfs.app.mainplugin/src/test/java/org/gvsig/mobile/extension/wfs/dal/store/filters/FilterEncodingTest.java
1
package org.gvsig.mobile.extension.wfs.dal.store.filters;
2

  
3
import junit.framework.TestCase;
4
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
5
 *
6
 * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
7
 *
8
 * This program is free software; you can redistribute it and/or
9
 * modify it under the terms of the GNU General Public License
10
 * as published by the Free Software Foundation; either version 2
11
 * of the License, or (at your option) any later version.
12
 *
13
 * This program is distributed in the hope that it will be useful,
14
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
15
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16
 * GNU General Public License for more details.
17
 *
18
 * You should have received a copy of the GNU General Public License
19
 * along with this program; if not, write to the Free Software
20
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
21
 *
22
 * For more information, contact:
23
 *
24
 *  Generalitat Valenciana
25
 *   Conselleria d'Infraestructures i Transport
26
 *   Av. Blasco Ib??ez, 50
27
 *   46010 VALENCIA
28
 *   SPAIN
29
 *
30
 *      +34 963862235
31
 *   gvsig@gva.es
32
 *      www.gvsig.gva.es
33
 *
34
 *    or
35
 *
36
 *   IVER T.I. S.A
37
 *   Salamanca 50
38
 *   46005 Valencia
39
 *   Spain
40
 *
41
 *   +34 963163400
42
 *   dac@iver.es
43
 */
44
/* CVS MESSAGES:
45
 *
46
 * $Id: FilterEncodingTest.java 12328 2007-06-26 07:50:20Z jorpiell $
47
 * $Log$
48
 * Revision 1.1.2.3  2007-06-26 07:50:20  jorpiell
49
 * Test updated
50
 *
51
 * Revision 1.1.2.2  2006/11/17 11:28:45  ppiqueras
52
 * Corregidos bugs y añadida nueva funcionalidad.
53
 *
54
 * Revision 1.1  2006/10/05 10:26:26  jorpiell
55
 * A?adidas las clases para obtener los filtros
56
 *
57
 *
58
 */
59
/**
60
 * @author Jorge Piera Llodr? (piera_jor@gva.es)
61
 */
62
public class FilterEncodingTest extends TestCase {
63
	String query1 = "nombre='pepe' and apellidos='sanchez' or edad < 3"; 
64
	String filter1 = "<Filter><Or><And><PropertyIsEqualTo><PropertyName>nombre</PropertyName><Literal>pepe</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>apellidos</PropertyName><Literal>sanchez</Literal></PropertyIsEqualTo></And><PropertyIsLessThan><PropertyName>edad</PropertyName><Literal>3</Literal></PropertyIsLessThan></Or></Filter>";
65
	String query2 = "nombre='pepe' or apellidos='sanchez' and edad < 3"; 
66
	String filter2 = "<Filter><Or><PropertyIsEqualTo><PropertyName>nombre</PropertyName><Literal>pepe</Literal></PropertyIsEqualTo><And><PropertyIsEqualTo><PropertyName>apellidos</PropertyName><Literal>sanchez</Literal></PropertyIsEqualTo><PropertyIsLessThan><PropertyName>edad</PropertyName><Literal>3</Literal></PropertyIsLessThan></And></Or></Filter>";
67
	String query3 = "nombre='pepe' or apellidos='sanchez' or edad < 3"; 
68
	String filter3 = "<Filter><Or><PropertyIsEqualTo><PropertyName>nombre</PropertyName><Literal>pepe</Literal></PropertyIsEqualTo><Or><PropertyIsEqualTo><PropertyName>apellidos</PropertyName><Literal>sanchez</Literal></PropertyIsEqualTo><PropertyIsLessThan><PropertyName>edad</PropertyName><Literal>3</Literal></PropertyIsLessThan></Or></Or></Filter>";
69
	
70
//	public void test1(){
71
//		parseQuery(query1,filter1);
72
//	}
73
//	
74
//	public void test2(){
75
//		parseQuery(query2,filter2);
76
//	}
77
	
78
	public void test3(){
79
		parseQuery(query3,filter3);
80
	}
81
	
82
	private void parseQuery(String query, String filter){
83
//		FilterEncoding fe = new FilterEncoding(new SQLExpressionFormat());
84
//		fe.setQuery(query);
85
//		System.out.println(fe.toString());
86
//		assertEquals(fe.toString(), filter);
87
	}
88
}
org.gvsig.wfs.app/tags/org.gvsig.wfs.app-2.0.82/org.gvsig.wfs.app.mainplugin/src/test/java/org/gvsig/mobile/extension/wfs/dal/store/WFSMobileTest.java
1
/* gvSIG. Geographic Information System of the Valencian Government
2
*
3
* Copyright (C) 2007-2008 Infrastructures and Transports Department
4
* of the Valencian Government (CIT)
5
* 
6
* This program is free software; you can redistribute it and/or
7
* modify it under the terms of the GNU General Public License
8
* as published by the Free Software Foundation; either version 2
9
* of the License, or (at your option) any later version.
10
* 
11
* This program is distributed in the hope that it will be useful,
12
* but WITHOUT ANY WARRANTY; without even the implied warranty of
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
* GNU General Public License for more details.
15
* 
16
* You should have received a copy of the GNU General Public License
17
* along with this program; if not, write to the Free Software
18
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
19
* MA  02110-1301, USA.
20
* 
21
*/
22

  
23
/*
24
* AUTHORS (In addition to CIT):
25
* 2009 {Iver T.I.}   {Task}
26
*/
27
 
28
package org.gvsig.mobile.extension.wfs.dal.store;
29

  
30
import java.io.File;
31
import java.util.Iterator;
32

  
33
import junit.framework.TestCase;
34

  
35
import org.gvsig.fmap.dal.DALLibrary;
36
import org.gvsig.fmap.dal.DALLocator;
37
import org.gvsig.fmap.dal.DataManager;
38
import org.gvsig.fmap.dal.DataStoreParameters;
39
import org.gvsig.fmap.dal.exception.DataException;
40
import org.gvsig.fmap.dal.exception.InitializeException;
41
import org.gvsig.fmap.dal.exception.ProviderNotRegisteredException;
42
import org.gvsig.fmap.dal.exception.ValidateDataParametersException;
43
import org.gvsig.fmap.dal.feature.Feature;
44
import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor;
45
import org.gvsig.fmap.dal.feature.FeatureSet;
46
import org.gvsig.fmap.dal.feature.FeatureType;
47
import org.gvsig.fmap.dal.feature.impl.DefaultFeatureStore;
48
import org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider;
49
import org.gvsig.fmap.dal.impl.DALDefaultImplLibrary;
50
import org.gvsig.fmap.dal.impl.DefaultDataManager;
51
import org.gvsig.fmap.dal.resource.impl.DefaultResourceManager;
52
import org.gvsig.fmap.dal.store.wfs.WFSLibrary;
53
import org.gvsig.fmap.dal.store.wfs.WFSOpenStoreParameters;
54
import org.gvsig.fmap.dal.store.wfs.WFSStoreProvider;
55
import org.gvsig.fmap.geom.Geometry;
56
import org.gvsig.fmap.geom.primitive.Envelope;
57
import org.gvsig.metadata.MetadataLocator;
58
import org.gvsig.metadata.lib.basic.impl.BasicMetadataManager;
59
import org.gvsig.remoteclient.wfs.WFSStatus;
60
import org.gvsig.tools.ToolsLibrary;
61
import org.gvsig.tools.persistence.xml.XMLPersistenceLibrary;
62

  
63
/**
64
 * @author <a href="mailto:jpiera@gvsig.org">Jorge Piera</a>
65
 */
66
public class WFSMobileTest extends TestCase {
67
	private String url = "http://www.idee.es/IDEE-WFS/ogcwebservice";
68
	private String version = "1.1.0";
69
	private String featureType = "ideewfs:VerticeRedBalear98";
70
	private String namespace = "http://www.idee.es/wfs";
71
	private String namespacePrefix = "ideewfs";	
72
	private String bodyNamespace="http://www.idee.es/wfs";
73
	private String infoLayerQuery="DefaultWFSLayer";
74
	private WFSStatus wfsStatus = new WFSStatus(infoLayerQuery);
75

  
76
	private String parsersFile = "config" + File.separatorChar + "parser.properties";	
77
		
78
	private static DataManager dataManager = null;
79
	private boolean baseTestInitialized=false;
80
	private DataStoreParameters params;
81
	private DefaultFeatureStore store;
82

  
83

  
84
	protected void setUp() throws Exception {
85
		super.setUp();
86
		
87
		if (baseTestInitialized) {
88
			return;
89
		}
90
		ToolsLibrary tools = new ToolsLibrary();
91
		tools.initialize();
92
		tools.postInitialize();
93

  
94
		XMLPersistenceLibrary xmlPersistence = new XMLPersistenceLibrary();
95
		xmlPersistence.initialize();
96
		xmlPersistence.postInitialize();
97

  
98
		DALLocator.registerDataManager(DefaultDataManager.class);
99
		DALLocator.registerResourceManager(DefaultResourceManager.class);
100
		MetadataLocator.registerMetadataManager(BasicMetadataManager.class);
101

  
102
		DALLibrary lib = new DALLibrary();
103
		lib.initialize();
104
		lib.postInitialize();
105

  
106
		DALDefaultImplLibrary libImpl = new DALDefaultImplLibrary();
107
		libImpl.initialize();
108
		libImpl.postInitialize();
109

  
110
		dataManager = DALLocator.getDataManager();
111
		
112
		//DALFileLibrary libFile = new DALFileLibrary();
113
		//libFile.initialize();
114
		//libFile.postInitialize();
115
		
116
//		DefaultGPEDataTypesLibrary gpeDataTypesLibrary = new DefaultGPEDataTypesLibrary();
117
//		gpeDataTypesLibrary.initialize();
118
//		gpeDataTypesLibrary.postInitialize();
119
//		
120
//		DALGPELibrary gpeLibrary = new DALGPELibrary();
121
//		gpeLibrary.initialize();
122
//		gpeLibrary.postInitialize();
123
//		
124
//		DefaultGPELibrary defaultGPElibrary = new DefaultGPELibrary();
125
//		defaultGPElibrary.initialize();
126
//		defaultGPElibrary.postInitialize();		
127
	
128
		
129
//		DefaultXmlLibrary defaultXmllibrary = new DefaultXmlLibrary();
130
//		defaultXmllibrary.initialize();
131
//		defaultXmllibrary.postInitialize();
132
//		
133
//		DefaultKmlLibrary kmlLibrary = new DefaultKmlLibrary();
134
//		kmlLibrary.initialize();
135
//		kmlLibrary.postInitialize();
136
//		
137
//		DefaultGmlLibrary gmlLibrary = new DefaultGmlLibrary();
138
//		gmlLibrary.initialize();
139
//		gmlLibrary.postInitialize();
140

  
141
//		gpeManager = GPELocator.getGPEManager();
142
			
143
		WFSLibrary wfslibrary = new WFSLibrary();
144
		wfslibrary.initialize();
145
		wfslibrary.postInitialize();
146
		
147
		baseTestInitialized = true;
148
	}
149

  
150
	
151
	/*
152
	 * (non-Javadoc)
153
	 *
154
	 * @see
155
	 * org.gvsig.fmap.dal.feature.BaseTestFeatureStore#getDefaultDataStoreParameters
156
	 * ()
157
	 */
158
	public DataStoreParameters getDefaultDataStoreParameters()
159
			throws DataException {
160
		WFSOpenStoreParameters parameters = null;
161

  
162
		parameters = (WFSOpenStoreParameters) dataManager
163
				.createStoreParameters(WFSStoreProvider.NAME);
164

  
165
		parameters.setUrl(url);
166
		parameters.getFeatureNamespace();
167
		parameters.setFeatureType(namespacePrefix, namespace, featureType);
168
		parameters.setVersion(version);
169
		//parameters.setFields(fields);
170
		return parameters;
171
	}
172
	
173
	public void testSetParams(){
174
		try {
175
			params = getDefaultDataStoreParameters();
176
		} catch (DataException e) {
177
			// TODO Auto-generated catch block
178
			e.printStackTrace();
179
			fail();
180
		}
181
	}
182
	
183
	public void testOpenStore(){
184
		try {
185
			WFSStatus wfsStatus = new WFSStatus(infoLayerQuery);
186
			params = getDefaultDataStoreParameters();
187
			store = (DefaultFeatureStore) dataManager.createStore(params);
188
			FeatureStoreProvider shppro = new WFSStoreProvider(params, store);
189
			
190
			FeatureSet set;
191
			// FeatureType type = store.getDefaultFeatureType();
192
			set = store.getFeatureSet();
193

  
194
			System.out.println("Feature count: " + set.getSize());
195
			Iterator it = set.iterator();
196
			// Iterator ftIt;
197
			// FeatureAttributeDescriptor desc;
198

  
199
			int i = 0;
200
			Feature feature;
201
			while (it.hasNext()) {
202
				// ftIt = type.iterator();
203

  
204
				System.out.println("=====================================");
205
				System.out.println("Feature " + i + ": ");
206
				System.out.println("-------------------------------------");
207
				feature = (Feature) it.next();
208
				Geometry geom = (Geometry) feature.getDefaultGeometry(); // .getGeometries().get(0);
209
				
210
				FeatureType ft = feature.getType();
211
				FeatureAttributeDescriptor[] atts = ft.getAttributeDescriptors();
212
				int len = atts.length;
213
				FeatureAttributeDescriptor att;
214
				for (int j=0; j<len; j++) {
215
					att = ft.getAttributeDescriptor(j);
216
					System.out.println("ATT: " + att.getName() + "; VAL = " + feature.get(j).toString());
217
				}
218
				System.out.println("-------------------------------------");
219
				Envelope env = geom.getEnvelope();
220
				System.out.println("GEOM BB: "
221
						+ env.getMinimum(0)
222
						+ ", " + env.getMinimum(1)
223
						+ ", " + env.getMaximum(0)
224
						+ ", " + env.getMaximum(1));
225
				System.out.println("=====================================");
226
				i++;
227
			}
228
			set.dispose();
229
			store.dispose();
230
		} catch (ValidateDataParametersException e) {
231
			// TODO Auto-generated catch block
232
			e.printStackTrace();
233
			fail();
234
		} catch (InitializeException e) {
235
			// TODO Auto-generated catch block
236
			e.printStackTrace();
237
			fail();
238
		} catch (ProviderNotRegisteredException e) {
239
			// TODO Auto-generated catch block
240
			e.printStackTrace();
241
			fail();
242
		} catch (DataException e) {
243
			// TODO Auto-generated catch block
244
			e.printStackTrace();
245
			fail();
246
		}
247
		
248
	}
249

  
250
	/*
251
	 * (non-Javadoc)
252
	 *
253
	 * @see org.gvsig.fmap.dal.feature.BaseTestFeatureStore#hasExplorer()
254
	 */
255
	public boolean hasExplorer() {
256
		return true;
257
	}
258

  
259
	/* (non-Javadoc)
260
	 * @see org.gvsig.fmap.dal.feature.BaseTestFeatureStore#usesResources()
261
	 */
262
	public boolean usesResources() {
263
		// TODO Auto-generated method stub
264
		return false;
265
	}
266

  
267
}
268

  
org.gvsig.wfs.app/tags/org.gvsig.wfs.app-2.0.82/org.gvsig.wfs.app.mainplugin/src/test/java/org/gvsig/fmap/dal/store/wfs/WFSTest.java
1
/* gvSIG. Geographic Information System of the Valencian Government
2
 *
3
 * Copyright (C) 2007-2008 Infrastructures and Transports Department
4
 * of the Valencian Government (CIT)
5
 * 
6
 * This program is free software; you can redistribute it and/or
7
 * modify it under the terms of the GNU General Public License
8
 * as published by the Free Software Foundation; either version 2
9
 * of the License, or (at your option) any later version.
10
 * 
11
 * This program is distributed in the hope that it will be useful,
12
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
 * GNU General Public License for more details.
15
 * 
16
 * You should have received a copy of the GNU General Public License
17
 * along with this program; if not, write to the Free Software
18
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
19
 * MA  02110-1301, USA.
20
 * 
21
 */
22

  
23
/*
24
 * AUTHORS (In addition to CIT):
25
 * 2009 {Iver T.I.}   {Task}
26
 */
27

  
28
package org.gvsig.fmap.dal.store.wfs;
29

  
30
import java.io.File;
31
import java.util.Iterator;
32

  
33
import org.gvsig.fmap.dal.DALLocator;
34
import org.gvsig.fmap.dal.DataManager;
35
import org.gvsig.fmap.dal.DataStoreParameters;
36
import org.gvsig.fmap.dal.exception.DataException;
37
import org.gvsig.fmap.dal.exception.InitializeException;
38
import org.gvsig.fmap.dal.exception.ProviderNotRegisteredException;
39
import org.gvsig.fmap.dal.exception.ValidateDataParametersException;
40
import org.gvsig.fmap.dal.feature.Feature;
41
import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor;
42
import org.gvsig.fmap.dal.feature.FeatureSet;
43
import org.gvsig.fmap.dal.feature.FeatureType;
44
import org.gvsig.fmap.dal.feature.impl.DefaultFeatureStore;
45
import org.gvsig.fmap.dal.feature.spi.FeatureStoreProvider;
46
import org.gvsig.fmap.geom.Geometry;
47
import org.gvsig.fmap.geom.primitive.Envelope;
48
import org.gvsig.tools.junit.AbstractLibraryAutoInitTestCase;
49

  
50
/**
51
 * @author <a href="mailto:jpiera@gvsig.org">Jorge Piera</a>
52
 */
53
public class WFSTest extends AbstractLibraryAutoInitTestCase {
54
    private String url = "http://inspire.cop.gva.es/geoserver/wfs";
55
    private String version = "1.0.0";
56
    private String featureType = "comunic_lin_300k";
57
    private String namespace = "http://inspire.cop.gva.es";
58
    private String namespacePrefix = "cit";	   
59

  
60
    private String parsersFile = "config" + File.separatorChar + "parser.properties";	
61

  
62
    private static DataManager dataManager = null;
63
    private boolean baseTestInitialized=false;
64
    private DataStoreParameters params;
65
    private DefaultFeatureStore store;
66

  
67

  
68
    protected void doSetUp() throws Exception {
69
        dataManager = DALLocator.getDataManager();        
70
    }
71

  
72
    /*
73
     * (non-Javadoc)
74
     *
75
     * @see
76
     * org.gvsig.fmap.dal.feature.BaseTestFeatureStore#getDefaultDataStoreParameters
77
     * ()
78
     */
79
    public DataStoreParameters getDefaultDataStoreParameters()
80
    throws DataException {
81
        WFSOpenStoreParameters parameters = null;
82

  
83
        parameters = (WFSOpenStoreParameters) dataManager
84
        .createStoreParameters(WFSStoreProvider.NAME);
85

  
86
        parameters.setUrl(url);
87
        parameters.setFeatureType(namespacePrefix, namespace, featureType);
88
        parameters.setVersion(version);
89
        //parameters.setFields(fields);
90
        return parameters;
91
    }
92

  
93
    public void testSetParams(){
94
        try {
95
            params = getDefaultDataStoreParameters();
96
        } catch (DataException e) {
97
            // TODO Auto-generated catch block
98
            e.printStackTrace();
99
            fail();
100
        }
101
    }
102

  
103
    public void testOpenStore(){
104
        try {
105
            params = getDefaultDataStoreParameters();
106
            store = (DefaultFeatureStore) dataManager.createStore(params);
107
            FeatureStoreProvider provider = new WFSStoreProvider(params, store);
108

  
109
            assertEquals(provider.getFeatureCount(), 0);
110

  
111
            FeatureSet set;
112
            // FeatureType type = store.getDefaultFeatureType();
113
            set = store.getFeatureSet();
114

  
115
            System.out.println("Feature count: " + set.getSize());
116
            Iterator it = set.iterator();
117
            // Iterator ftIt;
118
            // FeatureAttributeDescriptor desc;
119

  
120
            int i = 0;
121
            Feature feature;
122
            while (it.hasNext()) {
123
                // ftIt = type.iterator();
124

  
125
                System.out.println("=====================================");
126
                System.out.println("Feature " + i + ": ");
127
                System.out.println("-------------------------------------");
128
                feature = (Feature) it.next();
129
                Geometry geom = (Geometry) feature.getDefaultGeometry(); // .getGeometries().get(0);
130

  
131
                FeatureType ft = feature.getType();
132
                FeatureAttributeDescriptor[] atts = ft.getAttributeDescriptors();
133
                int len = atts.length;
134
                FeatureAttributeDescriptor att;
135
                for (int j=0; j<len; j++) {
136
                    att = ft.getAttributeDescriptor(j);
137
                    String value = "";
138
                    if (feature.get(j) !=null){
139
                        value = feature.get(j).toString();
140
                    }
141
                    System.out.println("ATT: " + att.getName() + "; VAL = " + value); 
142
                }
143
                System.out.println("-------------------------------------");
144
                if (geom != null){
145
                    Envelope env = geom.getEnvelope();
146
                    System.out.println("GEOM BB: "
147
                        + env.getMinimum(0)
148
                        + ", " + env.getMinimum(1)
149
                        + ", " + env.getMaximum(0)
150
                        + ", " + env.getMaximum(1));
151
                }
152
                System.out.println("=====================================");
153
                i++;
154
            }
155
            set.dispose();
156
            store.dispose();
157
        } catch (ValidateDataParametersException e) {
158
            // TODO Auto-generated catch block
159
            e.printStackTrace();
160
            fail();
161
        } catch (InitializeException e) {
162
            // TODO Auto-generated catch block
163
            e.printStackTrace();
164
            fail();
165
        } catch (ProviderNotRegisteredException e) {
166
            // TODO Auto-generated catch block
167
            e.printStackTrace();
168
            fail();
169
        } catch (DataException e) {
170
            // TODO Auto-generated catch block
171
            e.printStackTrace();
172
            fail();
173
        }
174

  
175
    }
176

  
177
    /*
178
     * (non-Javadoc)
179
     *
180
     * @see org.gvsig.fmap.dal.feature.BaseTestFeatureStore#hasExplorer()
181
     */
182
    public boolean hasExplorer() {
183
        return true;
184
    }
185

  
186
    /* (non-Javadoc)
187
     * @see org.gvsig.fmap.dal.feature.BaseTestFeatureStore#usesResources()
188
     */
189
    public boolean usesResources() {
190
        // TODO Auto-generated method stub
191
        return false;
192
    }
193
}
194

  
195

  
org.gvsig.wfs.app/tags/org.gvsig.wfs.app-2.0.82/org.gvsig.wfs.app.mainplugin/src/test/resources/WFS-dmsolutionsGetFeature.xml
1
<?xml version='1.0' encoding="ISO-8859-1" ?>
2
<wfs:FeatureCollection
3
   xmlns:myns="http://www.ttt.org/myns"
4
   xmlns:wfs="http://www.opengis.net/wfs"
5
   xmlns:gml="http://www.opengis.net/gml"
6
   xmlns:ogc="http://www.opengis.net/ogc"
7
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
8
   xsi:schemaLocation="http://www.opengis.net/wfs http://schemas.opengeospatial.net/wfs/1.0.0/WFS-basic.xsd 
9
                       http://www.ttt.org/myns http://dev1.dmsolutions.ca/cgi-bin/mswfs_gmap?SERVICE=WFS&amp;VERSION=1.0.0&amp;REQUEST=DescribeFeatureType&amp;TYPENAME=popplace&amp;OUTPUTFORMAT=XMLSCHEMA">
10
      <gml:boundedBy>
11
      	<gml:Box srsName="EPSG:42304">
12
      		<gml:coordinates>-2196474.000000,-681502.875000 2961766.250000,3798856.750000</gml:coordinates>
13
      	</gml:Box>
14
      </gml:boundedBy>
15
    <gml:featureMember>
16
      <myns:popplace>
17
        <gml:boundedBy>
18
        	<gml:Box srsName="EPSG:42304">
19
        		<gml:coordinates>2437287.250000,1153656.750000 2437287.250000,1153656.750000</gml:coordinates>
20
        	</gml:Box>
21
        </gml:boundedBy>
22
        <myns:msGeometry>
23
        <gml:Point srsName="EPSG:42304">
24
          <gml:coordinates>2437287.250000,1153656.750000</gml:coordinates>
25
        </gml:Point>
26
        </myns:msGeometry>
27
        <myns:AREA>0.000</myns:AREA>
28
        <myns:PERIMETER>0.000</myns:PERIMETER>
29
        <myns:POPPLACE_>1</myns:POPPLACE_>
30
        <myns:POPPLACE_I>1</myns:POPPLACE_I>
31
        <myns:UNIQUE_KEY>AARNV</myns:UNIQUE_KEY>
32
        <myns:NAME>Port Hope Simpson</myns:NAME>
33
        <myns:NAME_E></myns:NAME_E>
34
        <myns:NAME_F></myns:NAME_F>
35
        <myns:REG_CODE>10</myns:REG_CODE>
36
        <myns:NTS50>013A09</myns:NTS50>
37
        <myns:LAT>523300</myns:LAT>
38
        <myns:LONG>561800</myns:LONG>
39
        <myns:SGC_CODE>1010009</myns:SGC_CODE>
40
        <myns:CAPITAL>0</myns:CAPITAL>
41
        <myns:POP_RANGE>2</myns:POP_RANGE>
42
      </myns:popplace>
43
    </gml:featureMember>
44
    <gml:featureMember>
45
      <myns:popplace>
46
        <gml:boundedBy>
47
        	<gml:Box srsName="EPSG:42304">
48
        		<gml:coordinates>2048619.250000,1280178.125000 2048619.250000,1280178.125000</gml:coordinates>
49
        	</gml:Box>
50
        </gml:boundedBy>
51
        <myns:msGeometry>
52
        <gml:Point srsName="EPSG:42304">
53
          <gml:coordinates>2048619.250000,1280178.125000</gml:coordinates>
54
        </gml:Point>
55
        </myns:msGeometry>
56
        <myns:AREA>0.000</myns:AREA>
57
        <myns:PERIMETER>0.000</myns:PERIMETER>
58
        <myns:POPPLACE_>2</myns:POPPLACE_>
59
        <myns:POPPLACE_I>1</myns:POPPLACE_I>
60
        <myns:UNIQUE_KEY>AAKDE</myns:UNIQUE_KEY>
61
        <myns:NAME>Hopedale</myns:NAME>
62
        <myns:NAME_E></myns:NAME_E>
63
        <myns:NAME_F></myns:NAME_F>
64
        <myns:REG_CODE>10</myns:REG_CODE>
65
        <myns:NTS50>013N08</myns:NTS50>
66
        <myns:LAT>552800</myns:LAT>
67
        <myns:LONG>601300</myns:LONG>
68
        <myns:SGC_CODE>1010048</myns:SGC_CODE>
69
        <myns:CAPITAL>0</myns:CAPITAL>
70
        <myns:POP_RANGE>2</myns:POP_RANGE>
71
      </myns:popplace>
72
    </gml:featureMember>
73
    <gml:featureMember>
74
      <myns:popplace>
75
        <gml:boundedBy>
76
        	<gml:Box srsName="EPSG:42304">
77
        		<gml:coordinates>2127675.500000,1282402.125000 2127675.500000,1282402.125000</gml:coordinates>
78
        	</gml:Box>
79
        </gml:boundedBy>
80
        <myns:msGeometry>
81
        <gml:Point srsName="EPSG:42304">
82
          <gml:coordinates>2127675.500000,1282402.125000</gml:coordinates>
83
        </gml:Point>
84
        </myns:msGeometry>
85
        <myns:AREA>0.000</myns:AREA>
86
        <myns:PERIMETER>0.000</myns:PERIMETER>
87
        <myns:POPPLACE_>3</myns:POPPLACE_>
88
        <myns:POPPLACE_I>1</myns:POPPLACE_I>
89
        <myns:UNIQUE_KEY>AANQP</myns:UNIQUE_KEY>
90
        <myns:NAME>Makkovik</myns:NAME>
91
        <myns:NAME_E></myns:NAME_E>
92
        <myns:NAME_F></myns:NAME_F>
93
        <myns:REG_CODE>10</myns:REG_CODE>
94
        <myns:NTS50>013O03</myns:NTS50>
95
        <myns:LAT>550500</myns:LAT>
96
        <myns:LONG>591100</myns:LONG>
97
        <myns:SGC_CODE>1010044</myns:SGC_CODE>
98
        <myns:CAPITAL>0</myns:CAPITAL>
99
        <myns:POP_RANGE>1</myns:POP_RANGE>
100
      </myns:popplace>
101
    </gml:featureMember>
102
    <gml:featureMember>
103
      <myns:popplace>
104
        <gml:boundedBy>
105
        	<gml:Box srsName="EPSG:42304">
106
        		<gml:coordinates>1942600.375000,984407.437500 1942600.375000,984407.437500</gml:coordinates>
107
        	</gml:Box>
108
        </gml:boundedBy>
109
        <myns:msGeometry>
110
        <gml:Point srsName="EPSG:42304">
111
          <gml:coordinates>1942600.375000,984407.437500</gml:coordinates>
112
        </gml:Point>
113
        </myns:msGeometry>
114
        <myns:AREA>0.000</myns:AREA>
115
        <myns:PERIMETER>0.000</myns:PERIMETER>
116
        <myns:POPPLACE_>4</myns:POPPLACE_>
117
        <myns:POPPLACE_I>1</myns:POPPLACE_I>
118
        <myns:UNIQUE_KEY>AADZL</myns:UNIQUE_KEY>
119
        <myns:NAME>Churchill Falls</myns:NAME>
120
        <myns:NAME_E></myns:NAME_E>
121
        <myns:NAME_F></myns:NAME_F>
122
        <myns:REG_CODE>10</myns:REG_CODE>
123
        <myns:NTS50>023H09</myns:NTS50>
124
        <myns:LAT>533300</myns:LAT>
125
        <myns:LONG>640100</myns:LONG>
126
        <myns:SGC_CODE>1010029</myns:SGC_CODE>
127
        <myns:CAPITAL>0</myns:CAPITAL>
128
        <myns:POP_RANGE>2</myns:POP_RANGE>
129
      </myns:popplace>
130
    </gml:featureMember>
131
    <gml:featureMember>
132
      <myns:popplace>
133
        <gml:boundedBy>
134
        	<gml:Box srsName="EPSG:42304">
135
        		<gml:coordinates>2159318.000000,1112748.125000 2159318.000000,1112748.125000</gml:coordinates>
136
        	</gml:Box>
137
        </gml:boundedBy>
138
        <myns:msGeometry>
139
        <gml:Point srsName="EPSG:42304">
140
          <gml:coordinates>2159318.000000,1112748.125000</gml:coordinates>
141
        </gml:Point>
142
        </myns:msGeometry>
143
        <myns:AREA>0.000</myns:AREA>
144
        <myns:PERIMETER>0.000</myns:PERIMETER>
145
        <myns:POPPLACE_>5</myns:POPPLACE_>
146
        <myns:POPPLACE_I>1</myns:POPPLACE_I>
147
        <myns:UNIQUE_KEY>AAQAF</myns:UNIQUE_KEY>
148
        <myns:NAME>North West River</myns:NAME>
149
        <myns:NAME_E></myns:NAME_E>
150
        <myns:NAME_F></myns:NAME_F>
151
        <myns:REG_CODE>10</myns:REG_CODE>
152
        <myns:NTS50>013F09</myns:NTS50>
153
        <myns:LAT>533200</myns:LAT>
154
        <myns:LONG>600800</myns:LONG>
155
        <myns:SGC_CODE>1010022</myns:SGC_CODE>
156
        <myns:CAPITAL>0</myns:CAPITAL>
157
        <myns:POP_RANGE>2</myns:POP_RANGE>
158
      </myns:popplace>
159
    </gml:featureMember>
160
    <gml:featureMember>
161
      <myns:popplace>
162
        <gml:boundedBy>
163
        	<gml:Box srsName="EPSG:42304">
164
        		<gml:coordinates>2216958.250000,1224457.500000 2216958.250000,1224457.500000</gml:coordinates>
165
        	</gml:Box>
166
        </gml:boundedBy>
167
        <myns:msGeometry>
168
        <gml:Point srsName="EPSG:42304">
169
          <gml:coordinates>2216958.250000,1224457.500000</gml:coordinates>
170
        </gml:Point>
171
        </myns:msGeometry>
172
        <myns:AREA>0.000</myns:AREA>
173
        <myns:PERIMETER>0.000</myns:PERIMETER>
174
        <myns:POPPLACE_>6</myns:POPPLACE_>
175
        <myns:POPPLACE_I>1</myns:POPPLACE_I>
176
        <myns:UNIQUE_KEY>AATJW</myns:UNIQUE_KEY>
177
        <myns:NAME>Rigolet</myns:NAME>
178
        <myns:NAME_E></myns:NAME_E>
179
        <myns:NAME_F></myns:NAME_F>
180
        <myns:REG_CODE>10</myns:REG_CODE>
181
        <myns:NTS50>013J01</myns:NTS50>
182
        <myns:LAT>541100</myns:LAT>
183
        <myns:LONG>582600</myns:LONG>
184
        <myns:SGC_CODE>1010021</myns:SGC_CODE>
185
        <myns:CAPITAL>0</myns:CAPITAL>
186
        <myns:POP_RANGE>1</myns:POP_RANGE>
187
      </myns:popplace>
188
    </gml:featureMember>
189
    <gml:featureMember>
190
      <myns:popplace>
191
        <gml:boundedBy>
192
        	<gml:Box srsName="EPSG:42304">
193
        		<gml:coordinates>2326879.500000,1231417.125000 2326879.500000,1231417.125000</gml:coordinates>
194
        	</gml:Box>
195
        </gml:boundedBy>
196
        <myns:msGeometry>
197
        <gml:Point srsName="EPSG:42304">
198
          <gml:coordinates>2326879.500000,1231417.125000</gml:coordinates>
199
        </gml:Point>
200
        </myns:msGeometry>
201
        <myns:AREA>0.000</myns:AREA>
202
        <myns:PERIMETER>0.000</myns:PERIMETER>
203
        <myns:POPPLACE_>7</myns:POPPLACE_>
204
        <myns:POPPLACE_I>1</myns:POPPLACE_I>
205
        <myns:UNIQUE_KEY>AADQK</myns:UNIQUE_KEY>
206
        <myns:NAME>Cartwright</myns:NAME>
207
        <myns:NAME_E></myns:NAME_E>
208
        <myns:NAME_F></myns:NAME_F>
209
        <myns:REG_CODE>10</myns:REG_CODE>
210
        <myns:NTS50>013H11</myns:NTS50>
211
        <myns:LAT>534200</myns:LAT>
212
        <myns:LONG>570100</myns:LONG>
213
        <myns:SGC_CODE>1010012</myns:SGC_CODE>
214
        <myns:CAPITAL>0</myns:CAPITAL>
215
        <myns:POP_RANGE>2</myns:POP_RANGE>
216
      </myns:popplace>
217
    </gml:featureMember>
218
    <gml:featureMember>
219
      <myns:popplace>
220
        <gml:boundedBy>
221
        	<gml:Box srsName="EPSG:42304">
222
        		<gml:coordinates>2281604.250000,340848.937500 2281604.250000,340848.937500</gml:coordinates>
223
        	</gml:Box>
224
        </gml:boundedBy>
225
        <myns:msGeometry>
226
        <gml:Point srsName="EPSG:42304">
227
          <gml:coordinates>2281604.250000,340848.937500</gml:coordinates>
228
        </gml:Point>
229
        </myns:msGeometry>
230
        <myns:AREA>0.000</myns:AREA>
231
        <myns:PERIMETER>0.000</myns:PERIMETER>
232
        <myns:POPPLACE_>8</myns:POPPLACE_>
233
        <myns:POPPLACE_I>1</myns:POPPLACE_I>
234
        <myns:UNIQUE_KEY>BACMK</myns:UNIQUE_KEY>
235
        <myns:NAME>Tignish</myns:NAME>
236
        <myns:NAME_E></myns:NAME_E>
237
        <myns:NAME_F></myns:NAME_F>
238
        <myns:REG_CODE>11</myns:REG_CODE>
239
        <myns:NTS50>021I16</myns:NTS50>
240
        <myns:LAT>465700</myns:LAT>
241
        <myns:LONG>640200</myns:LONG>
242
        <myns:SGC_CODE>0</myns:SGC_CODE>
243
        <myns:CAPITAL>0</myns:CAPITAL>
244
        <myns:POP_RANGE>1</myns:POP_RANGE>
245
      </myns:popplace>
246
    </gml:featureMember>
247
    <gml:featureMember>
248
      <myns:popplace>
249
        <gml:boundedBy>
250
        	<gml:Box srsName="EPSG:42304">
251
        		<gml:coordinates>2503805.500000,427872.656250 2503805.500000,427872.656250</gml:coordinates>
252
        	</gml:Box>
253
        </gml:boundedBy>
254
        <myns:msGeometry>
255
        <gml:Point srsName="EPSG:42304">
256
          <gml:coordinates>2503805.500000,427872.656250</gml:coordinates>
257
        </gml:Point>
258
        </myns:msGeometry>
259
        <myns:AREA>0.000</myns:AREA>
260
        <myns:PERIMETER>0.000</myns:PERIMETER>
261
        <myns:POPPLACE_>9</myns:POPPLACE_>
262
        <myns:POPPLACE_I>1</myns:POPPLACE_I>
263
        <myns:UNIQUE_KEY>CAGYX</myns:UNIQUE_KEY>
264
        <myns:NAME>Cheticamp</myns:NAME>
265
        <myns:NAME_E></myns:NAME_E>
266
        <myns:NAME_F></myns:NAME_F>
267
        <myns:REG_CODE>12</myns:REG_CODE>
268
        <myns:NTS50>011K11</myns:NTS50>
269
        <myns:LAT>463800</myns:LAT>
270
        <myns:LONG>610100</myns:LONG>
271
        <myns:SGC_CODE>1215011</myns:SGC_CODE>
272
        <myns:CAPITAL>0</myns:CAPITAL>
273
        <myns:POP_RANGE>2</myns:POP_RANGE>
274
      </myns:popplace>
275
    </gml:featureMember>
276
    <gml:featureMember>
277
      <myns:popplace>
278
        <gml:boundedBy>
279
        	<gml:Box srsName="EPSG:42304">
280
        		<gml:coordinates>2499190.000000,194088.234375 2499190.000000,194088.234375</gml:coordinates>
281
        	</gml:Box>
282
        </gml:boundedBy>
283
        <myns:msGeometry>
284
        <gml:Point srsName="EPSG:42304">
285
          <gml:coordinates>2499190.000000,194088.234375</gml:coordinates>
286
        </gml:Point>
287
        </myns:msGeometry>
288
        <myns:AREA>0.000</myns:AREA>
289
        <myns:PERIMETER>0.000</myns:PERIMETER>
290
        <myns:POPPLACE_>10</myns:POPPLACE_>
291
        <myns:POPPLACE_I>1</myns:POPPLACE_I>
292
        <myns:UNIQUE_KEY>CBIKA</myns:UNIQUE_KEY>
293
        <myns:NAME>Sheet Harbour</myns:NAME>
294
        <myns:NAME_E></myns:NAME_E>
295
        <myns:NAME_F></myns:NAME_F>
296
        <myns:REG_CODE>12</myns:REG_CODE>
297
        <myns:NTS50>011D15</myns:NTS50>
298
        <myns:LAT>445500</myns:LAT>
299
        <myns:LONG>623200</myns:LONG>
300
        <myns:SGC_CODE>1209036</myns:SGC_CODE>
301
        <myns:CAPITAL>0</myns:CAPITAL>
302
        <myns:POP_RANGE>2</myns:POP_RANGE>
303
      </myns:popplace>
304
    </gml:featureMember>
305
    <gml:featureMember>
306
      <myns:popplace>
307
        <gml:boundedBy>
308
        	<gml:Box srsName="EPSG:42304">
309
        		<gml:coordinates>1453501.875000,-73545.101562 1453501.875000,-73545.101562</gml:coordinates>
310
        	</gml:Box>
311
        </gml:boundedBy>
312
        <myns:msGeometry>
313
        <gml:Point srsName="EPSG:42304">
314
          <gml:coordinates>1453501.875000,-73545.101562</gml:coordinates>
315
        </gml:Point>
316
        </myns:msGeometry>
317
        <myns:AREA>0.000</myns:AREA>
318
        <myns:PERIMETER>0.000</myns:PERIMETER>
319
        <myns:POPPLACE_>11</myns:POPPLACE_>
320
        <myns:POPPLACE_I>1</myns:POPPLACE_I>
321
        <myns:UNIQUE_KEY>EHDEQ</myns:UNIQUE_KEY>
322
        <myns:NAME>Maniwaki</myns:NAME>
323
        <myns:NAME_E></myns:NAME_E>
324
        <myns:NAME_F></myns:NAME_F>
325
        <myns:REG_CODE>24</myns:REG_CODE>
326
        <myns:NTS50>031J05</myns:NTS50>
327
        <myns:LAT>462300</myns:LAT>
328
        <myns:LONG>755800</myns:LONG>
329
        <myns:SGC_CODE>2483065</myns:SGC_CODE>
330
        <myns:CAPITAL>0</myns:CAPITAL>
331
        <myns:POP_RANGE>2</myns:POP_RANGE>
332
      </myns:popplace>
333
    </gml:featureMember>
334
    <gml:featureMember>
335
      <myns:popplace>
336
        <gml:boundedBy>
337
        	<gml:Box srsName="EPSG:42304">
338
        		<gml:coordinates>1499988.750000,123844.500000 1499988.750000,123844.500000</gml:coordinates>
339
        	</gml:Box>
340
        </gml:boundedBy>
341
        <myns:msGeometry>
342
        <gml:Point srsName="EPSG:42304">
343
          <gml:coordinates>1499988.750000,123844.500000</gml:coordinates>
344
        </gml:Point>
345
        </myns:msGeometry>
346
        <myns:AREA>0.000</myns:AREA>
347
        <myns:PERIMETER>0.000</myns:PERIMETER>
348
        <myns:POPPLACE_>12</myns:POPPLACE_>
349
        <myns:POPPLACE_I>1</myns:POPPLACE_I>
350
        <myns:UNIQUE_KEY>EHNWP</myns:UNIQUE_KEY>
351
        <myns:NAME>Parent</myns:NAME>
352
        <myns:NAME_E></myns:NAME_E>
353
        <myns:NAME_F></myns:NAME_F>
354
        <myns:REG_CODE>24</myns:REG_CODE>
355
        <myns:NTS50>031O15</myns:NTS50>
356
        <myns:LAT>475500</myns:LAT>
357
        <myns:LONG>743700</myns:LONG>
358
        <myns:SGC_CODE>2490030</myns:SGC_CODE>
359
        <myns:CAPITAL>0</myns:CAPITAL>
360
        <myns:POP_RANGE>1</myns:POP_RANGE>
361
      </myns:popplace>
362
    </gml:featureMember>
363
    <gml:featureMember>
364
      <myns:popplace>
365
        <gml:boundedBy>
366
        	<gml:Box srsName="EPSG:42304">
367
        		<gml:coordinates>1833501.500000,275321.750000 1833501.500000,275321.750000</gml:coordinates>
368
        	</gml:Box>
369
        </gml:boundedBy>
370
        <myns:msGeometry>
371
        <gml:Point srsName="EPSG:42304">
372
          <gml:coordinates>1833501.500000,275321.750000</gml:coordinates>
373
        </gml:Point>
374
        </myns:msGeometry>
375
        <myns:AREA>0.000</myns:AREA>
376
        <myns:PERIMETER>0.000</myns:PERIMETER>
377
        <myns:POPPLACE_>13</myns:POPPLACE_>
378
        <myns:POPPLACE_I>1</myns:POPPLACE_I>
379
        <myns:UNIQUE_KEY>EIFTL</myns:UNIQUE_KEY>
380
        <myns:NAME>Tadoussac</myns:NAME>
381
        <myns:NAME_E></myns:NAME_E>
382
        <myns:NAME_F></myns:NAME_F>
383
        <myns:REG_CODE>24</myns:REG_CODE>
384
        <myns:NTS50>022C04</myns:NTS50>
385
        <myns:LAT>480900</myns:LAT>
386
        <myns:LONG>694300</myns:LONG>
387
        <myns:SGC_CODE>2495005</myns:SGC_CODE>
388
        <myns:CAPITAL>0</myns:CAPITAL>
389
        <myns:POP_RANGE>2</myns:POP_RANGE>
390
      </myns:popplace>
391
    </gml:featureMember>
392
    <gml:featureMember>
393
      <myns:popplace>
394
        <gml:boundedBy>
395
        	<gml:Box srsName="EPSG:42304">
396
        		<gml:coordinates>2253231.000000,731723.312500 2253231.000000,731723.312500</gml:coordinates>
397
        	</gml:Box>
398
        </gml:boundedBy>
399
        <myns:msGeometry>
400
        <gml:Point srsName="EPSG:42304">
401
          <gml:coordinates>2253231.000000,731723.312500</gml:coordinates>
402
        </gml:Point>
403
        </myns:msGeometry>
404
        <myns:AREA>0.000</myns:AREA>
405
        <myns:PERIMETER>0.000</myns:PERIMETER>
406
        <myns:POPPLACE_>14</myns:POPPLACE_>
407
        <myns:POPPLACE_I>1</myns:POPPLACE_I>
408
        <myns:UNIQUE_KEY>EHJNE</myns:UNIQUE_KEY>
409
        <myns:NAME>Natashquan</myns:NAME>
410
        <myns:NAME_E></myns:NAME_E>
411
        <myns:NAME_F></myns:NAME_F>
412
        <myns:REG_CODE>24</myns:REG_CODE>
413
        <myns:NTS50>012K04</myns:NTS50>
414
        <myns:LAT>501200</myns:LAT>
415
        <myns:LONG>614900</myns:LONG>
416
        <myns:SGC_CODE>0</myns:SGC_CODE>
417
        <myns:CAPITAL>0</myns:CAPITAL>
418
        <myns:POP_RANGE>1</myns:POP_RANGE>
419
      </myns:popplace>
420
    </gml:featureMember>
421
    <gml:featureMember>
422
      <myns:popplace>
423
        <gml:boundedBy>
424
        	<gml:Box srsName="EPSG:42304">
425
        		<gml:coordinates>2384529.750000,951565.937500 2384529.750000,951565.937500</gml:coordinates>
426
        	</gml:Box>
427
        </gml:boundedBy>
428
        <myns:msGeometry>
429
        <gml:Point srsName="EPSG:42304">
430
          <gml:coordinates>2384529.750000,951565.937500</gml:coordinates>
431
        </gml:Point>
432
        </myns:msGeometry>
433
        <myns:AREA>0.000</myns:AREA>
434
        <myns:PERIMETER>0.000</myns:PERIMETER>
435
        <myns:POPPLACE_>15</myns:POPPLACE_>
436
        <myns:POPPLACE_I>1</myns:POPPLACE_I>
437
        <myns:UNIQUE_KEY>EHYVN</myns:UNIQUE_KEY>
438
        <myns:NAME>Saint-Augustin</myns:NAME>
439
        <myns:NAME_E></myns:NAME_E>
440
        <myns:NAME_F></myns:NAME_F>
441
        <myns:REG_CODE>24</myns:REG_CODE>
442
        <myns:NTS50>012O02</myns:NTS50>
443
        <myns:LAT>511300</myns:LAT>
444
        <myns:LONG>583900</myns:LONG>
445
        <myns:SGC_CODE>0</myns:SGC_CODE>
446
        <myns:CAPITAL>0</myns:CAPITAL>
447
        <myns:POP_RANGE>1</myns:POP_RANGE>
448
      </myns:popplace>
449
    </gml:featureMember>
450
    <gml:featureMember>
451
      <myns:popplace>
452
        <gml:boundedBy>
453
        	<gml:Box srsName="EPSG:42304">
454
        		<gml:coordinates>1720720.750000,1028365.875000 1720720.750000,1028365.875000</gml:coordinates>
455
        	</gml:Box>
456
        </gml:boundedBy>
457
        <myns:msGeometry>
458
        <gml:Point srsName="EPSG:42304">
459
          <gml:coordinates>1720720.750000,1028365.875000</gml:coordinates>
460
        </gml:Point>
461
        </myns:msGeometry>
462
        <myns:AREA>0.000</myns:AREA>
463
        <myns:PERIMETER>0.000</myns:PERIMETER>
464
        <myns:POPPLACE_>16</myns:POPPLACE_>
465
        <myns:POPPLACE_I>1</myns:POPPLACE_I>
466
        <myns:UNIQUE_KEY>EICJR</myns:UNIQUE_KEY>
467
        <myns:NAME>Schefferville</myns:NAME>
468
        <myns:NAME_E></myns:NAME_E>
469
        <myns:NAME_F></myns:NAME_F>
470
        <myns:REG_CODE>24</myns:REG_CODE>
471
        <myns:NTS50>023J15</myns:NTS50>
472
        <myns:LAT>544800</myns:LAT>
473
        <myns:LONG>665000</myns:LONG>
474
        <myns:SGC_CODE>2497040</myns:SGC_CODE>
475
        <myns:CAPITAL>0</myns:CAPITAL>
476
        <myns:POP_RANGE>1</myns:POP_RANGE>
477
      </myns:popplace>
478
    </gml:featureMember>
479
    <gml:featureMember>
480
      <myns:popplace>
481
        <gml:boundedBy>
482
        	<gml:Box srsName="EPSG:42304">
483
        		<gml:coordinates>961407.562500,1588289.500000 961407.562500,1588289.500000</gml:coordinates>
484
        	</gml:Box>
485
        </gml:boundedBy>
486
        <myns:msGeometry>
487
        <gml:Point srsName="EPSG:42304">
488
          <gml:coordinates>961407.562500,1588289.500000</gml:coordinates>
489
        </gml:Point>
490
        </myns:msGeometry>
491
        <myns:AREA>0.000</myns:AREA>
492
        <myns:PERIMETER>0.000</myns:PERIMETER>
493
        <myns:POPPLACE_>17</myns:POPPLACE_>
494
        <myns:POPPLACE_I>1</myns:POPPLACE_I>
495
        <myns:UNIQUE_KEY>EJJIY</myns:UNIQUE_KEY>
496
        <myns:NAME>Salluit</myns:NAME>
497
        <myns:NAME_E></myns:NAME_E>
498
        <myns:NAME_F></myns:NAME_F>
499
        <myns:REG_CODE>24</myns:REG_CODE>
500
        <myns:NTS50>035J04</myns:NTS50>
501
        <myns:LAT>621300</myns:LAT>
502
        <myns:LONG>753900</myns:LONG>
503
        <myns:SGC_CODE>2499887</myns:SGC_CODE>
504
        <myns:CAPITAL>0</myns:CAPITAL>
505
        <myns:POP_RANGE>2</myns:POP_RANGE>
506
      </myns:popplace>
507
    </gml:featureMember>
508
    <gml:featureMember>
509
      <myns:popplace>
510
        <gml:boundedBy>
511
        	<gml:Box srsName="EPSG:42304">
512
        		<gml:coordinates>1163526.250000,1594987.625000 1163526.250000,1594987.625000</gml:coordinates>
513
        	</gml:Box>
514
        </gml:boundedBy>
515
        <myns:msGeometry>
516
        <gml:Point srsName="EPSG:42304">
517
          <gml:coordinates>1163526.250000,1594987.625000</gml:coordinates>
518
        </gml:Point>
519
        </myns:msGeometry>
520
        <myns:AREA>0.000</myns:AREA>
521
        <myns:PERIMETER>0.000</myns:PERIMETER>
522
        <myns:POPPLACE_>18</myns:POPPLACE_>
523
        <myns:POPPLACE_I>1</myns:POPPLACE_I>
524
        <myns:UNIQUE_KEY>EJNER</myns:UNIQUE_KEY>
525
        <myns:NAME>Kangiqsujuaq</myns:NAME>
526
        <myns:NAME_E></myns:NAME_E>
527
        <myns:NAME_F></myns:NAME_F>
528
        <myns:REG_CODE>24</myns:REG_CODE>
529
        <myns:NTS50>025E12</myns:NTS50>
530
        <myns:LAT>613553</myns:LAT>
531
        <myns:LONG>715740</myns:LONG>
532
        <myns:SGC_CODE>2499888</myns:SGC_CODE>
533
        <myns:CAPITAL>0</myns:CAPITAL>
534
        <myns:POP_RANGE>1</myns:POP_RANGE>
535
      </myns:popplace>
536
    </gml:featureMember>
537
    <gml:featureMember>
538
      <myns:popplace>
539
        <gml:boundedBy>
540
        	<gml:Box srsName="EPSG:42304">
541
        		<gml:coordinates>1317319.000000,1469979.750000 1317319.000000,1469979.750000</gml:coordinates>
542
        	</gml:Box>
543
        </gml:boundedBy>
544
        <myns:msGeometry>
545
        <gml:Point srsName="EPSG:42304">
546
          <gml:coordinates>1317319.000000,1469979.750000</gml:coordinates>
547
        </gml:Point>
548
        </myns:msGeometry>
549
        <myns:AREA>0.000</myns:AREA>
550
        <myns:PERIMETER>0.000</myns:PERIMETER>
551
        <myns:POPPLACE_>19</myns:POPPLACE_>
552
        <myns:POPPLACE_I>1</myns:POPPLACE_I>
553
        <myns:UNIQUE_KEY>EKQQU</myns:UNIQUE_KEY>
554
        <myns:NAME>Kangirsuk</myns:NAME>
555
        <myns:NAME_E></myns:NAME_E>
556
        <myns:NAME_F></myns:NAME_F>
557
        <myns:REG_CODE>24</myns:REG_CODE>
558
        <myns:NTS50>025D01</myns:NTS50>
559
        <myns:LAT>600105</myns:LAT>
560
        <myns:LONG>700140</myns:LONG>
561
        <myns:SGC_CODE>2499890</myns:SGC_CODE>
562
        <myns:CAPITAL>0</myns:CAPITAL>
563
        <myns:POP_RANGE>1</myns:POP_RANGE>
564
      </myns:popplace>
565
    </gml:featureMember>
566
    <gml:featureMember>
567
      <myns:popplace>
568
        <gml:boundedBy>
569
        	<gml:Box srsName="EPSG:42304">
570
        		<gml:coordinates>1579395.000000,1428846.125000 1579395.000000,1428846.125000</gml:coordinates>
571
        	</gml:Box>
572
        </gml:boundedBy>
573
        <myns:msGeometry>
574
        <gml:Point srsName="EPSG:42304">
575
          <gml:coordinates>1579395.000000,1428846.125000</gml:coordinates>
576
        </gml:Point>
577
        </myns:msGeometry>
578
        <myns:AREA>0.000</myns:AREA>
579
        <myns:PERIMETER>0.000</myns:PERIMETER>
580
        <myns:POPPLACE_>20</myns:POPPLACE_>
581
        <myns:POPPLACE_I>1</myns:POPPLACE_I>
582
        <myns:UNIQUE_KEY>EJLMI</myns:UNIQUE_KEY>
583
        <myns:NAME>Kangiqsualujjuaq</myns:NAME>
584
        <myns:NAME_E></myns:NAME_E>
585
        <myns:NAME_F></myns:NAME_F>
586
        <myns:REG_CODE>24</myns:REG_CODE>
587
        <myns:NTS50>024I12</myns:NTS50>
588
        <myns:LAT>584128</myns:LAT>
589
        <myns:LONG>655715</myns:LONG>
590
        <myns:SGC_CODE>2499894</myns:SGC_CODE>
591
        <myns:CAPITAL>0</myns:CAPITAL>
592
        <myns:POP_RANGE>2</myns:POP_RANGE>
593
      </myns:popplace>
594
    </gml:featureMember>
595
    <gml:featureMember>
596
      <myns:popplace>
597
        <gml:boundedBy>
598
        	<gml:Box srsName="EPSG:42304">
599
        		<gml:coordinates>1374954.875000,1335696.875000 1374954.875000,1335696.875000</gml:coordinates>
600
        	</gml:Box>
601
        </gml:boundedBy>
602
        <myns:msGeometry>
603
        <gml:Point srsName="EPSG:42304">
604
          <gml:coordinates>1374954.875000,1335696.875000</gml:coordinates>
605
        </gml:Point>
606
        </myns:msGeometry>
607
        <myns:AREA>0.000</myns:AREA>
608
        <myns:PERIMETER>0.000</myns:PERIMETER>
609
        <myns:POPPLACE_>21</myns:POPPLACE_>
610
        <myns:POPPLACE_I>1</myns:POPPLACE_I>
611
        <myns:UNIQUE_KEY>EJLMJ</myns:UNIQUE_KEY>
612
        <myns:NAME>Tasiujaq</myns:NAME>
613
        <myns:NAME_E></myns:NAME_E>
614
        <myns:NAME_F></myns:NAME_F>
615
        <myns:REG_CODE>24</myns:REG_CODE>
616
        <myns:NTS50>024K12</myns:NTS50>
617
        <myns:LAT>584200</myns:LAT>
618
        <myns:LONG>695600</myns:LONG>
619
        <myns:SGC_CODE>2499892</myns:SGC_CODE>
620
        <myns:CAPITAL>0</myns:CAPITAL>
621
        <myns:POP_RANGE>1</myns:POP_RANGE>
622
      </myns:popplace>
623
    </gml:featureMember>
624
    <gml:featureMember>
625
      <myns:popplace>
626
        <gml:boundedBy>
627
        	<gml:Box srsName="EPSG:42304">
628
        		<gml:coordinates>846342.812500,1580763.000000 846342.812500,1580763.000000</gml:coordinates>
629
        	</gml:Box>
630
        </gml:boundedBy>
631
        <myns:msGeometry>
632
        <gml:Point srsName="EPSG:42304">
633
          <gml:coordinates>846342.812500,1580763.000000</gml:coordinates>
634
        </gml:Point>
635
        </myns:msGeometry>
636
        <myns:AREA>0.000</myns:AREA>
637
        <myns:PERIMETER>0.000</myns:PERIMETER>
638
        <myns:POPPLACE_>22</myns:POPPLACE_>
639
        <myns:POPPLACE_I>1</myns:POPPLACE_I>
640
        <myns:UNIQUE_KEY>EKQQB</myns:UNIQUE_KEY>
641
        <myns:NAME>Ivujivik</myns:NAME>
642
        <myns:NAME_E></myns:NAME_E>
643
        <myns:NAME_F></myns:NAME_F>
644
        <myns:REG_CODE>24</myns:REG_CODE>
645
        <myns:NTS50>035K05</myns:NTS50>
646
        <myns:LAT>622500</myns:LAT>
647
        <myns:LONG>775500</myns:LONG>
648
        <myns:SGC_CODE>2499140</myns:SGC_CODE>
649
        <myns:CAPITAL>0</myns:CAPITAL>
650
        <myns:POP_RANGE>1</myns:POP_RANGE>
651
      </myns:popplace>
652
    </gml:featureMember>
653
    <gml:featureMember>
654
      <myns:popplace>
655
        <gml:boundedBy>
656
        	<gml:Box srsName="EPSG:42304">
657
        		<gml:coordinates>1295136.250000,1574896.500000 1295136.250000,1574896.500000</gml:coordinates>
658
        	</gml:Box>
659
        </gml:boundedBy>
660
        <myns:msGeometry>
661
        <gml:Point srsName="EPSG:42304">
662
          <gml:coordinates>1295136.250000,1574896.500000</gml:coordinates>
663
        </gml:Point>
664
        </myns:msGeometry>
665
        <myns:AREA>0.000</myns:AREA>
666
        <myns:PERIMETER>0.000</myns:PERIMETER>
667
        <myns:POPPLACE_>23</myns:POPPLACE_>
668
        <myns:POPPLACE_I>1</myns:POPPLACE_I>
669
        <myns:UNIQUE_KEY>EJNEV</myns:UNIQUE_KEY>
670
        <myns:NAME>Quaqtaq</myns:NAME>
671
        <myns:NAME_E></myns:NAME_E>
672
        <myns:NAME_F></myns:NAME_F>
673
        <myns:REG_CODE>24</myns:REG_CODE>
674
        <myns:NTS50>025F04</myns:NTS50>
675
        <myns:LAT>610200</myns:LAT>
676
        <myns:LONG>693700</myns:LONG>
677
        <myns:SGC_CODE>2499889</myns:SGC_CODE>
678
        <myns:CAPITAL>0</myns:CAPITAL>
679
        <myns:POP_RANGE>1</myns:POP_RANGE>
680
      </myns:popplace>
681
    </gml:featureMember>
682
    <gml:featureMember>
683
      <myns:popplace>
684
        <gml:boundedBy>
685
        	<gml:Box srsName="EPSG:42304">
686
        		<gml:coordinates>1093477.000000,991161.687500 1093477.000000,991161.687500</gml:coordinates>
687
        	</gml:Box>
688
        </gml:boundedBy>
689
        <myns:msGeometry>
690
        <gml:Point srsName="EPSG:42304">
691
          <gml:coordinates>1093477.000000,991161.687500</gml:coordinates>
692
        </gml:Point>
693
        </myns:msGeometry>
694
        <myns:AREA>0.000</myns:AREA>
695
        <myns:PERIMETER>0.000</myns:PERIMETER>
696
        <myns:POPPLACE_>24</myns:POPPLACE_>
697
        <myns:POPPLACE_I>1</myns:POPPLACE_I>
698
        <myns:UNIQUE_KEY>ELZXX</myns:UNIQUE_KEY>
699
        <myns:NAME>Umiujaq</myns:NAME>
700
        <myns:NAME_E></myns:NAME_E>
701
        <myns:NAME_F></myns:NAME_F>
702
        <myns:REG_CODE>24</myns:REG_CODE>
703
        <myns:NTS50>034C10</myns:NTS50>
704
        <myns:LAT>563318</myns:LAT>
705
        <myns:LONG>763310</myns:LONG>
706
        <myns:SGC_CODE>2499080</myns:SGC_CODE>
707
        <myns:CAPITAL>0</myns:CAPITAL>
708
        <myns:POP_RANGE>1</myns:POP_RANGE>
709
      </myns:popplace>
710
    </gml:featureMember>
711
    <gml:featureMember>
712
      <myns:popplace>
713
        <gml:boundedBy>
714
        	<gml:Box srsName="EPSG:42304">
715
        		<gml:coordinates>1057423.750000,834306.375000 1057423.750000,834306.375000</gml:coordinates>
716
        	</gml:Box>
717
        </gml:boundedBy>
718
        <myns:msGeometry>
719
        <gml:Point srsName="EPSG:42304">
720
          <gml:coordinates>1057423.750000,834306.375000</gml:coordinates>
721
        </gml:Point>
722
        </myns:msGeometry>
723
        <myns:AREA>0.000</myns:AREA>
724
        <myns:PERIMETER>0.000</myns:PERIMETER>
725
        <myns:POPPLACE_>25</myns:POPPLACE_>
726
        <myns:POPPLACE_I>1</myns:POPPLACE_I>
727
        <myns:UNIQUE_KEY>EJKNA</myns:UNIQUE_KEY>
728
        <myns:NAME>Kuujjuarapik</myns:NAME>
729
        <myns:NAME_E></myns:NAME_E>
730
        <myns:NAME_F></myns:NAME_F>
731
        <myns:REG_CODE>24</myns:REG_CODE>
732
        <myns:NTS50>033N05</myns:NTS50>
733
        <myns:LAT>551700</myns:LAT>
734
        <myns:LONG>774500</myns:LONG>
735
        <myns:SGC_CODE>2499075</myns:SGC_CODE>
736
        <myns:CAPITAL>0</myns:CAPITAL>
737
        <myns:POP_RANGE>2</myns:POP_RANGE>
738
      </myns:popplace>
739
    </gml:featureMember>
740
    <gml:featureMember>
741
      <myns:popplace>
742
        <gml:boundedBy>
743
        	<gml:Box srsName="EPSG:42304">
744
        		<gml:coordinates>1056597.500000,579386.750000 1056597.500000,579386.750000</gml:coordinates>
745
        	</gml:Box>
746
        </gml:boundedBy>
747
        <myns:msGeometry>
748
        <gml:Point srsName="EPSG:42304">
749
          <gml:coordinates>1056597.500000,579386.750000</gml:coordinates>
750
        </gml:Point>
751
        </myns:msGeometry>
752
        <myns:AREA>0.000</myns:AREA>
753
        <myns:PERIMETER>0.000</myns:PERIMETER>
754
        <myns:POPPLACE_>26</myns:POPPLACE_>
755
        <myns:POPPLACE_I>1</myns:POPPLACE_I>
756
        <myns:UNIQUE_KEY>EKZMY</myns:UNIQUE_KEY>
757
        <myns:NAME>Wemindji</myns:NAME>
758
        <myns:NAME_E></myns:NAME_E>
759
        <myns:NAME_F></myns:NAME_F>
760
        <myns:REG_CODE>24</myns:REG_CODE>
761
        <myns:NTS50>033D15</myns:NTS50>
762
        <myns:LAT>530000</myns:LAT>
763
        <myns:LONG>784900</myns:LONG>
764
        <myns:SGC_CODE>0</myns:SGC_CODE>
765
        <myns:CAPITAL>0</myns:CAPITAL>
766
        <myns:POP_RANGE>1</myns:POP_RANGE>
767
      </myns:popplace>
768
    </gml:featureMember>
769
    <gml:featureMember>
770
      <myns:popplace>
771
        <gml:boundedBy>
772
        	<gml:Box srsName="EPSG:42304">
773
        		<gml:coordinates>1098999.875000,502059.375000 1098999.875000,502059.375000</gml:coordinates>
774
        	</gml:Box>
775
        </gml:boundedBy>
776
        <myns:msGeometry>
777
        <gml:Point srsName="EPSG:42304">
778
          <gml:coordinates>1098999.875000,502059.375000</gml:coordinates>
779
        </gml:Point>
780
        </myns:msGeometry>
781
        <myns:AREA>0.000</myns:AREA>
782
        <myns:PERIMETER>0.000</myns:PERIMETER>
783
        <myns:POPPLACE_>27</myns:POPPLACE_>
784
        <myns:POPPLACE_I>1</myns:POPPLACE_I>
785
        <myns:UNIQUE_KEY>EGFVN</myns:UNIQUE_KEY>
786
        <myns:NAME>Eastmain</myns:NAME>
787
        <myns:NAME_E></myns:NAME_E>
788
        <myns:NAME_F></myns:NAME_F>
789
        <myns:REG_CODE>24</myns:REG_CODE>
790
        <myns:NTS50>033D02</myns:NTS50>
791
        <myns:LAT>521500</myns:LAT>
792
        <myns:LONG>783000</myns:LONG>
793
        <myns:SGC_CODE>0</myns:SGC_CODE>
794
        <myns:CAPITAL>0</myns:CAPITAL>
795
        <myns:POP_RANGE>1</myns:POP_RANGE>
796
      </myns:popplace>
797
    </gml:featureMember>
798
    <gml:featureMember>
799
      <myns:popplace>
800
        <gml:boundedBy>
801
        	<gml:Box srsName="EPSG:42304">
802
        		<gml:coordinates>760894.125000,-51880.125000 760894.125000,-51880.125000</gml:coordinates>
803
        	</gml:Box>
804
        </gml:boundedBy>
805
        <myns:msGeometry>
806
        <gml:Point srsName="EPSG:42304">
807
          <gml:coordinates>760894.125000,-51880.125000</gml:coordinates>
808
        </gml:Point>
809
        </myns:msGeometry>
810
        <myns:AREA>0.000</myns:AREA>
811
        <myns:PERIMETER>0.000</myns:PERIMETER>
812
        <myns:POPPLACE_>28</myns:POPPLACE_>
813
        <myns:POPPLACE_I>1</myns:POPPLACE_I>
814
        <myns:UNIQUE_KEY>FDGDZ</myns:UNIQUE_KEY>
815
        <myns:NAME>Wawa</myns:NAME>
816
        <myns:NAME_E></myns:NAME_E>
817
        <myns:NAME_F></myns:NAME_F>
818
        <myns:REG_CODE>35</myns:REG_CODE>
819
        <myns:NTS50>041N15</myns:NTS50>
820
        <myns:LAT>475900</myns:LAT>
821
        <myns:LONG>844700</myns:LONG>
822
        <myns:SGC_CODE>3557076</myns:SGC_CODE>
823
        <myns:CAPITAL>0</myns:CAPITAL>
824
        <myns:POP_RANGE>1</myns:POP_RANGE>
825
      </myns:popplace>
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff