Common line editing tasks

http://webhelp.esri.com/arcgisdesktop/9.2/index.cfm?TopicName=Common_line_editing_tasks
SELECT * FROM GEOKAPI
WHERE OBJECTID IN (57685, 62063, 62684)

Yol Uzunluk

GEOYOL uzunluk - toplam

SELECT SUM (UZUNLUK) FROM GEOYOL
WHERE YOL_ADI LIKE '% CD.'

------
GEOYOL uzunluk - ayrı ayrı (GROUP yol adı ve mahalle adı)

SELECT MAHALLE_ADI, YOL_ADI, SUM (UZUNLUK) FROM GEOYOL
WHERE YOL_ADI LIKE '% CD.'
GROUP BY MAHALLE_ADI, YOL_ADI
ORDER BY YOL_ADI, MAHALLE_ADI, SUM(UZUNLUK) DESC

------
GEOYOL uzunluk - ayrı ayrı (GROUP yol adı)

SELECT  YOL_ADI, SUM (UZUNLUK) FROM GEOYOL
WHERE YOL_ADI LIKE '% CD.'
GROUP BY  YOL_ADI
ORDER BY YOL_ADI, SUM(UZUNLUK) DESC

------

tablo adını değiştir:

ALTER TABLE table_name
RENAME TO new_table_name;

MapBuilder



mapviewer ile birlikte gelir, shp dosyalarını oracle spatial e atmak, verileri önizleme için de kullanılabilecek bir program. aslında mapviewer in bir parçasıdır.

çalıştırmak için düzenlenecek bat dosyası aşağıdaki gibi bi şey olmalı.

-------
@echo off
c:
cd\
C:\Program Files\Java\jdk1.6.0_13\bin\
java -jar c:\mapbuilder.jar

--------

http://www.oracle.com/technology/software/products/mapviewer/index.html





ADDRESS kolonunda KARANFİL geçenleri PAPATYA ile değiştirir.

UPDATE CBS.KISILER3
SET ADDRESS = REPLACE (ADDRESS,'KARANFİL','PAPATYA')

----------------
update etmeden seçim yapar, gösterir
select REPLACE (ADDRESS,'KARANFİL','KARANFİLDİ BURALAR')
FROM KISILER3

-------------------
kolon doldurur


UPDATE CBS.K4
SET ADDRESS = '1'
WHERE LASTNAME = 'KAYA'


bir kolonu doldurmak:


UPDATE CBS.K4
SET ADDRESS = '0'

------------

kaynaktaki iki kolonu birleştirerek, hedefte tekbir kolona yazarak INSERT


INSERT INTO CBS.KISILER2 (P_ID, LASTNAME, FIRSTNAME, ADDRESS, CITY, ORTAK)
SELECT P_ID, FIRSTNAME ||'  '|| LASTNAME, FIRSTNAME, ADDRESS, CITY, ORTAK
FROM CBS.KISILER

-------------

ortak kolon kullanarak INSERT


INSERT INTO CBS.K4 (ORTAK, LASTNAME, FIRSTNAME, ADDRESS, CITY)
SELECT KISILER.ORTAK, KISILER.LastName, KISILER.FirstName ||' '|| KISILER.LASTNAME, KISILER2.ADDRESS, KISILER2.CITY
FROM CBS.KISILER
INNER JOIN CBS.KISILER2
ON KISILER.ORTAK=KISILER2.ORTAK

-----------

ortak kolon kullanarak update


UPDATE CBS.K4  
SET ADDRESS =    (SELECT KISILER.ADDRESS
                  FROM CBS.KISILER
                  WHERE CBS.KISILER.ORTAK = CBS.K4.ORTAK)
WHERE EXISTS
                 (SELECT KISILER.ADDRESS
                  FROM CBS.KISILER
                  WHERE CBS.KISILER.ORTAK = CBS.K4.ORTAK);

---------------



Bina Verisini Düzenlerken

bina (poligon)
yol (line)
kapı (line)
amaç: bina tablosuna, yol tablosundaki bilgileri eklemek.
yoldan kapı verisine join işlemi için "Spatial Join" tool unu intersect parametresiyle kullanıyoruz.
kapı verisinden binaya veri aktarırken yine aynı işlemi uygularken,




binalar için alamadığımız "yol ID" si bilgilerini ise, join data işleminin "each point will be given a summary of..." parametresini kullanarak en yakın yol bilgisini aldırıyoruz.



"Geospatial Analysis" el kitabı

http://www.spatialanalysisonline.com/output/

Oracle veri tabanının yeniden başlatılması

ağ problemlerinden dolayı oracle veritabanına ulaşmada problem yaşanıyorsa, yapılması gerekenler:

1. veri tabanını durdur : hizmetler > OracleServiceXE
2. Listener i durdur: hizmetler > Oraclexetnslistener
3. Listeneri başlat
4. veri tabanını başlat

listenerin veri tabanından önce başlatılması önemli

Geoyol u Düzenlerken

-------------------

select OBJECTID, YOL_ADI from KAYSERI_BELNET.GEOYOL
WHERE
YOL_ADI LIKE '%CADDE'
OR
YOL_ADI LIKE '%SOKAK'
OR
YOL_ADI LIKE '%BULVAR'
OR  
YOL_ADI LIKE '%KÜME EVLER'
--------------------
SELECT REPLACE('www.mysql.com', 'w', 'Ww');
Above statement will return 'WwWwWw.mysql.com' as result.
------------
select ACIKLAMA, MAHALLE_ADI, MADI, ESKI_YOL_ADI, YOL_ADI from GEOYOL
WHERE MADI = '0'
OR ESKI_YOL_ADI LIKE '%SOKAK'
OR ESKI_YOL_ADI LIKE '%CADDE'
OR ESKI_YOL_ADI LIKE '%BULVAR'
OR ESKI_YOL_ADI LIKE '%KÜME EVLER'

----------------
---------------
Description
Changes existing data in a table.
Syntax
UPDATE  { table_name  | view_name }
SET { column_name = expression } [ ,...n ]
[ FROM { table_name  | view_name } [ ,...n ] ]
[ WHERE < search_condition > ]
Example
UPDATE table1
SET c1 = 9
UPDATE EXPORT
SET DENEME = '9'
WHERE YOL_ADI = 'KÖSE SK.'
-----------
UPDATE KAYSERI_BELNET.GEOYOL
SET ACIKLAMA = '12345'
WHERE MADI = '0'
OR ESKI_YOL_ADI LIKE '%SOKAK'
OR ESKI_YOL_ADI LIKE '%CADDE'
OR ESKI_YOL_ADI LIKE '%BULVAR'
OR ESKI_YOL_ADI LIKE '%KÜME EVLER'

--------------
select  YOL_ADI, OBJECTID, ACIKLAMA from GEOYOL
WHERE YOL_ADI NOT LIKE '%.'
AND YOL_ADI NOT LIKE '%KAVŞAK'
AND YOL_ADI NOT LIKE '%DÖNEMEÇ'
AND YOL_ADI NOT LIKE '%KÜME EVLER'
AND YOL_ADI <> 'BAĞLANTI Y. '
------------
UPDATE KAYSERI_BELNET.GEOYOL
SET ACIKLAMA = 'YOL_ADI düzeltilecek'
WHERE YOL_ADI NOT LIKE '%.'
AND YOL_ADI NOT LIKE '%KAVŞAK'
AND YOL_ADI NOT LIKE '%DÖNEMEÇ'
AND YOL_ADI NOT LIKE '%KÜME EVLER'
AND YOL_ADI <> 'BAĞLANTI Y. '

-------------
  select  ESKI_YOL_ADI, YOL_ADI, OBJECTID, ACIKLAMA from GEOYOL
WHERE ACIKLAMA = 'YOL_ADI düzeltilecek'
or  ACIKLAMA = 'YOL_ADI düzeltildi'
ORDER BY ACIKLAMA
------------------
  select  * from GEOYOL
WHERE YOL_ADI LIKE ' %'
OR ACIKLAMA LIKE ' %'
OR ESKI_YOL_ADI LIKE ' %'
OR TANITIM_KODU LIKE ' %'
OR TASIT_YAYA LIKE ' %' 
-----------------
  select  YOL_ADI, ACIKLAMA from GEOYOL
WHERE ACIKLAMA LIKE 'YOL_ADI%'
ORDER BY ACIKLAMA DESC
select  MAHALLE_ADI, YOL_ADI, OBJECTID, ACIKLAMA from GEOYOL
WHERE YOL_ADI LIKE '%CADDESİ%'

select  YOL_ADI, MAHALLE_ADI, OBJECTID, ACIKLAMA from GEOYOL
WHERE YOL_ADI NOT LIKE '%.'
AND YOL_ADI NOT LIKE '%KAVŞAK'
AND YOL_ADI NOT LIKE '%DÖNEMEÇ'
AND YOL_ADI NOT LIKE '%KÜME EVLER'
AND YOL_ADI NOT LIKE '%MEYDANI'
AND YOL_ADI NOT LIKE '%MEYDANI'
AND YOL_ADI NOT LIKE '%ALT GEÇİT'
-----------------
select YOL_ADI, YOL_TPI from KAYSERI_BELNET.GEOYOL
WHERE YOL_ADI LIKE '% CD.'
UPDATE KAYSERI_BELNET.GEOYOL
SET YOL_TPI = 'CD.'
WHERE YOL_ADI LIKE '% CD.'
---------------
select YOL_TPI, YOL_ADI from KAYSERI_BELNET.GEOYOL
WHERE YOL_TPI <> 'KÜME EVLER'
AND YOL_TPI <> 'BULV.'
AND YOL_TPI <> 'CD.'
AND YOL_TPI <> 'SK.'
AND YOL_TPI <> 'MEYDAN'
AND YOL_TPI <> '1'
AND YOL_TPI <> '1000'
AND YOL_TPI <> '500'
AND YOL_TPI <> '700'
AND YOL_TPI <> '800'
AND YOL_TPI <> '900'  
ORDER BY YOL_TPI

Geoserver Kurulumu

  • Java Development Kit (JDK) i kur.
  • Geoserver i kur. http://www.geoserver.org/ yada sourceforge dan indirebilirsin.
  • geoserver i kuraraken JDK nın yerini göstermeni isteyecektir.
  • bilgisayarım > özellikler > gelişmiş > ortam değişkenleri > sistem değişkenleri burda
GEOSERVER_HOME C:\Program Files\GeoServer 2.0.0
GEOSERVER_DATA_DIR C:\Program Files\GeoServer 2.0.0\data_dir
JAVA_HOME D:\Program Files\Java\jdk1.6.0_13
sistem değişkenlerinin eklenmiş olduğundan emin ol, kurulum sırasında eklenmeyen varsa sen ekle.

MapShaper

http://mapshaper.com/test/demo.html
shp yi upload et, editle, export et ve indir.



Database Browser

Database Browser programı Oracle, SqlServer ve MSaccess database lerine bağlanabiliyor.

http://www.dbsoftlab.com/Freeware/Database-Browser.html
 
DB Software Laboratory

pdf i html ye dönüştürme

  • linkteki exe yi indir.
http://pdftohtml.sourceforge.net/
http://sourceforge.net/projects/pdftohtml/
  • c:\ ye programı ve pdf i kopyala
  • komut istemini aç
  • pdftohtml -c c:\dosya.pdf c:\dosya.html yaz
pdf dosyasını html ye çevirip, internet explorer da açıp, google toolbarın sayfa yada kelime çeviricisi ile kullanılınca tadından yenmez.

Arcview ile kml yi shp ye dönüştürme

  • eğer Arcview 3.x demode oldu demezsen onu kur
  • burda bi avx var, onu indir ve arcview in ext klasörüne kopyala
  • arcview i açtığında extensions dan bu extension ı işaretle
  • ve açılan kml menüsünden dönüşümü yap.

fwtools ile kml ve shp arası dönüşüm

KML TO SHP:
  • fwtools kurulur
  • ogr2ogr.exe nin bulunduğu bin klasörü cmd de açılır
  • kml nin bulunduğu yol ve oluşturulmak istenen shp dosyasının yolu belirtilir
C:\Program Files\FWTools2.4.6\bin>ogr2ogr c:\b.shp c:\a.kml

SHP TO KML:

C:\Program Files\FWTools2.4.6\bin>OGR2OGR -F KML C:\B.KML C:\A.SHP

işte böyle. ayrıca;

C:\Program Files\FWTools2.4.6\bin>ogr2ogr.exe

yardımı ile FWTools Shell i kullanabilirsen, bu tool başka bir çok işe de yarıyor.

bi de şöyle bi yere rastladım.

http://www.gdal.org/ogr2ogr.html
UPDATE GEOYOL
SET ILCE_ADI='MELİKGAZİ'
WHERE MAH_ID=144;
select MAH_ID, MAX(OBJECTID)
FROM GEOYOL
GROUP BY MAH_ID
HAVING MAX (OBJECTID) > 9180;
select MAH_ID, SUM(UZUNLUK) FROM GEOYOL
GROUP BY MAH_ID
ORDER BY SUM(MAH_ID);

script

SELECT COUNT (*) FROM GEOYOL;
SELECT COUNT (MAH_ID) FROM GEOYOL;
SELECT SUM (OBJECTID) FROM GEOYOL;
SELECT CONCAT(CONCAT (YOL_ADI, ' '), TANITIM_KODU) YOL, YOL_ADI, ILCE_ADI
FROM GEOYOL
SELECT I.*, M.ILCE_ADI, M.ADI_NUMARASI, Y.YOL_ADI, Y.TANITIM_KODU, y.GELISMISLIK_TURU
FROM GEOYOL Y
JOIN GEOMAHALLE M
ON M.OBJECTID = Y.MAH_ID
JOIN GEOILCELER I
ON I.ILCE_ADI = M.ILCE_ADI
SELECT M.ILCE_ADI, M.ADI_NUMARASI, Y.YOL_ADI, Y.TANITIM_KODU, y.GELISMISLIK_TURU
FROM GEOYOL Y
JOIN GEOMAHALLE M
ON M.OBJECTID = Y.MAH_ID
WHERE M.ADI_NUMARASI = 'SERÇEÖNÜ'
ORDER BY Y.YOL_ADI
SELECT M.ILCE_ADI, M.ADI_NUMARASI, Y.YOL_ADI, Y.TANITIM_KODU, y.GELISMISLIK_TURU
FROM GEOYOL Y
JOIN GEOMAHALLE M
ON M.OBJECTID = Y.MAH_ID
SELECT TK_MH_AD, DEMO, ADI_NUMARASI

FROM geomahalle

WHERE ILCE_ADI = 'KOCASİNAN'
AND ADI_NUMARASI = 'SERÇEÖNÜ';
SELECT TK_MH_AD, DEMO, ADI_NUMARASI

FROM geomahalle

WHERE ILCE_ADI = 'KOCASİNAN' ;

tablodan tabloya veri aktarma

INSERT INTO KULLANCI_ADI.TABLO_A

( OBJECTID, ESKI_YOL_ADI, YOL_ADI_, UZUNLUK, ACIKLAMA, TANITIM_KODU, ILCE_ADI, MAHALLE_ADI, GELISMISLIK_TURU, MAH_ID, MAHKOD, TK, TASIT_YAYA, YOL_TPI, TK_MH_AD, DEMO, E_GELISMIS, MAHICINDE, BIRLESIK, POLY, CLLX, CLLY, CURX, CURY)

SELECT OBJECTID, ESKI_YOL_A, YOL_ADI, UZUNLUK, ACIKLAMA, TANITIM_KO, ILCE_ADI, MAHALLE_AD, GELISMISLI, MAH_ID, MAHKOD, TK, TASIT_YAYA, YOL_TPI, TK_MH_AD, DEMO, E_GELISMIS, MAHICINDE, BIRLESIK, POLY, CLLX, CLLY, CURX, CURY

FROM KULLANICI_ADI.TABLO_B

Union ve Merge

iki ayrı spatial netcad mdb dosyasını birleştirme

bunun için 2 ayrı yöntem var:


  • NetCAD de iki mdb ye bağlantı kurulur. verinin alınacağı bağlantıdaki tabloda alınması planlanan kolonun güncelleştirme koduna yazı denir ve tablo düzenlemeye başla denir. düzenlemeye başlamakla birlikte spatial veri ncz ye dönüşmüş olur. sayısallaştırma yöntemlerinden biri kullanılarak diğer bağlantıya ncz ye dönüşmüş olan veri aktarılır.

  • iki tablonun da şeması aynı olacak şekilde yapılarının aynı olması sağlanır. dbmanager ile şemalardan biri ve iki tablonun da verileri saklanır. şemalardan biri boş bir mdb ye yüklenir. verilerden ilki yüklenir, ikincisi de yüklenirken tablo adlarının aynı olmasına dikkat edilir.

tablolar birleştirilirken veri alma işleminin hata oluşturmaması için objectID kolonu değerlerinin çakışmaması gerekir. birinin bittiği değerden diğerinin devam etmesi için excel de hazırlanan objectID değerleri Access e kopyala yapıştır yöntemi ile eklenir.

definition query


vertex lere nokta atar

FeatureVerticesToPoints mah t:\SIL\MAH_NOKTA.SHP ALL

polygon ve polyline için.

Labels - Etiketler

3D (14) 3D Analyst (5) 3D Studio Max (2) ABD (2) About building an SQL expression (1) Access (4) Adding hyperlinks to features (1) Adding OLE DB connections (1) administrative areas (1) Adobe (1) Adobe illustrator (1) Adobe Reader (1) Adobe Reader Analysis Tool (1) aggregate (1) Aggregate Polygons (2) An overview of ModelBuilder (1) An overview of writing geoprocessing scripts (2) analysis (2) Append (4) ArcCatalog (1) ArcGIS (63) ArcGIS 9.3 Map Export PDF (2) ArcGIS Mobile (1) ArcGIS Server (9) ArcGIS Server 9.3 Web Help (1) Arcgis Server 10 (2) Architectural (1) arcscene (3) arcscripts (5) ArcSDE (1) Arcview (1) Arcview ile kml yi shp ye dönüştürme (1) AutoCAD (2) AutoVue (1) Bina Verisini Düzenlerken (2) bölme (1) CAD (3) CAD/GIS (87) calculate (1) canada data (2) CenterPoint (1) Chicago (2) CityEngine (1) CitySurf (5) clip (1) Common line editing tasks (1) Common polygon editing tasks (1) Contour (1) Create Node (1) çevreleyenden bilgi al (2) database (1) Database Browser (1) date (1) definition query (1) demicron (1) Dissolve (1) download (6) dünya (1) dwg (1) Eğim Analizi (1) Eliminate (1) English (67) Erciyes (4) error (1) Esri (2) Eşyükselti (1) etiket (1) Excel (4) export (1) expression (2) Flip (Çizgi Yönünü değiştirir) (2) Free GIS Software (1) freeWRL (2) fwtools (1) fwtools ile kml ve shp arası dönüşüm (1) FWTools Shell (1) Geomedia (14) Geoprocessing Quick Guide (1) geoserver (3) geoserver kurulumu (1) geoserver labeling (2) geoserver labeling not supported with qgis (1) Geoyol u düzenlerken (1) GIS Data (2) GIS Data of America (2) Glonet (1) google (1) group by (1) halihazır (1) hidroloji (1) How Import from CAD (Conversion) works (1) html (1) hydrology (10) hyperlink (1) hystorical GIS (1) ilk karakteri silen sql (1) insert (2) intersect (1) İzohips (1) java (2) kml (2) kml to shp (3) konya (1) label (2) line editing (1) Link (1) links (40) M and Z Values (3) MapBuilder (1) Maplex Label Engine (1) Maps (1) MapShaper (1) Max (1) MBR (1) mdb (1) Mekansal Analiz (1) merge (1) Mimari (1) Mobile (1) multi Geometry (3) multipart to single part (1) multipoint (1) NetCAD (19) netcad Network Lisans İzleyicisi (1) Netcad Program No (1) Netcad TILE (1) NetCAD to Oracle Spatial (5) NetCAD ve ArcGIS farkı (3) netcadde wms oluşturmak için workspace export (1) netgis (1) netgis server (1) Network Analyst (3) Node (1) ObjectID kolonu problemi (1) online wms viewer (1) Oracle (16) Oracle Spatial (3) Oracle veri tabanının yeniden başlatılması (1) output mode (1) Parcel (2) Parcel Editor (1) parsel (1) pdf (3) pdf i html ye dönüştürme (1) pdftohtml (1) PHP (1) point (1) PostGIS (30) Postgresql (8) Postgresql otomatik yedek alma (1) Projection (1) Pyton (1) Raster (2) register (1) Rename (1) RepairGeometry (1) replace (2) Routing (1) sdelayer (1) Select by Location: graphical examples (1) server (1) shape viewer (2) shp (7) shp2sdo (1) single Geometry (3) sld (1) snap (1) social explorer (1) sonra eklenecek (1) Spatial Join (Analysis) (2) spatialanalysisonline (1) Split Line at Vertices (Data Management) (ArcInfo only) (1) Sql (48) SQL reference (1) SRID (1) su yatakları (1) subst (1) subtract (1) sum (1) synchronize (1) Şehir ve Bölge Planlama (1) tablo (1) tablodan tabloya veri aktarma (1) terrain (1) Texas (2) time (1) tin (3) tin edit (1) topology (5) Topology check (2) Traffic Simulation (1) Trafik (1) Transform (1) trim (1) Ulaşım (1) Ulaşım Planlama (1) union (1) Union ve Merge (1) Unregister As Versioned (1) update (2) UrbanSim (1) veri (2) Vermont (1) Versioning (2) vertex lere nokta atar (1) video (17) WFS (2) wirefusion (1) wms (3) wmware (1) wmx (1) Working with Microsoft Access files in ArcGIS (1) Working with Microsoft Excel files in ArcGIS (1) world (1) wrl (1) yol (2) yol kırma (2) Yol Uzunluk (2) yolkır (1) Z değeri edit (1)