Ejemplo n.º 1
0
        private BlockInfoItem[] GetLocationBlockItem(double lon, double lat)
        {
            if (_recivedBlocks.Count == 0)
            {
                return(null);
            }
            List <BlockInfoItem> locationItems = new List <BlockInfoItem>();

            for (int i = 0; i < _recivedBlocks.Count; i++)
            {
                PrjEnvelope env = new PrjEnvelope(_recivedBlocks[i].Envelope.MinX, _recivedBlocks[i].Envelope.MaxX, _recivedBlocks[i].Envelope.MinY, _recivedBlocks[i].Envelope.MaxY);
                if (env.Contains(lon, lat))
                {
                    locationItems.Add(_recivedBlocks[i]);
                }
            }
            return(locationItems.ToArray());
        }
Ejemplo n.º 2
0
        private OverViewObject[] GetLocationProjectionInfoItem(double lon, double lat)
        {
            if (_lstOverviews.Count == 0)
            {
                return(null);
            }
            List <OverViewObject> locationItems = new List <OverViewObject>();

            for (int i = 0; i < _lstOverviews.Count; i++)
            {
                PrjEnvelope env = new PrjEnvelope(_lstOverviews[i].Envelope.MinX, _lstOverviews[i].Envelope.MaxX, _lstOverviews[i].Envelope.MinY, _lstOverviews[i].Envelope.MaxY);
                if (env.Contains(lon, lat))
                {
                    locationItems.Add(_lstOverviews[i]);
                }
            }
            return(locationItems.ToArray());
        }
Ejemplo n.º 3
0
        private MosaicInfoItem[] GetMosaicInfoItem(double lon, double lat)
        {
            if (_lstMosaicInfo.Count == 0)
            {
                return(null);
            }
            List <MosaicInfoItem> locationItems = new List <MosaicInfoItem>();

            for (int i = 0; i < _lstMosaicInfo.Count; i++)
            {
                PrjEnvelope env = new PrjEnvelope(_lstMosaicInfo[i].Envelope.MinX, _lstMosaicInfo[i].Envelope.MaxX, _lstMosaicInfo[i].Envelope.MinY, _lstMosaicInfo[i].Envelope.MaxY);
                if (env.Contains(lon, lat))
                {
                    locationItems.Add(_lstMosaicInfo[i]);
                }
            }
            return(locationItems.ToArray());
        }