ThinkGeo.com    |     Documentation    |     Premium Support

Can I select feature and shape from multiple layer?

 I meaning I selects one point on map. I want to get  feature and shape from any layer in map.


example.


the map has 2 layer. they're home and road.


when I select home.the map can be get features from home and road nearest home.(likes buffer)


If it can please sample for me.


If you not understand me, please tell me.


 


Regards,


sumeth


 


this my concept. I trying to do it.



            ShapeFileFeatureSource sffs = new ShapeFileFeatureSource();
            TabFeatureSource tfs = new TabFeatureSource();
            MsSql2008FeatureSource mssql = new MsSql2008FeatureSource();
            OracleFeatureSource orc = new OracleFeatureSource();
            MultipleFeatureSource mfs = new MultipleFeatureSource();
            mfs.FeatureSources.Add(sffs);
            mfs.FeatureSources.Add(tfs);
            mfs.FeatureSources.Add(mssql);
            mfs.FeatureSources.Add(orc);

            Collection<Feature> featureCollection = mfs.SpatialQuery(new PointShape(lat, lon), QueryType.Contains, ReturningColumnsType.AllColumns);

 



Hi Sumeth, 
  
 I think I understand what you want to do. You want to select one point in map and did spatial query for each layers and get a feature collection contains all features from them. Right? 
  
 Do the problem is your code don’t work? 
  
 Regards, 
  
 Don

Do you have sample for me?

Hi Sumeth, 
  
 I think other part shouldn’t be problem. You can try this code 
  
  
PointShape pointShape = new PointShape(lat, lon);

MultipolygonShape areaShape = pointShape.Buffer(1.0, GeographyUnit.Meter, DistanceUnit.Meter); // Change the unit and distance in your scenario

Collection<Feature> featureCollection = mfs.SpatialQuery(areaShape, QueryType.Intersects, ReturningColumnsType.AllColumns);
 
  
 Regards, 
  
 Don