2012年8月25日星期六

Crack and download of the erdas 2011


some online download of the software of ERADAS IMAGINE
http://downloada.erdas.com/software/2011/foundation-v11.0-win/foundation-v11.0-win.zip

http://downloada.erdas.com/software/2011/imagine-v11.0-win-x86/imagine-v11.0-win-x86.zip

http://ftp.erdas.com/files/ERDASDesktop2011v11_02/ERDASDesktop2011v11_02.ZIP – erdas Imagine Desktop V11.0.2 Update

http://downloada.erdas.com/software/2011/ermapper-v11.0-win-x86/ermapper-v11.0-win-x86.zip

http://downloada.erdas.com/software/2011/lps-v11.0-win-x86/lps-v11.0-win-x86.zip

http://downloada.erdas.com/software/2011Extensions/ERDAS_Extensions2011_ArcGIS10.zip

ftp://209.156.31.9/updates/ArcExt/Released/ERDAS_Extensions_2011_SP1.exe – erdas Extensions 2011 for arcgis 10 – SP1 Update
Erdas Orima DP for LPS 2011 V11.0

http://downloada.erdas.com/software/2011/orima-lps-v11.0-win-x86/orima-lps-v11.0-win-x86.zip

PRO600 Fundamentals 2011 for PowerMap, English
http://downloada.erdas.com/software/2011/pro600-pm89-v11.0-win-x86-en/pro600-pm89-v11.0-win-x86-en.zip

PRO600 2011 for MicroStation V81, English
http://downloada.erdas.com/software/2011/pro600-ms81-v11.0-win-x86-en/pro600-ms81-v11.0-win-x86-en.zip

PRO600 2011 for MicroStation XM, English
http://downloada.erdas.com/software/2011/pro600-ms89-v11.0-win-x86-en/pro600-ms89-v11.0-win-x86-en.zip

http://downloada.erdas.com/software/2011/imagine-examples-v11.0-win/imagine-examples-v11.0-win.zip

http://downloada.erdas.com/software/2011/imagine-geodb10-win-x86/imagine-geodb10-win-x86.zip – ERDAS IMAGINE 2011 Geodatabase Support

http://downloada.erdas.com/software/2011/erdas-condor-v11.0-win-x86/erdas-condor-v11.0-win-x86.zip – Condor for ERDAS Desktop 2011

http://downloada.erdas.com/software/2011/apollo-v11.0-win/apollo-v11.0-win.zip 32+64 BIT

http://downloada.erdas.com/software/2011/apollo-dm-v11.0-win-x86/apollo-dm-v11.0-win-x86.zip ERDAS APOLLO Data Manager 2011

http://downloada.erdas.com/software/2011/apollo-collab-v11.0-win-x86/apollo-collab-v11.0-win-x86.zip ERDAS APOLLO Collaboration 2011 for Windows

http://ftp.erdas.com/files/ERDAS_ADE_Enterprise_2010/ERDASADEEnterprise.zip

http://ftp.erdas.com/files/ERDAS_ADE_Remote_2010/ERDASADERemote.zip

Install step:

Import Information for Windows 7 – 32 and 64 Bit users. To be sure that everything goes well, disable you firewall completely and disable UAC.
Also you should be disconnected from the net !
Control Panel-User Accounts and Family Safety-User Accounts-Change Use Account Control Settings-Move Slider to "Never Notify"
Also important if you previously installed it in Windows 7 – 64 Bit and have it still there, start LicAdmin.exe and remove and "License Source" you
have already added.
Remove any programm from Erdas 2011 from your system and delete any trace from your HD including the License Manager.
Do a reboot !
Follow this order on how to install it.
1.Install Foundation 2011 (needed for any program from them)
2.Install Imagine 2011
3.Install LPS 2011 (Optional)
4.Install ER Mapper 2011 (Optional)
5.Install Imagine Desktop 2011 V11.0.2 Update (IMPORTANT this is always the last part)
6.Copy the Folder "ERDAS Desktop 2011" inside "patched files folder" to your Installed Folder of Erdas and overwrite the existing ones.


(IF you wanna install ER Mapper only, then install Foundation, Er Mapper 2011 and then the Desktop V11.0.2 Update)

Optional (if you like to use the arcgis 10 Plugins)

7.Install AcgGis Extension
8.Install ArcGis Extension 2011 SP1 Update
9.Copy the folder "ERDAS Extensions 2011" to the installed folder of the Extensions and overwrite the existing ones.

(For the ArcGis Plugins, both License Managers must be running on the same time, the Esri and the Erdas one)

Optional:
Install and use patched files for this app and Plugins.
Erdas Orima DP for LPS 2011 V11.0
PRO600 2011 Plugin for MicroStation V8
PRO600 2011 Plugin for MicroStation V8 XM Edition
PRO600 Fundamentals 2011 Plugin for Bentley PowerMap XM

10.Copy all the  files from the "Win32Release" folder inside the License patch folder to
C:\Programme\ERDAS\Shared\licensing\bin\ (for 32 Bit System with english language, could be different on other Language OS)
C:\Program Files (x86)\ERDAS\Shared\licensing\bin\  (for Windows 7 – 64 Bit Systems)
and overwrite any file there. !!!
11. Open "erdas.dat" and replace the string "YOUR_HOST" with your real host name.
12. Go to that folder "C:\Program Files (x86)\ERDAS\Shared\Licensing\bin\Win32Release" on Drive C:\ . Start Lmtools.exe. Go to Config Services Tab.
Write "ERDAS Licensing Service" as a new Service Name. Click on Save Service. Then browse for lmgrd.exe, browse for erdas.dat for license file
and Log.log for the log file.
NOW VERY IMPORTANT. Click also on "Use Services" below, I made a picture to make it clear. Then click on Save Service again.
You SHOULD click also on "start server on powerup", therwise you need to start the license server "always" by hand
whenever you wanna use it and after reboot. And NOT via Lmtools but via your Service Manager Configuration under Control Panel.
13. Since this is a SERVICE now, it cant be started via LMTools, but you need it to start via Services under "Control Panel". !!!!!!
14.After you started the "Erdas Licensing Service". Start LMtools and look at the System Settings Tab. Look at your IP Address (in my example 169.254.91.110). Notice it somewhere.
Then in the same folder start "LicAdmin.exe", click on Server>Add remote server. Then write in your "IP Address" you wrote down before and 1700 as Port Number. Click OK.
Click on License Sources and your IP should be shown with all Unlocked features. Look at the picture I made from my system !!!
15.Start any Erdas App, everything shoud work fine now.
16.You can now turn on UAC (for Win 7 Users) and your firewall again.
17.Have fun using the software

2012年8月24日星期五

my frist project in Arcgis

this my program writed by c# is my prime project used to draw with the map.


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using ESRI.ArcGIS.ADF.BaseClasses;
using ESRI.ArcGIS.ADF.CATIDs;
using ESRI.ArcGIS.Controls;
using ESRI.ArcGIS.Geometry;
using ESRI.ArcGIS.Carto;
using ESRI.ArcGIS.Display;
using ESRI.ArcGIS.Geodatabase;
using ESRI.ArcGIS.SystemUI;
using ESRI.ArcGIS.esriSystem;
namespace MapcontrolFrm
{
    class Draw
    {
        AxMapControl _axcontrol;
        int isbutton;
        public Draw()
        {
        }
        /// <summary>
        /// Draw类带参数实例化
        /// </summary>
        /// <param name="_axcontrol">MapControle控件</param>
        /// <param name="isbutton">该函数画图确认参数,1表示画点,2表示画线,3表示画矩形,4表示画多边形,5表示画圆,6表示画椭圆</param>
        public Draw(AxMapControl axcontrol, int isbuttons)
        {
            _axcontrol = axcontrol;
            isbutton = isbuttons;
        }
        /// <summary>
        /// 颜色转换,转换成engine用的IRgbColor类型
        /// </summary>
        /// <param name="G">绿色</param>
        /// <param name="R">红色</param>
        /// <param name="B">蓝色</param>
        /// <returns></returns>
        public ESRI.ArcGIS.Display.IRgbColor getRGB(int G, int R, int B)
        {
            ESRI.ArcGIS.Display.IRgbColor pColor = new ESRI.ArcGIS.Display.RgbColor();
            pColor.Red = R;
            pColor.Green = G;
            pColor.Blue = B;
            return pColor;
        }
        /// <summary>
        /// 绘制圆形元素
        /// </summary>
        public void DrawCircle()
        {
            IMap m_Map;
            IActiveView m_ActiveView = _axcontrol.ActiveView;
            IHookHelper m_hookHelper = new HookHelper();
            m_hookHelper.Hook = _axcontrol.Object;
            if (isbutton == 5)
            {
                m_ActiveView = m_hookHelper.ActiveView;
                m_Map = m_hookHelper.FocusMap;
                IScreenDisplay pScreenDisplay = m_ActiveView.ScreenDisplay;
                IRubberBand pRubberCircle = new RubberCircle();
                ISimpleFillSymbol pFillSymbol = new SimpleFillSymbol();
                pFillSymbol.Color = getRGB(255, 255, 0);
                IGeometry pCircle = pRubberCircle.TrackNew(pScreenDisplay, (ISymbol)pFillSymbol) as IGeometry;
                Polygon _Polygon = new Polygon();
                IPolygon pPolygon = _Polygon as IPolygon;    //空的多边形
                ISegmentCollection pSegmentCollection = pPolygon as ISegmentCollection;  //段集合
                ISegment pSegment = pCircle as ISegment;  //将圆赋值给段
                object missing = Type.Missing;  //显示默认值
                pSegmentCollection.AddSegment(pSegment, ref missing, ref missing);  //给空多边形加入圆
                pFillSymbol.Style = esriSimpleFillStyle.esriSFSDiagonalCross;  //填充样式,符号样式
                pFillSymbol.Color = getRGB(0, 255, 255);
                PolygonElement _polygon = new PolygonElement();
                IFillShapeElement pPolygonEle = _polygon as IFillShapeElement;
                pPolygonEle.Symbol = pFillSymbol;
                IElement pEle = pPolygonEle as IElement;
                pEle.Geometry = pPolygon;
                IGraphicsContainer pGraphicsContainer = m_Map as IGraphicsContainer;
                pGraphicsContainer.AddElement(pEle, 0);
                m_ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGraphics, null, null);
            }
            else
            { return; }
        }
        /// <summary>
        /// 绘制矩形元素
        /// </summary>
        public void DrawRectangle()
        {
            IMap m_Map;
            IActiveView m_ActiveView = _axcontrol.ActiveView;
            IHookHelper m_hookHelper = new HookHelper();
            m_hookHelper.Hook = _axcontrol.Object;
            if (isbutton == 3)
            {
                m_ActiveView = m_hookHelper.ActiveView;
                m_Map = m_hookHelper.FocusMap;
                IScreenDisplay pScreenDisplay = m_ActiveView.ScreenDisplay;
                IRubberBand pRubberRectangularPolygon = new RubberRectangularPolygon();
                ISimpleFillSymbol pFillSymbol = new SimpleFillSymbol();
                IPolygon pPolygon = pRubberRectangularPolygon.TrackNew(pScreenDisplay, (ISymbol)pFillSymbol) as IPolygon;
                pFillSymbol.Style = esriSimpleFillStyle.esriSFSDiagonalCross;//填充样式
                pFillSymbol.Color = getRGB(0, 255, 255);//符号颜色
                PolygonElement _polygon = new PolygonElement();
                IFillShapeElement pPolygonEle = _polygon as IFillShapeElement;
                pPolygonEle.Symbol = pFillSymbol;
                IElement pEle = pPolygonEle as IElement;
                pEle.Geometry = pPolygon;
                IGraphicsContainer pGraphicsContainer = m_Map as IGraphicsContainer;
                pGraphicsContainer.AddElement(pEle, 0);
                m_ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGraphics, null, null);
            }
            else
            { return; }
        }
        /// <summary>
        /// 绘制多边形元素
        /// </summary>
        public void DrawPolygon()
        {
            IMap m_Map;
            IActiveView m_ActiveView = _axcontrol.ActiveView;
            IHookHelper m_hookHelper = new HookHelper();
            m_hookHelper.Hook = _axcontrol.Object;
            if (isbutton == 4)
            {
                m_ActiveView = m_hookHelper.ActiveView;
                m_Map = m_hookHelper.FocusMap;
                IScreenDisplay pScreenDisplay = m_ActiveView.ScreenDisplay;
                IRubberBand pRubberPolygon = new RubberPolygon();
                ISimpleFillSymbol pFillSymbol = new SimpleFillSymbol();
                pFillSymbol.Color = getRGB(255, 255, 0);
                IPolygon pPolygon = pRubberPolygon.TrackNew(pScreenDisplay, (ISymbol)pFillSymbol) as IPolygon;
                pFillSymbol.Style = esriSimpleFillStyle.esriSFSDiagonalCross;
                pFillSymbol.Color = getRGB(0, 255, 255);
                PolygonElement _polygon = new PolygonElement();
                IFillShapeElement pPolygonEle = _polygon as IFillShapeElement;
                pPolygonEle.Symbol = pFillSymbol;
                IElement pEle = pPolygonEle as IElement;
                pEle.Geometry = pPolygon;
                IGraphicsContainer pGraphicsContainer = m_Map as IGraphicsContainer;
                pGraphicsContainer.AddElement(pEle, 0);
                m_ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGraphics, null, null);
            }
            else
            { return; }
        }
        /// <summary>
        /// //绘制线型元素
        /// </summary>
        public void DrawLine()
        {
            if (isbutton == 2)
            {
                IMap pMap;
                IActiveView pActiveView;
                pMap = _axcontrol.Map;
                IGraphicsContainer pGraphicsContainer;
                pGraphicsContainer = pMap as IGraphicsContainer;
                pActiveView = pMap as IActiveView;
                //定义多义线对象
                IPolyline pPolyline;
                pPolyline = _axcontrol.TrackLine() as IPolyline;
                //定义简单线符号对象
                ISimpleLineSymbol pSimpleLineSym;
                pSimpleLineSym = new SimpleLineSymbol();
                pSimpleLineSym.Style = esriSimpleLineStyle.esriSLSSolid;
                IRgbColor pColor;
                pColor = getRGB(100, 0, 0);
                pSimpleLineSym.Color = pColor;
                pSimpleLineSym.Width = 2;
                //定义线几何对象
                LineElement linesybol = new LineElement();
                ILineElement pLineEle = linesybol as ILineElement;
                pLineEle.Symbol = pSimpleLineSym;
                //定义几何对象
                IElement pEle;
                pEle = pLineEle as IElement;
                //设置元素的几何属性
                pEle.Geometry = pPolyline;
                IGraphicsContainer pGrahpicsContainer; pGrahpicsContainer = pMap as IGraphicsContainer; pGrahpicsContainer.AddElement(pEle, 0);
                pActiveView.PartialRefresh(esriViewDrawPhase.esriViewGraphics, null, null);
            }
            else
            { return; }
        }
        /// <summary>
        /// //绘制椭圆形元素
        /// </summary>
        public void DrawOval()
        {
            IActiveView m_ActiveView = _axcontrol.ActiveView;
            IHookHelper m_hookHelper = new HookHelper();
            m_hookHelper.Hook = _axcontrol.Object;
            if (isbutton == 6)
            {
                IEnvelope pEnvelope = new Envelope() as IEnvelope;
                pEnvelope = _axcontrol.TrackRectangle();
                IConstructEllipticArc pConstructEllipticArc = new EllipticArc() as IConstructEllipticArc;
                pConstructEllipticArc.ConstructEnvelope(pEnvelope);

                IEllipticArc pEllipticArc = pConstructEllipticArc as IEllipticArc;  
                ISegment pSegment = pEllipticArc as ISegment;

                ISegmentCollection pSegmentCollection = new Ring() as ISegmentCollection;
                object o = Type.Missing;
                pSegmentCollection.AddSegment(pSegment, ref o, ref o);

                IRing pRing = pSegmentCollection as IRing;
                pRing.Close();

                IGeometryCollection pGeometryColl = new Polygon() as IGeometryCollection;
                pGeometryColl.AddGeometry(pRing, ref o, ref o);

                ISimpleLineSymbol pSimpleLineSym = new SimpleLineSymbol();//填充样式与颜色
                pSimpleLineSym.Color = getRGB(0, 0, 0);              
                pSimpleLineSym.Width = 2;
                ISimpleFillSymbol pSimpleFillSym = new SimpleFillSymbol();
                pSimpleFillSym.Color = getRGB(255, 0, 0);
                pSimpleFillSym.Color.Transparency = 255;
                pSimpleFillSym.Outline = pSimpleLineSym;

                IElement pElement = new EllipseElement();
                pElement.Geometry = pGeometryColl as IGeometry;
                IFillShapeElement pFillShapeElement = pElement as IFillShapeElement;
                pFillShapeElement.Symbol = pSimpleFillSym;

                IGraphicsContainer pGC = _axcontrol.ActiveView.GraphicsContainer;
                pGC.AddElement(pElement, 0);
                _axcontrol.Refresh();
            }
        }
        /// <summary>
        /// //绘制点元素
        /// </summary>
        public void DrawMarker(IMapControlEvents2_OnMouseDownEvent e)
        {
            if (isbutton == 1)
            {
                IMap m_map = _axcontrol.Map;
                IActiveView m_activeview = _axcontrol.ActiveView;
                IPoint point = new Point();
                point.PutCoords(e.mapX, e.mapY);
                IMarkerElement maker = new MarkerElement() as IMarkerElement;
                IElement element = maker as IElement;
                ISimpleMarkerSymbol makersyb = new SimpleMarkerSymbol();
                element.Geometry = point;
                makersyb.Color = getRGB(255, 255, 0);
                maker.Symbol = makersyb;
                IGraphicsContainer pGraphicsContainer = m_map as IGraphicsContainer;
                pGraphicsContainer.AddElement(element, 0);
                m_activeview.PartialRefresh(esriViewDrawPhase.esriViewGraphics, null, null);
            }

        }


    }
}


Welcome to your suggestion !