ਇੱਕ ਡਿਵੈਲਪਰ ਨੇ ਇੱਕ ਮੁਫ਼ਤ, ਸਰਚ ਕਰਨ ਯੋਗ ਇੰਡੈਕਸ ਜਾਰੀ ਕੀਤਾ ਹੈ ਜੋ ਕਿ ਪੂਰੀ ਦੁਨੀਆ ਦੇ ਹਰ ਸਮੁੰਦਰੀ ਬੰਦਰਗਾਹ ਅਤੇ ਹਵਾਈ ਅੱਡੇ ਦੀ ਸੂਚੀ ਦਿੰਦਾ ਹੈ—3,804 ਬੰਦਰਗਾਹਾਂ ਅਤੇ 9,640 ਹਵਾਈ ਅੱਡੇ—ਜਿਸ ਲਈ ਕਿਸੇ ਸਾਈਨ-ਅੱਪ ਜਾਂ ਭੁਗਤਾਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ। ਇਹ ਸਾਈਟ, theportindex.online, ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਡੇਟਾ ਬ੍ਰਾਊਜ਼ ਕਰਨ ਜਾਂ ਪੂਰੇ ਡੇਟਾਸੈੱਟ ਨੂੰ CSV ਜਾਂ JSON ਫਾਰਮੈਟ ਵਿੱਚ ਡਾਊਨਲੋਡ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦੀ ਹੈ।
ਇਸ ਇੰਡੈਕਸ ਦੀ ਲੋੜ ਕਿਉਂ ਸੀ
ਬਣਾਉਣ ਵਾਲੇ ਨੇ ਦੁਨੀਆ ਦੇ ਸਮੁੰਦਰੀ ਬੰਦਰਗਾਹਾਂ ਦੀ ਇੱਕ ਸਾਫ਼ ਅਤੇ ਅੱਪ-ਟੂ-ਡੇਟ ਸੂਚੀ ਲੱਭਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕੀਤੀ ਪਰ ਉਸ ਨੂੰ ਮੁਸ਼ਕਲਾਂ ਦਾ ਸਾਹਮਣਾ ਕਰਨਾ ਪਿਆ: ਜ਼ਿਆਦਾਤਰ ਵਪਾਰਕ ਪੇਸ਼ਕਸ਼ਾਂ ਪੇਅਵਾਲ (paywalls) ਦੇ ਪਿੱਛੇ ਹੁੰਦੀਆਂ ਹਨ, ਅਤੇ ਜਨਤਕ ਤੌਰ 'ਤੇ ਉਪਲਬਧ ਸੂਚੀਆਂ ਅਕਸਰ ਸਾਲਾਂ ਪੁਰਾਣੀਆਂ ਹੁੰਦੀਆਂ ਹਨ। ਅਧੂਰੇ ਜਾਂ ਪੁਰਾਣੇ ਡੇਟਾ 'ਤੇ ਨਿਰਭਰ ਕਰਨ ਕਾਰਨ ਵਿਸ਼ਲੇਸ਼ਕਾਂ ਨੂੰ ਸਪ੍ਰੈਡਸ਼ੀਟਾਂ ਨੂੰ ਸਾਫ਼ ਕਰਨ ਵਿੱਚ ਕਈ ਘੰਟੇ ਬਰਬਾਦ ਕਰਨੇ ਪੈਂਦੇ ਹਨ, ਜੋ ਕਿ ਪੂਰੀ ਇੰਡਸਟਰੀ ਵਿੱਚ ਇੱਕ ਵੱਡਾ ਖਰਚਾ ਬਣ ਜਾਂਦਾ ਹੈ। ਤਿੰਨ ਜਨਤਕ ਸਰੋਤਾਂ—ਇੱਕ US ਸਰਕਾਰ ਦਾ ਬੰਦਰਗਾਹ ਇੰਡੈਕਸ, ਇੱਕ ਅੰਤਰਰਾਸ਼ਟਰੀ ਲੋਕੇਸ਼ਨ ਕੋਡ ਡਾਇਰੈਕਟਰੀ, ਅਤੇ ਇੱਕ ਕ੍ਰਾਊਡਸੋਰਸਡ ਹਵਾਈ ਅੱਡਾ ਡੇਟਾਬੇਸ—ਨੂੰ ਇਕੱਠਾ ਕਰਕੇ, ਡਿਵੈਲਪਰ ਨੇ ਇੱਕ ਅਜਿਹਾ ਇਕਾਈਕ੍ਰਿਤ ਰੈਫਰੈਂਸ ਤਿਆਰ ਕੀਤਾ ਹੈ ਜਿਸਦੀ ਵਰਤੋਂ ਕੋਈ ਵੀ ਤੁਰੰਤ ਕਰ ਸਕਦਾ ਹੈ।
ਪਰਦੇ ਦੇ ਪਿੱਛੇ ਡੇਟਾ ਦੇ ਸਰੋਤ
- NGA World Port Index – ਇੱਕ U.S. ਸਰਕਾਰ ਦੀ ਸੰਗ੍ਰਹਿਤ ਸੂਚੀ ਜੋ ਹਰ ਮਾਨਤਾ ਪ੍ਰਾਪਤ ਸਮੁੰਦਰੀ ਬੰਦਰਗਾਹ ਲਈ ਬੁਨਿਆਦੀ ਵੇਰਵੇ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ।
- UN/LOCODE – ਸੰਯੁਕਤ ਰਾਸ਼ਟਰ (United Nations) ਦਾ ਲੋਕੇਸ਼ਨ ਕੋਡ ਸਿਸਟਮ, ਜੋ ਬੰਦਰਗਾਹਾਂ ਅਤੇ ਹਵਾਈ ਅੱਡਿਆਂ ਲਈ ਮਿਆਰੀ ਪਛਾਣਕਰਤਾ (identifiers) ਜੋੜਦਾ ਹੈ।
- OurAirports – ਹਵਾਈ ਅੱਡਿਆਂ ਦੀ ਜਾਣਕਾਰੀ ਦਾ ਇੱਕ ਭਾਈਚਾਰਕ ਸੰਗ੍ਰਹਿ, ਜਿਸ ਵਿੱਚ ਰਨਵੇ ਦੀ ਲੰਬਾਈ ਅਤੇ ਕੋਆਰਡੀਨੇਟਸ ਸ਼ਾਮਲ ਹਨ।
ਹਰ ਸਰੋਤ ਤਸਵੀਰ ਦਾ ਇੱਕ ਵੱਖਰਾ ਹਿੱਸਾ ਪੇਸ਼ ਕਰਦਾ ਹੈ, ਪਰ ਕੋਈ ਵੀ ਇਕੱਲਾ ਵਰਤੋਂ ਲਈ ਤਿਆਰ, ਸਰਚ ਕਰਨ ਯੋਗ ਕੈਟਾਲਾਗ ਨਹੀਂ ਦਿੰਦਾ। ਇਨ੍ਹਾਂ ਨੂੰ ਮਿਲਾਉਣ ਲਈ ਸਿਰਫ਼ ਕਾਪੀ-ਪੇਸ ਤੋਂ ਵੱਧ ਦੀ ਲੋੜ ਸੀ; ਡਿਵੈਲਪਰ ਨੂੰ ਅਸੰਗਤਤਾਵਾਂ, ਡੁਪਲੀਕੇਟ ਐਂਟਰੀਆਂ ਅਤੇ ਗੁੰਮ ਹੋਏ ਖੇਤਰਾਂ (fields) ਨੂੰ ਸੁਲਝਾਉਣਾ ਪਿਆ।
ਡੇਟਾ ਦੀ ਸਫਾਈ: ਤਿੰਨ ਮੁਸ਼ਕਲ ਸਬਕ
- ਐਂਬੈਡਡ ਨਿਊਲਾਈਨਾਂ (newlines) ਨਾਜ਼ੁਕ ਪਾਰਸਰਾਂ ਨੂੰ ਤੋੜ ਦਿੰਦੀਆਂ ਹਨ – CSV ਫਾਈਲਾਂ ਜਿਨ੍ਹਾਂ ਵਿੱਚ ਕੋਟੇਡ ਫੀਲਡਾਂ ਦੇ ਅੰਦਰ ਲਾਈਨ ਬ੍ਰੇਕ ਹੁੰਦੀਆਂ ਹਨ, ਉਹਨਾਂ ਨੂੰ ਬੁਨਿਆਦੀ “split on newline” ਕਮਾਂਡ ਨਾਲ ਵੱਖ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ। ਰੋਅ (rows) ਨੂੰ ਅਖੰਡ ਰੱਖਣ ਲਈ ਇੱਕ ਸਹੀ CSV ਪਾਰਸਰ ਜ਼ਰੂਰੀ ਹੈ।
- ਆਊਟਲਾਈਰ (Outlier) ਮੁੱਲ ਗਲਤੀਆਂ ਨੂੰ ਛੁਪਾਉਂਦੇ ਹਨ – ਕੁਝ ਤੇਲ ਟਰਮੀਨਲਾਂ ਨੇ 900 ਮੀਟਰ ਦੀ ਡੂੰਘਾਈ ਦਰਸਾਈ, ਜੋ ਕਿ ਬੰਦਰਗਾਹਾਂ ਦੀ ਨਹੀਂ ਬਲਕਿ ਮੂਰਿੰਗ ਬੁਆਏ (mooring buoys) ਦੀ ਡੂੰਘਾਈ ਹੈ। ਡੂੰਘਾਈ-ਅਧਾਰਤ ਰੈਂਕਿੰਗ ਨੂੰ ਭਰੋਸੇਯੋਗ ਰੱਖਣ ਲਈ ਅਸੰਭਵ ਅੰਕੜਿਆਂ ਨੂੰ ਫਿਲਟਰ ਕਰਨਾ ਜ਼ਰੂਰੀ ਸੀ।
- ਜ਼ੀਰੋ ਅਕਸਰ ਪਲੇਸਹੋਲਡਰ ਹੁੰਦੇ ਹਨ – ਜੇਕਰ ਡੂੰਘਾਈ ਜ਼ੀਰੋ ਦਰਜ ਕੀਤੀ ਗਈ ਹੈ, ਤਾਂ ਇਸਦਾ ਮਤਲਬ ਆਮ ਤੌਰ 'ਤੇ ਇਹ ਹੁੰਦਾ ਹੈ ਕਿ ਮਾਪ ਅਣਜਾਣ ਹੈ, ਨਾ ਕਿ ਇਹ ਕਿ ਪਾਣੀ ਫਲੈਟ ਹੈ। ਜ਼ੀਰੋ ਨੂੰ ਗੁੰਮ ਹੋਏ ਡੇਟਾ ਵਜੋਂ ਮੰਨਣਾ ਕਿਸੇ ਵੀ ਵਿਸ਼ਲੇਸ਼ਣ ਦੀ ਸ਼ੁੱਧਤਾ ਨੂੰ ਬਰਕਰਾਰ ਰੱਖਦਾ ਹੈ ਜੋ ਡੂੰਘਾਈ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ।
ਕੱਚੇ ਅੰਕੜਿਆਂ ਤੋਂ ਪਰੇ ਮੁੱਲ ਵਧਾਉਣਾ
ਇਹ ਇੰਡੈਕਸ ਸਿਰਫ਼ ਕੋਆਰਡੀਨੇਟਸ ਦੀ ਸੂਚੀ ਬਣਾਉਣ ਤੋਂ ਵੱਧ ਕੁਝ ਕਰਦਾ ਹੈ। ਬੰਦਰਗਾਹਾਂ ਲਈ, ਇਹ ਡੂੰਘਾਈ ਨੂੰ ਉਨ੍ਹਾਂ ਵੇਸਲਜ਼ (vessels) ਦੀਆਂ ਸ਼੍ਰੇਣੀਆਂ ਵਿੱਚ ਬਦਲ ਦਿੰਦਾ ਹੈ ਜੋ ਸੁਰੱਖਿਅਤ ਰੂਪ ਵਿੱਚ ਡੌਕ ਕਰ ਸਕਦੇ ਹਨ, ਜਿਸ ਨਾਲ ਇੱਕ ਸਿੰਗਲ ਮੈਟ੍ਰਿਕ ਨੂੰ ਇੱਕ ਵਿਵਹਾਰਕ ਫੈਸਲਾ ਲੈਣ ਵਿੱਚ ਮਦਦਗਾਰ ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ। ਹਵਾਈ ਅੱਡਿਆਂ ਲਈ, ਰਨਵੇ ਦੀ ਲੰਬਾਈ ਨੂੰ ਉਨ੍ਹਾਂ ਜਹਾਜ਼ਾਂ ਦੀਆਂ ਕਿਸਮਾਂ ਨਾਲ ਜੋੜਿਆ ਗਿਆ ਹੈ ਜੋ ਉੱਥੇ ਚੱਲ ਸਕਦੇ ਹਨ, ਜੋ ਪਾਇਲਟਾਂ ਅਤੇ ਯੋਜਨਾਕਾਰਾਂ ਨੂੰ ਸਮਰੱਥਾ ਦਾ ਤੁਰੰਤ ਅੰਦਾਜ਼ਾ ਦੇਣ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ।
ਇੱਕ ਸਪੇਸ਼ੀਅਲ ਗਰਿੱਡ ਹਰ ਬੰਦਰਗਾਹ ਨੂੰ ਉਸਦੇ ਨਜ਼ਦੀਕੀ ਹਵਾਈ ਅੱਡਿਆਂ ਨਾਲ ਜੋੜਦਾ ਹੈ ਅਤੇ ਇਸਦੇ ਉਲਟ ਵੀ, ਜੋ ਇਸ ਸਾਈਟ ਨੂੰ ਇੱਕ ਖੋਜ ਟੂਲ (exploration tool) ਬਣਾ ਦਿੰਦਾ ਹੈ। ਉਪਭੋਗਤਾ, ਉਦਾਹਰਨ ਲਈ, ਇਹ ਪਤਾ ਲਗਾ ਸਕਦੇ ਹਨ ਕਿ ਕਿਹੜੇ ਹਵਾਈ ਅੱਡੇ ਕਿਸੇ ਖਾਸ ਬੰਦਰਗਾਹ ਦੇ ਨੇੜੇ ਹਨ—ਇੱਕ ਅਜਿਹੀ ਵਿਸ਼ੇਸ਼ਤਾ ਜੋ ਮਲਟੀਮੋਡਲ ਫਰੇਟ ਪਲਾਨਿੰਗ ਲਈ ਉਪਯੋਗੀ ਹੈ।
ਵੱਡੇ ਪੱਧਰ 'ਤੇ ਸਟੈਟਿਕ-ਸਾਈਟ ਇੰਜਣ ਬਣਾਉਣਾ
ਪੂਰਾ ਫਰੰਟ ਐਂਡ Next.js ਦੇ ਸਟੈਟਿਕ ਜਨਰੇਸ਼ਨ 'ਤੇ ਚੱਲਦਾ ਹੈ। ਬਿਲਡ ਪ੍ਰਕਿਰਿਆ ਦੌਰਾਨ, ਲਗਭਗ 14,000 ਪੇਜ—ਹਰ ਬੰਦਰਗਾਹ ਅਤੇ ਹਵਾਈ ਅੱਡੇ ਲਈ ਇੱਕ—ਪ੍ਰੀ-ਰੈਂਡਰ ਕੀਤੇ ਜਾਂਦੇ ਹਨ। ਕਿਉਂਕਿ ਕੋਈ ਡੇਟਾਬੇਸ ਜਾਂ ਸਰਵਰ-ਸਾਈਡ ਲੌਜਿਕ ਨਹੀਂ ਹੈ, ਸਾਈਟ 'ਤੇ ਕੋਈ ਲਗਾਤਾਰ ਕੰਪਿਊਟਿੰਗ ਖਰਚਾ ਨਹੀਂ ਆਉਂਦਾ; ਇਹ ਇੱਕ ਕੰਟੈਂਟ-ਡਿਲੀਵਰੀ ਨੈੱਟਵਰਕ (CDN) 'ਤੇ ਚੱਲਦਾ ਹੈ ਜੋ ਦੁਨੀਆ ਭਰ ਵਿੱਚ ਤੁਰੰਤ ਪੇਜ ਸਰਵ ਕਰਦਾ ਹੈ।
SEO ਦੀਆਂ ਮੁਸ਼ਕਲਾਂ ਅਤੇ 'ਥਿਨ-ਕੰਟੈਂਟ' ਦਾ ਹੱਲ
ਹਜ਼ਾਰਾਂ ਟੈਂਪਲੇਟਡ ਪੇਜ ਅਪਲੋਡ ਕਰਨ ਨਾਲ ਸਰਚ ਇੰਜਣਾਂ ਵਿੱਚ ਸ਼ੱਕ ਪੈਦਾ ਹੋ ਸਕਦਾ ਹੈ, ਜੋ ਸਾਈਟ ਨੂੰ “thin content” ਮੰਨ ਸਕਦੇ ਹਨ ਅਤੇ ਰੈਂਕਿੰਗ ਵਿੱਚ ਕਮੀ ਕਰ ਸਕਦੇ ਹਨ। ਡਿਵੈਲਪਰ ਨੂੰ ਇਸ ਸਮੱਸਿਆ ਦਾ ਸਾਹਮਣਾ ਉਦੋਂ ਕਰਨਾ ਪਿਆ ਜਦੋਂ AdSense ਅਰਜ਼ੀ ਰੱਦ ਕਰ ਦਿੱਤੀ ਗਈ ਸੀ। ਇਸ ਦਾ ਹੱਲ ਇਹ ਸੀ ਕਿ ਸਾਰੇ ਪੇਜਾਂ ਨੂੰ ਵਿਜ਼ਿਟਰਾਂ ਲਈ ਲਾਈਵ ਰੱਖਿਆ ਜਾਵੇ ਪਰ ਹਰੇਕ ਸ਼੍ਰੇਣੀ ਦੇ ਚੋਟੀ ਦੇ 400 ਉੱਚ-ਗੁਣਵੱਤਾ ਵਾਲੇ ਪੇਜਾਂ ਨੂੰ ਛੱਡ ਕੇ ਬਾਕੀ ਸਾਰੇ 'ਤੇ noindex ਡਾਇਰੈਕਟਿਵ ਲਗਾਇਆ ਜਾਵੇ। ਇਹ ਕ੍ਰੌਲਰਾਂ ਨੂੰ ਦੱਸਦਾ ਹੈ ਕਿ ਸਿਰਫ਼ ਸਭ ਤੋਂ ਕੀਮਤੀ ਪੇਜ ਹੀ ਸਰਚ ਰਿਜ਼ਲਟ ਵਿੱਚ ਦਿਖਾਈ ਦੇਣੇ ਚਾਹੀਦੇ ਹਨ, ਜਿਸ ਨਾਲ ਪੂਰਾ ਡੇਟਾਸੈੱਟ ਪੇਸ਼ ਕਰਦੇ ਹੋਏ ਵੀ ਭਰੋਸੇਯੋਤਾ ਬਣੀ ਰਹਿੰਦੀ ਹੈ।
ਕਿਸ ਨੂੰ ਫਾਇਦਾ ਹੁੰਦਾ ਹੈ, ਅਤੇ ਇਸਦੀਆਂ ਸੀਮਾਵਾਂ ਕੀ ਹਨ
- ਲੌਜਿਸਟਿਕਸ ਫਰਮਾਂ ਕਈ PDFਾਂ ਨੂੰ ਖੋਲ੍ਹਣ ਦੀ ਬਜਾਏ ਜਲਦੀ ਨਾਲ ਪਤਾ ਲਗਾ ਸਕਦੀਆਂ ਹਨ ਕਿ ਕੀ ਕੋਈ ਕਾਰਗੋ ਜਹਾਜ਼ ਬੰਦਰਗਾਹ ਦੀ ਡੂੰਘਾਈ ਦੀ ਸੀਮਾ ਦੇ ਅੰਦਰ ਆਉਂਦਾ ਹੈ।
- ਏਅਰਲਾਈਨ ਯੋਜਨਾਕਾਰਾਂ ਨੂੰ ਰਨਵੇ-ਤੋਂ-ਜਹਾਜ਼ ਮੈਪਿੰਗ ਤੱਕ ਤੁਰੰ
ਡਾਟਾ-ਕਲੀਨਿੰਗ ਦੀਆਂ ਮੁਸ਼ਕਲਾਂ ਨੂੰ ਹੱਲ ਕਰਕੇ, ਇਨਫਰੈਂਸ ਲੇਅਰਾਂ ਜੋੜ ਕੇ, ਅਤੇ ਸਟੈਟਿਕ ਜਨਰੇਸ਼ਨ ਰਾਹੀਂ ਸਰਵਰ ਦੀਆਂ ਲਾਗਤਾਂ ਤੋਂ ਬਚ ਕੇ, ਡਿਵੈਲਪਰ ਇਹ ਦਿਖਾਉਂਦਾ ਹੈ ਕਿ ਇੱਕ ਲੀਨ ਆਰਕੀਟੈਕਚਰ ਵਿਸ਼ਵ ਪੱਧਰ 'ਤੇ ਇੱਕ ਲਾਭਦਾਇਕ ਟੂਲ ਪ੍ਰਦਾਨ ਕਰ ਸਕਦਾ ਹੈ—ਜੇਕਰ ਤੁਸੀਂ ਸਮੇਂ-ਸਮੇਂ 'ਤੇ ਹੋਣ ਵਾਲੇ ਅਪਡੇਟਸ ਨੂੰ ਸਵੀਕਾਰ ਕਰਨ ਅਤੇ ਸਰਚ-ਇੰਜਣ ਗਾਈਡਲਾਈਨਾਂ 'ਤੇ ਨਜ਼ਰ ਰੱਖਣ ਲਈ ਤਿਆਰ ਹੋ।
