отображает одну метку на карте,не видит gml:MultiGeometry

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
sergey64_89
Новоприбывший
Сообщения: 3
Зарегистрирован: 19 янв 2013, 05:19
Репутация: 0

отображает одну метку на карте,не видит gml:MultiGeometry

Сообщение sergey64_89 » 19 янв 2013, 05:25

Описание слоя.

Код: Выделить всё

<?xml version='1.0' encoding="ISO-8859-1" ?>
<wfs:FeatureCollection
   xmlns:envdat="http://www.ec.gc.ca/envirodat/atlantic"
   xmlns:wfs="http://www.opengis.net/wfs"
   xmlns:gml="http://www.opengis.net/gml"
   xmlns:ogc="http://www.opengis.net/ogc"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.0.0/WFS-basic.xsd 
                       http://www.ec.gc.ca/envirodat/atlantic http://map.ns.ec.gc.ca/envdat/map.aspx?SERVICE=WFS&VERSION=1.0.0&REQUEST=DescribeFeatureType&TYPENAME=envirodat&OUTPUTFORMAT=XMLSCHEMA">
      <gml:boundedBy>
      	<gml:Box srsName="EPSG:4326">
      		<gml:coordinates>-63.234200,46.845300 -52.691400,54.661700</gml:coordinates>
      	</gml:Box>
      </gml:boundedBy>
    <gml:featureMember>
      <envdat:envirodat>
       
        
        <envdat:msGeometry>
<gml:MultiGeometry>
<gml:geometryMember>
<gml:Point srsName="EPSG:4326">
          <gml:coordinates>-61.322500,52.228300</gml:coordinates>
        </gml:Point>
</gml:geometryMember>
<gml:geometryMember>
<gml:Point srsName="EPSG:4326">
          <gml:coordinates>-62.322500,53.228300</gml:coordinates>
        </gml:Point>
</gml:geometryMember>
</gml:MultiGeometry>
        
        </envdat:msGeometry>
        
        <envdat:Station_ID>NF02XA0001</envdat:Station_ID>
        <envdat:lat>52.2283</envdat:lat>
        <envdat:url_station_data>http://map.ns.ec.gc.ca/sp/profile.aspx?NL_ENV_SER_ID=NF02XA0001</envdat:url_station_data>
        <envdat:lon>-61.3225</envdat:lon>
      </envdat:envirodat>
    </gml:featureMember>
</wfs:FeatureCollection>
схема

Код: Выделить всё

<?xml version='1.0' encoding="ISO-8859-1" ?>
<schema
   targetNamespace="http://www.ec.gc.ca/envirodat/atlantic" 
   xmlns:envdat="http://www.ec.gc.ca/envirodat/atlantic" 
   xmlns:ogc="http://www.opengis.net/ogc"
   xmlns:xsd="http://www.w3.org/2001/XMLSchema"
   xmlns="http://www.w3.org/2001/XMLSchema"
   xmlns:gml="http://www.opengis.net/gml"
   elementFormDefault="qualified" version="0.1" >

  <import namespace="http://www.opengis.net/gml"
          schemaLocation="http://schemas.opengis.net/gml/2.1.2/feature.xsd" />

  <element name="envirodat" 
           type="envdat:envirodatType" 
           substitutionGroup="gml:_Feature" />

  <complexType name="envirodatType">
    <complexContent>
      <extension base="gml:AbstractFeatureType">
        <sequence>
          <element name="msGeometry" type="gml:MultiGeometryPropertyType" minOccurs="0" maxOccurs="4"/>
          <element name="Station_ID" type="string"/>
          <element name="lat" type="string"/>
          <element name="url_station_data" type="string"/>
          <element name="lon" type="string"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>

</schema>
Программа отображает одну метку на карте,не видит gml:MultiGeometry.Почему?нужно чтобы она показала две метки

Ответить

Вернуться в «QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей