예제 #1
0
        private void HandGetFetClassProperty(HttpContext context, string instanceId, string fetclassId)
        {
            IVectorMapServerEnvironment env = VectorMapServerEnironment.GetInstance(_cnfgFile);

            if (env != null)
            {
                FetClassProperty pro = env.GetFetClassProperty(int.Parse(instanceId), fetclassId);
                WriteObjectToResponseStream(pro, context);
            }
        }
예제 #2
0
        private FetClassProperty SpatialFeatureClassToProperty(SpatialFeatureClass spatialFeatureClass)
        {
            FetClassProperty  p     = new FetClassProperty();
            ISpatialReference spref = null;

            p.CoordinateType   = GetCoordinateType(spatialFeatureClass, out spref);
            p.Fields           = GetFieldsBySpatialFetClass(spatialFeatureClass);
            p.FullEnvelope     = spatialFeatureClass.Envelope;
            p.Name             = spatialFeatureClass.Name;
            p.ShapeType        = spatialFeatureClass.ShapeType;
            p.SpatialReference = spref;
            p.FeatureCount     = spatialFeatureClass.FeatureCount;
            return(p);
        }