Ejemplo n.º 1
0
        public static void Write(IGISLayer features, JsonTextWriter jwriter)
        {
            if (features == null)
            {
                return;
            }
            if (jwriter == null)
            {
                throw new ArgumentNullException("jwriter", "A valid JSON writer object is required.");
            }

            jwriter.WriteStartObject();

            jwriter.WriteMember("type");
            jwriter.WriteString("FeatureCollection");

            jwriter.WriteMember("features");
            jwriter.WriteStartArray();

            while (features.MoveNext())
            {
                //Write(features.Current, jwriter);
                features.Current.ToJSON(jwriter);
            }

            jwriter.WriteEndArray();

            jwriter.WriteMember("name");
            jwriter.WriteString(features.LayerName);

            jwriter.WriteMember("keyField");
            jwriter.WriteString(features.KeyFieldName);

            jwriter.WriteEndObject();
        }
Ejemplo n.º 2
0
        public static void Write(IGISLayer layer, XmlWriter xwriter)
        {
            if (layer == null)
            {
                throw new ArgumentNullException("layer");
            }
            if (xwriter == null)
            {
                throw new ArgumentNullException("xwriter");
            }

            xwriter.WriteStartElement("Layer");
            xwriter.WriteAttributeString("Name", layer.LayerName);
            xwriter.WriteAttributeString("KeyField", layer.KeyFieldName);

            while (layer.MoveNext())
            {
                layer.Current.ToXML(xwriter);
            }

            xwriter.WriteEndElement();
        }
Ejemplo n.º 3
0
        public static void Write(IGISLayer features, JsonTextWriter jwriter)
        {
            if (features == null)
                return;
            if (jwriter == null)
                throw new ArgumentNullException("jwriter", "A valid JSON writer object is required.");

            jwriter.WriteStartObject();

                jwriter.WriteMember("type");
                jwriter.WriteString("FeatureCollection");

                jwriter.WriteMember("features");
                jwriter.WriteStartArray();

                    while (features.MoveNext())
                    {
                        Write(features.Current, jwriter);
                    }

                jwriter.WriteEndArray();

            jwriter.WriteEndObject();
        }