我想做些事,我想做些有用的事,我想做些我可以做到的事,我想做些软件开发和测试的事……

发布新日志

  • IE打不开.xml文件弹出下载对话框的解决办法

    2008-07-23 13:57:41

    今天查看某网站用.xml文件做的时,才是提示下载。根本打不开

    我试图在文件夹选项可注册表中重新设置打开方式,结果还是不行。。

    到网上搜索一下相关的方法呢。

    果然搜索到了,使用以下命令就可以恢复XML文件的默认关联:
     
    REGSVR32 MSXML3.DLL

    运行之后,XML的打开方式就恢复默认了。

  • PostgreSQL 8.2.5 + PostGIS 1.3.1 安装 (修改kylin日志)

    2008-01-16 14:23:37

    一、LINUX下安装

    1. 环境
    OS: RedHat AS4 Update4
    PostgreSQL: 8.2.5
    PostGIS: 1.3.1

    2. 需要的软件包
    postgresql-8.2.5.tar.gz
    proj-4.5.0.tar.gz
    geos-3.0.0rc4.tar.bz2
    postgis-1.3.1.tar.gz

    3. 编译安装源码
    (1)PostgreSQL 的安装
    # tar xvfz postgresql-8.2.5.tar.gz
    # cd postgresql-8.2.5
    # ./configure --prefix=/opt/postgresql-8.2.5
    # make
    # make install
    # cd /usr/local
    # ln -s /opt/postgresql-8.2.5 pgsql
    # useradd postgres
    # su - postgres
    $ mkdir data
    $ /usr/local/pgsql/bin/initdb -D data

    (2)Proj 的安装
    # tar xvfz proj-4.5.0.tar.gz
    # cd proj-4.5.0
    # ./configure --prefix=/opt/proj-4.5.0
    # make
    # make install
    # ln -s /opt/proj-4.5.0 /usr/local/proj

    (3)Geos 的安装
    # tar xvfj geos-3.0.0rc4.tar.bz2
    # cd geos-3.0.0rc4
    # ./configure --prefix=/opt/geos-3.0.0rc4
    # make; make install
    # ln -s /opt/geos-3.0.0rc4 /usr/loca/geos

    (4)PostGIS 的安装
    # tar xvfz postgis-1.3.1.tar.gz
    # cd postgis-1.3.1
    # LDFLAGS=-lstdc++ ./configure --prefix=/opt/postgis-1.3.1 --with-pgsql=/usr/local/pgsql/bin/pg_config --with-proj=/usr/local/proj --with-proj-libdir=/usr/local/proj/lib --with-geos=/usr/local/geos/bin/geos-config --with-geos-libdir=/usr/local/geos/lib
    # make; make install
    # ln -s /opt/postgis-1.3.1 /usr/local/postgis

    4. 配置环境
    (1)创建用户 postgres
    # groupadd postgres
    # useradd -g postgres postgres

    (2)用户postgres的环境变量
    # su - postgres
    $ vi .bash_profile

    PGDATA=$HOME/data
    PGSQL_HOME=/usr/local/pgsql
    PROJ_HOME=/usr/local/proj
    GEOS_HOME=/usr/local/geos
    POSTGIS_HOME=/usr/local/postgis
    LD_LIBRARY_PATH=$PGSQL_HOME/lib:$PROJ_HOME/lib:$GEOS_HOME/lib:$POSTGIS_HOME/lib
    PATH=$PGSQL_HOME/bin:$PATH:$HOME/bin

    export PATH PGDATA PGSQL_HOME PROJ_HOME GEOS_HOME POSTGIS_HOME LD_LIBRARY_PATH

    $ exit

    (2)PostgreSQL 数据库配置
    # su - postgres
    $ cd data
    修改postgres.conf, pg_hba.conf, 使用户可以远程访问。

    (3)PostGIS 安装配置
    # su - postgres
    $ postgres -D data &
    $ createdb gisdb
    $ createlang plpgsql gisdb
    $ cd $POSTGIS_HOME/share
    $ psql -d gisdb -f lwpostgis.sql
    $ psql -d gisdb -f lwpostgis_upgrade.sql
    $ psql -d gisdb -f spatial_ref_sys.sql

    至此安装成功,注意LD_LIBRARY_PATH里的路径设置一定要包含 proj 和 geos 的库的路径,否则 psql -f xxxx.sql 的时候会失败。

    5. 最后安装Windows客户端 PgAdminIII,安装好了,就可以用PgAdminIII连接的数据库服务器,可以查看到gisdb数据库里有了PostGIS的空间函数,数据类型等支持了。

    二、WINDOWS下安装,相对很简单就不再细化步骤了。

    在此要提醒一下,安装完成之后,使用客户端调用GIGS模板创建数据库时老是会弹出有另一用户在使用该数据库!然而根本就没有另外的用户在使用它。找了半天都不知其原因,最后在服务里面把数据库重启一下,就OK了。

Open Toolbar