一、怎样择取自己需要的、有用的资料

1、开始找资料时,首先想到的是ESRI的帮助文档,因为它直接、规范而系统通读一遍之后,大致了解了Geodatabase的各个方面。再从帮助文档体系结构中选出重要的内容,例如什么是要素数据集、Geodatabase的体系结构,而地理数据库事务管理之类的因为很少接触就会大致了解一下。在后面写的时候就会有所侧重。

2、有时候需要从大篇幅中找有用的信息,往往只有几段话,这时先要对整体有印象,它总体讲的是什么,分哪几部分叙述,各部分中心句、关键字是什么,最初看不懂的也没关系。然后哪些是需要的就明白了,这样子才不会漏掉关键信息或者以偏盖全,或者干脆找不到重点。有时候找到某段很长的文字,尤其是技术类的文章,要看懂的话一方面需要知识积累,另一方面要会拆解消化,化晦涩为简单,直到最终融会。

例 如:参考书籍《ArcGIS Engine开发-从入门到精通》作者介绍了空间数据库的发展历程,从GIS技术与数据库管理技术等角度分析了从文件系统直到面向对象数据库模型,它们各 自的设计思想、优缺点,等等,而我只要了解Geodatabase和ArcSDE部分,那么除了必要的外延知识,其它都可以浓缩或省略,最终挑选了几句话 编辑出来:“空间数据库系统是描述、存储和处理……提出面向对象数据库以及易于实现的较为折中的对象-关系模型数据库。”

3、对于涉及到的必须掌握的技术、思想,那么必须认识清楚,亲身体验。 由于之前做项目接触的都是9.3版本以及Access数据库,没想到ArcGIS10有些COM组件有较大变动,Desktop也进行了调整;企业级数据 库与独立的数据库存储机制也有很大区别。在这次学习中,在以前的经验基础上掌握了新版本变化,同时对数据库的实例、用户、权限、服务等概念有了更深的体 会。

二、组织和编辑文档

目前我写文档是比较慢的,因为当我收集到很多资料之后,会先进行 梳理,确定出我自己的文档结构,而写的过程中也会适时的进行调整,比如会将不同来源的资料整理到一个位置,基本上写到自认已经说清楚说完了为止。所以写出 来的东西会带个人痕迹,不会是直接大段大段的复制。以后随着文档写的越来越多,我想不管是结构还是内容都将更到位更准确。

三、解决一些典型非典型的程序错误

典型的错误:比如安装出错导致登录不了SQL Server数据库,原因是帐户密码错误,权限不足;ArcGIS用不了,原因是破解不成功等等,都能够重装等办法解决,相关的网络帮助教程也很多。

非典型性错误:由于不常见,或者牵扯到诸如系统上的问题、隐藏性的冲突,很麻烦,找出来并排除可不简单。比如有次安装SQL Server失败,居然是计算机名字与Windows用户名相同造成的,我拿到电脑的时候开机输入计算机名字为gis,这时自动生成Windows用户 gis,安装数据库实例时添加管理帐户gis\gis就出错。当时请教师兄也没办法,这谁会想得到!改过计算机名字还得重新破解ArcGIS -_-!

又比如,连接SDE的时候,esri_sde服务启动又失败,这个问题很普遍而且原因多样,网上的N中方法都不行,最后参照大神经验,试着查看安装日志,读 到:“Parameter "TEMP" not found in giomgr.defs file!”估计是giomgr.defs文件出了问题,于是找到它,添加参数:

TEMP    C:\Users\gis\AppData\Local\Temp   # Temporary directory

然后就OK了,咦,就OK了,这算啥?有时莫名其妙的出现错误,google之亦解决不了,那么或许查看系统或软件自带的错误日志,试着读懂它,解决办法可能就有了。

学习Geodatabase的总结的更多相关文章

  1. ArcGIS Geodatabase版本控制机制的学习总结

    本文是最近内部的一个学习的自我整理,只有关键信息,如果需要详细了解,请参阅ArcGIS帮助文档: http://resources.arcgis.com/zh-cn/help/main/10.1/in ...

  2. ArcGis学习教程免费版在线观看

    ArcGis学习教程免费版在线观看 作者:池建    文章来源:清华大学出版社    点击数:150220    更新时间:2013-8-8 摘要:Arcgis学习视频教程根据书籍章节逐步讲解较为详细 ...

  3. ArcGIS学习推荐基础教程摘录

    ###########-------------------摘录一--------------------------########### ***************************** ...

  4. arcengine Annotation研究的一些学习资料(转)FeatureWeight

    转自chanyinhelv原文Annotation研究的一些学习资料 下面是我最近对Annotation研究的一些学习资料,收集于此,供大家学习之用. 一.Annotation要素类介绍 在GeoDa ...

  5. AE的Annotation学习摘记

    http://xg-357.blog.163.com/blog/static/36263124201151763512894/ IFeatureWorkspaceAnno pFWSAnno = (IF ...

  6. Annotation研究的一些学习资料

    转自chanyinhelv原文Annotation研究的一些学习资料 下面是我最近对Annotation研究的一些学习资料,收集于此,供大家学习之用. 一.Annotation要素类介绍 在GeoDa ...

  7. (数据科学学习手札143)为geopandas添加gdb文件写出功能

    本文示例代码已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes 1 简介 大家好我是费老师,很多读者朋友跟随着我先前写作的 ...

  8. 从直播编程到直播教育:LiveEdu.tv开启多元化的在线学习直播时代

    2015年9月,一个叫Livecoding.tv的网站在互联网上引起了编程界的注意.缘于Pingwest品玩的一位编辑在上网时无意中发现了这个网站,并写了一篇文章<一个比直播睡觉更奇怪的网站:直 ...

  9. Angular2学习笔记(1)

    Angular2学习笔记(1) 1. 写在前面 之前基于Electron写过一个Markdown编辑器.就其功能而言,主要功能已经实现,一些小的不影响使用的功能由于时间关系还没有完成:但就代码而言,之 ...

随机推荐

  1. 一些优秀的Firefox扩展

    AdBlock Plus 拦截广告. 在对付CSDN等垃圾网站时非常有用. Block Site 拦截你不想看的网站 没有知乎的一天真好... XStyle 设置自己喜欢的CSS样式(表示自己并不会用 ...

  2. CentOS文件服务与数据管理

    CentOS文件服务与数据管理-专栏简介 本专栏内容涵盖了中高级Linux系统管理员所必须的文件服务.磁盘管理.数据管理.文件恢复等必备技能,实乃涨薪.跳槽之必备技能,且听一线运维老兵为你逐步揭开迷雾 ...

  3. vue.js组件之j间的通讯一 子组件接受父祖件数据

    Vue2.0的三种常用传值方式.父传子.子传父.非父子组件传值 在Vue的框架开发的项目过程中,经常会用到组件来管理不同的功能,有一些公共的组件会被提取出来.这时必然会产生一些疑问和需求?比如一个组件 ...

  4. Kibana6.2.x 插件理解

    官方地址:https://www.elastic.co/guide/en/kibana/current/development-uiexports.html Type Purpose hacks An ...

  5. Django 想要单独执行文件

    Django  单独文件执行  文件  我是在项目根目录文件创建的. 配置文件: #!/usr/bin/env python import os import sys if __name__ == & ...

  6. macOS(OS X)安装与配置 Homebrew

    Homebrew 是 macOS 平台的软件包管理器,相当于 Linux 常用的 apt-get,zypper,pacman 等. 安装: 打开终端,逐条执行以下命令 首先需要安装依赖包 Xcode, ...

  7. python 面向对象及封装继承和多态

    ######装饰器######装饰器的概念 - 装饰器的实现是函数里面嵌套函数;- 装饰器的本质是一个函数, 它可以让其他函数在不需要做任何代码改动的前提下增加额外的功能;- 装饰器需要传递一个函数, ...

  8. flink日记

    直接下载 解压, 运行 ./bin/start-cluster.sh 几个概念: 批处理: 大数据量,不要求实时. 输入源是有界的 流处理:实时要求高,通常在毫秒级, 数据量比较小,但是输入源是无界的 ...

  9. my30_表碎片整理

    确认表的类型与存储引擎,是否全部是innodb select TABLE_SCHEMA,TABLE_NAME,TABLE_TYPE,ENGINE,VERSION,ROW_FORMAT,TABLE_RO ...

  10. my04_Mysql复制数据一致性校验

    1. 搭建一套双节点的Mysql主从复制数据库 2. 主库初始化测试数据 drop table if exists test; ),test_id int NOT NULL AUTO_INCREMEN ...